builder: ash_xp-ix-debug_test-web-platform-tests-e10s-1 slave: t-xp32-ix-072 starttime: 1461086197.93 results: success (0) buildid: 20160419083835 builduid: 040175d70b0a40c08af4653ddd360292 revision: ae7413abfa4d3954a6a4ce7c1613a7100f367f9a ========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:37.932717) ========= master: http://buildbot-master127.bb.releng.scl3.mozilla.com:8201/ ========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:37.933891) ========= ========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:37.934682) ========= ========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:37.979364) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:37.980122) ========= 'bash' '-c' 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'] environment: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data CLIENTNAME=Console COMMONPROGRAMFILES=C:\Program Files\Common Files COMPUTERNAME=T-XP32-IX-072 COMSPEC=C:\WINDOWS\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-072 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOGONSERVER=\\T-XP32-IX-072 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMFILES=C:\Program Files PROMPT=$P$G PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SESSIONNAME=Console SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp TEST1=testie TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp USERDOMAIN=T-XP32-IX-072 USERNAME=cltbld USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-072 WINDIR=C:\WINDOWS using PTY: False --10:16:35-- 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% 1.93 GB/s 10:16:35 (1.93 GB/s) - `archiver_client.py' saved [12141/12141] program finished with exit code 0 elapsedTime=0.662000 ========= master_lag: 0.01 ========= ========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:38.657115) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2016-04-19 10:16:38.657482) ========= 'rm' '-rf' 'scripts' 'properties' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'scripts', 'properties'] environment: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data CLIENTNAME=Console COMMONPROGRAMFILES=C:\Program Files\Common Files COMPUTERNAME=T-XP32-IX-072 COMSPEC=C:\WINDOWS\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-072 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOGONSERVER=\\T-XP32-IX-072 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMFILES=C:\Program Files PROMPT=$P$G PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SESSIONNAME=Console SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp TEST1=testie TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp USERDOMAIN=T-XP32-IX-072 USERNAME=cltbld USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-072 WINDIR=C:\WINDOWS using PTY: False program finished with exit code 0 elapsedTime=0.882000 ========= master_lag: 0.27 ========= ========= Finished 'rm -rf ...' (results: 0, elapsed: 1 secs) (at 2016-04-19 10:16:39.808328) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-04-19 10:16:39.808766) ========= 'bash' '-c' u'python archiver_client.py mozharness --repo projects/ash --rev ae7413abfa4d3954a6a4ce7c1613a7100f367f9a --destination scripts --debug' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', u'python archiver_client.py mozharness --repo projects/ash --rev ae7413abfa4d3954a6a4ce7c1613a7100f367f9a --destination scripts --debug'] environment: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data CLIENTNAME=Console COMMONPROGRAMFILES=C:\Program Files\Common Files COMPUTERNAME=T-XP32-IX-072 COMSPEC=C:\WINDOWS\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-072 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOGONSERVER=\\T-XP32-IX-072 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMFILES=C:\Program Files PROMPT=$P$G PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SESSIONNAME=Console SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp TEST1=testie TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp USERDOMAIN=T-XP32-IX-072 USERNAME=cltbld USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-072 WINDIR=C:\WINDOWS using PTY: False 2016-04-19 10:16:37,196 truncating revision to first 12 chars 2016-04-19 10:16:37,196 Setting DEBUG logging. 2016-04-19 10:16:37,196 attempt 1/10 2016-04-19 10:16:37,196 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/projects/ash/ae7413abfa4d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness 2016-04-19 10:16:37,559 unpacking tar archive at: ash-ae7413abfa4d/testing/mozharness/ program finished with exit code 0 elapsedTime=1.135000 ========= master_lag: 0.12 ========= ========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2016-04-19 10:16:41.064090) ========= ========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:41.064478) ========= script_repo_revision: ae7413abfa4d3954a6a4ce7c1613a7100f367f9a ========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:41.064965) ========= ========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:41.065296) ========= ========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-04-19 10:16:41.079376) ========= ========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 15 mins, 22 secs) (at 2016-04-19 10:16:41.079707) ========= 'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--e10s' '--total-chunks' '10' '--this-chunk' '1' '--blob-upload-branch' 'ash' '--download-symbols' 'true' in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs) watching logfiles {} argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--e10s', '--total-chunks', '10', '--this-chunk', '1', '--blob-upload-branch', 'ash', '--download-symbols', 'true'] environment: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data CLIENTNAME=Console COMMONPROGRAMFILES=C:\Program Files\Common Files COMPUTERNAME=T-XP32-IX-072 COMSPEC=C:\WINDOWS\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com DevEnvDir=D:\msvs8\Common7\IDE FP_NO_HOST_CHECK=NO FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework FrameworkSDKDir=D:\msvs8\SDK\v2.0 FrameworkVersion=v2.0.50727 HOMEDRIVE=C: HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-072 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\msvs8\VC\ATLMFC\LIB LOGONSERVER=\\T-XP32-IX-072 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ MOZILLABUILD=D:\mozilla-build MOZILLABUILDDRIVE=C: MOZILLABUILDPATH=\mozilla-build\ MOZ_AIRBAG=1 MOZ_CRASHREPORTER_NO_REPORT=1 MOZ_HIDE_RESULTS_TABLE=1 MOZ_MSVCVERSION=8 MOZ_NO_REMOTE=1 MOZ_TOOLS=D:\mozilla-build\moztools MSVCDir=D:\msvs8\VC NO_EM_RESTART=1 NO_FAIL_ON_TEST_ERRORS=1 NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMFILES=C:\Program Files PROMPT=$P$G PROPERTIES_FILE=C:\slave\test/buildprops.json PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SESSIONNAME=Console SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp TEST1=testie TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp USERDOMAIN=T-XP32-IX-072 USERNAME=cltbld USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-072 VCINSTALLDIR=D:\msvs8\VC VCVARS=D:\msvs8\VC\bin\vcvars32.bat VSINSTALLDIR=D:\msvs8 WINDIR=C:\WINDOWS XPCOM_DEBUG_BREAK=warn using PTY: False 10:16:38 INFO - MultiFileLogger online at 20160419 10:16:38 in C:\slave\test 10:16:38 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --e10s --total-chunks 10 --this-chunk 1 --blob-upload-branch ash --download-symbols true 10:16:38 INFO - Dumping config to C:\slave\test\logs\localconfig.json. 10:16:38 INFO - {'append_to_log': False, 10:16:38 INFO - 'base_work_dir': 'C:\\slave\\test', 10:16:38 INFO - 'blob_upload_branch': 'ash', 10:16:38 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt', 10:16:38 INFO - 'buildbot_json_path': 'buildprops.json', 10:16:38 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',), 10:16:38 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',), 10:16:38 INFO - 'download_minidump_stackwalk': True, 10:16:38 INFO - 'download_symbols': 'true', 10:16:38 INFO - 'e10s': True, 10:16:38 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg', 10:16:38 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python', 10:16:38 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'), 10:16:38 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe', 10:16:38 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe', 10:16:38 INFO - 'C:/mozilla-build/tooltool.py'), 10:16:38 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe', 10:16:38 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')}, 10:16:38 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub', 10:16:38 INFO - 'http://pypi.pub.build.mozilla.org/pub'), 10:16:38 INFO - 'log_level': 'info', 10:16:38 INFO - 'log_to_console': True, 10:16:38 INFO - 'opt_config_files': (), 10:16:38 INFO - 'options': ('--prefs-root=%(test_path)s/prefs', 10:16:38 INFO - '--processes=1', 10:16:38 INFO - '--config=%(test_path)s/wptrunner.ini', 10:16:38 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem', 10:16:38 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key', 10:16:38 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem', 10:16:38 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'), 10:16:38 INFO - 'pip_index': False, 10:16:38 INFO - 'require_test_zip': True, 10:16:38 INFO - 'test_type': ('testharness',), 10:16:38 INFO - 'this_chunk': '1', 10:16:38 INFO - 'total_chunks': '10', 10:16:38 INFO - 'virtualenv_path': 'venv', 10:16:38 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None}, 10:16:38 INFO - 'work_dir': 'build'} 10:16:38 INFO - ##### 10:16:38 INFO - ##### Running clobber step. 10:16:38 INFO - ##### 10:16:38 INFO - Running pre-action listener: _resource_record_pre_action 10:16:38 INFO - Running main action method: clobber 10:16:38 INFO - rmtree: C:\slave\test\build 10:16:38 INFO - Using _rmtree_windows ... 10:16:38 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1 10:17:22 INFO - Running post-action listener: _resource_record_post_action 10:17:22 INFO - ##### 10:17:22 INFO - ##### Running read-buildbot-config step. 10:17:22 INFO - ##### 10:17:22 INFO - Running pre-action listener: _resource_record_pre_action 10:17:22 INFO - Running main action method: read_buildbot_config 10:17:22 INFO - Using buildbot properties: 10:17:22 INFO - { 10:17:22 INFO - "project": "", 10:17:22 INFO - "product": "firefox", 10:17:22 INFO - "script_repo_revision": "production", 10:17:22 INFO - "scheduler": "tests-ash-xp_ix-debug-unittest", 10:17:22 INFO - "repository": "", 10:17:22 INFO - "buildername": "Windows XP 32-bit ash debug test web-platform-tests-e10s-1", 10:17:22 INFO - "buildid": "20160419083835", 10:17:22 INFO - "pgo_build": "False", 10:17:22 INFO - "basedir": "C:\\slave\\test", 10:17:22 INFO - "buildnumber": 3, 10:17:22 INFO - "slavename": "t-xp32-ix-072", 10:17:22 INFO - "revision": "ae7413abfa4d3954a6a4ce7c1613a7100f367f9a", 10:17:22 INFO - "master": "http://buildbot-master127.bb.releng.scl3.mozilla.com:8201/", 10:17:22 INFO - "platform": "win32", 10:17:22 INFO - "branch": "ash", 10:17:22 INFO - "repo_path": "projects/ash", 10:17:22 INFO - "moz_repo_path": "", 10:17:22 INFO - "stage_platform": "win32", 10:17:22 INFO - "builduid": "040175d70b0a40c08af4653ddd360292", 10:17:22 INFO - "slavebuilddir": "test" 10:17:22 INFO - } 10:17:22 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.test_packages.json. 10:17:22 INFO - Found installer url https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip. 10:17:22 INFO - Running post-action listener: _resource_record_post_action 10:17:22 INFO - ##### 10:17:22 INFO - ##### Running download-and-extract step. 10:17:22 INFO - ##### 10:17:22 INFO - Running pre-action listener: _resource_record_pre_action 10:17:22 INFO - Running main action method: download_and_extract 10:17:22 INFO - mkdir: C:\slave\test\build\tests 10:17:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:17:22 INFO - https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.test_packages.json matches https://queue.taskcluster.net 10:17:22 INFO - trying https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.test_packages.json 10:17:22 INFO - Downloading https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.test_packages.json to C:\slave\test\build\firefox-48.0a1.en-US.win32.test_packages.json 10:17:22 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.test_packages.json', 'file_name': 'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.test_packages.json'}, attempt #1 10:17:23 INFO - Downloaded 1274 bytes. 10:17:23 INFO - Reading from file C:\slave\test\build\firefox-48.0a1.en-US.win32.test_packages.json 10:17:23 INFO - Using the following test package requirements: 10:17:23 INFO - {u'common': [u'firefox-48.0a1.en-US.win32.common.tests.zip'], 10:17:23 INFO - u'cppunittest': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.cppunittest.tests.zip'], 10:17:23 INFO - u'gtest': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.gtest.tests.zip'], 10:17:23 INFO - u'jittest': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'jsshell-win32.zip'], 10:17:23 INFO - u'mochitest': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.mochitest.tests.zip'], 10:17:23 INFO - u'mozbase': [u'firefox-48.0a1.en-US.win32.common.tests.zip'], 10:17:23 INFO - u'reftest': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.reftest.tests.zip'], 10:17:23 INFO - u'talos': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.talos.tests.zip'], 10:17:23 INFO - u'web-platform': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.web-platform.tests.zip'], 10:17:23 INFO - u'xpcshell': [u'firefox-48.0a1.en-US.win32.common.tests.zip', 10:17:23 INFO - u'firefox-48.0a1.en-US.win32.xpcshell.tests.zip']} 10:17:23 INFO - Downloading packages: [u'firefox-48.0a1.en-US.win32.common.tests.zip', u'firefox-48.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform 10:17:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:17:23 INFO - https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net 10:17:23 INFO - trying https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.common.tests.zip 10:17:23 INFO - Downloading https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-48.0a1.en-US.win32.common.tests.zip 10:17:23 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.common.tests.zip'}, attempt #1 10:17:25 INFO - Downloaded 20405844 bytes. 10:17:25 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.common.tests.zip', '-d', 'C:\\slave\\test\\build\\tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] 10:17:25 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-48.0a1.en-US.win32.common.tests.zip -d C:\slave\test\build\tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/* 10:17:27 INFO - caution: filename not matched: web-platform/* 10:17:27 INFO - Return code: 11 10:17:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:17:27 INFO - https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net 10:17:27 INFO - trying https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.web-platform.tests.zip 10:17:27 INFO - Downloading https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-48.0a1.en-US.win32.web-platform.tests.zip 10:17:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1 10:17:30 INFO - Downloaded 36382592 bytes. 10:17:30 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.web-platform.tests.zip', '-d', 'C:\\slave\\test\\build\\tests', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] 10:17:30 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-48.0a1.en-US.win32.web-platform.tests.zip -d C:\slave\test\build\tests bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/* 10:18:24 INFO - caution: filename not matched: bin/* 10:18:24 INFO - caution: filename not matched: config/* 10:18:24 INFO - caution: filename not matched: mozbase/* 10:18:24 INFO - caution: filename not matched: marionette/* 10:18:24 INFO - caution: filename not matched: tools/wptserve/* 10:18:24 INFO - Return code: 11 10:18:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:18:24 INFO - https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip matches https://queue.taskcluster.net 10:18:24 INFO - trying https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip 10:18:24 INFO - Downloading https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip to C:\slave\test\build\firefox-48.0a1.en-US.win32.zip 10:18:24 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.zip'}, attempt #1 10:18:29 INFO - Downloaded 67346839 bytes. 10:18:29 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip 10:18:29 INFO - mkdir: C:\slave\test\properties 10:18:29 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url 10:18:29 INFO - Writing to file C:\slave\test\properties\build_url 10:18:29 INFO - Contents: 10:18:29 INFO - build_url:https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip 10:18:30 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip 10:18:30 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url 10:18:30 INFO - Writing to file C:\slave\test\properties\symbols_url 10:18:30 INFO - Contents: 10:18:30 INFO - symbols_url:https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip 10:18:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:18:30 INFO - https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net 10:18:30 INFO - trying https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip 10:18:30 INFO - Downloading https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\firefox-48.0a1.en-US.win32.crashreporter-symbols.zip 10:18:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1 10:18:33 INFO - Downloaded 58242978 bytes. 10:18:33 INFO - Running command: ['unzip', '-q', '-o', 'C:\\slave\\test\\build\\firefox-48.0a1.en-US.win32.crashreporter-symbols.zip', '-d', 'C:\\slave\\test\\build\\symbols'] 10:18:33 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-48.0a1.en-US.win32.crashreporter-symbols.zip -d C:\slave\test\build\symbols 10:18:39 INFO - Return code: 0 10:18:39 INFO - Running post-action listener: _resource_record_post_action 10:18:39 INFO - Running post-action listener: set_extra_try_arguments 10:18:39 INFO - ##### 10:18:39 INFO - ##### Running create-virtualenv step. 10:18:39 INFO - ##### 10:18:39 INFO - Running pre-action listener: _pre_create_virtualenv 10:18:39 INFO - Running pre-action listener: _resource_record_pre_action 10:18:39 INFO - Running main action method: create_virtualenv 10:18:39 INFO - Creating virtualenv C:\slave\test\build\venv 10:18:39 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'C:\\slave\\test\\build\\venv'] in C:\slave\test\build 10:18:39 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv 10:18:41 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe 10:18:43 INFO - Installing distribute......................................................................................................................................................................................done. 10:18:44 INFO - Return code: 0 10:18:44 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv 10:18: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')]} 10:18:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 10:18: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')]} 10:18:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 10:18: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 0x00E116B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00EAE278>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00C91CF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E41368>, '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 0x00BA1D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00EC80C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-072', 'USERDOMAIN': 'T-XP32-IX-072', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-072', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072'}}, attempt #1 10:18: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 10:18: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 10:18:44 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 10:18:44 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 10:18:44 INFO - 'CLIENTNAME': 'Console', 10:18:44 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 10:18:44 INFO - 'COMPUTERNAME': 'T-XP32-IX-072', 10:18:44 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 10:18:44 INFO - 'DCLOCATION': 'SCL3', 10:18:44 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 10:18:44 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 10:18:44 INFO - 'FP_NO_HOST_CHECK': 'NO', 10:18:44 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 10:18:44 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 10:18:44 INFO - 'FRAMEWORKVERSION': 'v2.0.50727', 10:18:44 INFO - 'HOMEDRIVE': 'C:', 10:18:44 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:44 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 10:18:44 INFO - 'KTS_VERSION': '1.19c', 10:18:44 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 10:18:44 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-072', 10:18:44 INFO - 'MONDIR': 'C:\\Monitor_config\\', 10:18:44 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 10:18:44 INFO - 'MOZILLABUILD': 'D:\\mozilla-build', 10:18:44 INFO - 'MOZILLABUILDDRIVE': 'C:', 10:18:44 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\', 10:18:44 INFO - 'MOZ_AIRBAG': '1', 10:18:44 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 10:18:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 10:18:44 INFO - 'MOZ_MSVCVERSION': '8', 10:18:44 INFO - 'MOZ_NO_REMOTE': '1', 10:18:44 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 10:18:44 INFO - 'MSVCDIR': 'D:\\msvs8\\VC', 10:18:44 INFO - 'NO_EM_RESTART': '1', 10:18:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 10:18:44 INFO - 'NUMBER_OF_PROCESSORS': '8', 10:18:44 INFO - 'OS': 'Windows_NT', 10:18:44 INFO - 'OURDRIVE': 'C:', 10:18:44 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 10:18:44 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 10:18:44 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 10:18:44 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 10:18:44 INFO - 'PROCESSOR_LEVEL': '6', 10:18:44 INFO - 'PROCESSOR_REVISION': '1e05', 10:18:44 INFO - 'PROGRAMFILES': 'C:\\Program Files', 10:18:44 INFO - 'PROMPT': '$P$G', 10:18:44 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 10:18:44 INFO - 'PWD': 'C:\\slave\\test', 10:18:44 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 10:18:44 INFO - 'SESSIONNAME': 'Console', 10:18:44 INFO - 'SLAVEDIR': 'C:\\slave\\', 10:18:44 INFO - 'SYSTEMDRIVE': 'C:', 10:18:44 INFO - 'SYSTEMROOT': 'C:\\WINDOWS', 10:18:44 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:44 INFO - 'TEST1': 'testie', 10:18:44 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:44 INFO - 'USERDOMAIN': 'T-XP32-IX-072', 10:18:44 INFO - 'USERNAME': 'cltbld', 10:18:44 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:44 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC', 10:18:44 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 10:18:44 INFO - 'VSINSTALLDIR': 'D:\\msvs8', 10:18:44 INFO - 'WINDIR': 'C:\\WINDOWS', 10:18:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 10:18:44 INFO - Ignoring indexes: http://pypi.python.org/simple/ 10:18:44 INFO - Downloading/unpacking psutil>=0.7.1 10:18:44 INFO - Running setup.py egg_info for package psutil 10:18:44 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build' 10:18:44 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 10:18:44 INFO - Installing collected packages: psutil 10:18:44 INFO - Running setup.py install for psutil 10:18:44 INFO - building 'psutil._psutil_windows' extension 10:18:44 INFO - error: Unable to find vcvarsall.bat 10:18:44 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-ihfxle-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7: 10:18:44 INFO - running install 10:18:44 INFO - running build 10:18:44 INFO - running build_py 10:18:44 INFO - creating build 10:18:44 INFO - creating build\lib.win32-2.7 10:18:44 INFO - creating build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil 10:18:44 INFO - running build_ext 10:18:44 INFO - building 'psutil._psutil_windows' extension 10:18:44 INFO - error: Unable to find vcvarsall.bat 10:18:44 INFO - ---------------------------------------- 10:18:44 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-ihfxle-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1 10:18:44 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data\pip\pip.log 10:18:44 WARNING - Return code: 1 10:18:44 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! 10:18:44 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv 10:18: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')]} 10:18:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 10:18: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')]} 10:18:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 10:18: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', '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 0x00E116B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00EAE278>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00C91CF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E41368>, '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 0x00BA1D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00EC80C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-072', 'USERDOMAIN': 'T-XP32-IX-072', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-072', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072'}}, attempt #1 10:18: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', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build 10:18: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 mozsystemmonitor==0.0.0 10:18:44 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 10:18:44 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 10:18:44 INFO - 'CLIENTNAME': 'Console', 10:18:44 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 10:18:44 INFO - 'COMPUTERNAME': 'T-XP32-IX-072', 10:18:44 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 10:18:44 INFO - 'DCLOCATION': 'SCL3', 10:18:44 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 10:18:44 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 10:18:44 INFO - 'FP_NO_HOST_CHECK': 'NO', 10:18:44 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 10:18:44 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 10:18:44 INFO - 'FRAMEWORKVERSION': 'v2.0.50727', 10:18:44 INFO - 'HOMEDRIVE': 'C:', 10:18:44 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:44 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 10:18:44 INFO - 'KTS_VERSION': '1.19c', 10:18:44 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 10:18:44 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-072', 10:18:44 INFO - 'MONDIR': 'C:\\Monitor_config\\', 10:18:44 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 10:18:44 INFO - 'MOZILLABUILD': 'D:\\mozilla-build', 10:18:44 INFO - 'MOZILLABUILDDRIVE': 'C:', 10:18:44 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\', 10:18:44 INFO - 'MOZ_AIRBAG': '1', 10:18:44 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 10:18:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 10:18:44 INFO - 'MOZ_MSVCVERSION': '8', 10:18:44 INFO - 'MOZ_NO_REMOTE': '1', 10:18:44 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 10:18:44 INFO - 'MSVCDIR': 'D:\\msvs8\\VC', 10:18:44 INFO - 'NO_EM_RESTART': '1', 10:18:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 10:18:44 INFO - 'NUMBER_OF_PROCESSORS': '8', 10:18:44 INFO - 'OS': 'Windows_NT', 10:18:44 INFO - 'OURDRIVE': 'C:', 10:18:44 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 10:18:44 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 10:18:44 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 10:18:44 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 10:18:44 INFO - 'PROCESSOR_LEVEL': '6', 10:18:44 INFO - 'PROCESSOR_REVISION': '1e05', 10:18:44 INFO - 'PROGRAMFILES': 'C:\\Program Files', 10:18:44 INFO - 'PROMPT': '$P$G', 10:18:44 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 10:18:44 INFO - 'PWD': 'C:\\slave\\test', 10:18:44 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 10:18:44 INFO - 'SESSIONNAME': 'Console', 10:18:44 INFO - 'SLAVEDIR': 'C:\\slave\\', 10:18:44 INFO - 'SYSTEMDRIVE': 'C:', 10:18:44 INFO - 'SYSTEMROOT': 'C:\\WINDOWS', 10:18:44 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:44 INFO - 'TEST1': 'testie', 10:18:44 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:44 INFO - 'USERDOMAIN': 'T-XP32-IX-072', 10:18:44 INFO - 'USERNAME': 'cltbld', 10:18:44 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:44 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC', 10:18:44 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 10:18:44 INFO - 'VSINSTALLDIR': 'D:\\msvs8', 10:18:44 INFO - 'WINDIR': 'C:\\WINDOWS', 10:18:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 10:18:45 INFO - Ignoring indexes: http://pypi.python.org/simple/ 10:18:45 INFO - Downloading/unpacking mozsystemmonitor==0.0.0 10:18:45 INFO - Downloading mozsystemmonitor-0.0.tar.gz 10:18:45 INFO - Running setup.py egg_info for package mozsystemmonitor 10:18:45 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0) 10:18:45 INFO - Running setup.py egg_info for package psutil 10:18:45 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build' 10:18:45 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 10:18:45 INFO - Installing collected packages: mozsystemmonitor, psutil 10:18:45 INFO - Running setup.py install for mozsystemmonitor 10:18:45 INFO - Running setup.py install for psutil 10:18:45 INFO - building 'psutil._psutil_windows' extension 10:18:45 INFO - error: Unable to find vcvarsall.bat 10:18: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:\docume~1\cltbld~1.t-x\locals~1\temp\pip-f3whcy-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7: 10:18:45 INFO - running install 10:18:45 INFO - running build 10:18:45 INFO - running build_py 10:18:45 INFO - running build_ext 10:18:45 INFO - building 'psutil._psutil_windows' extension 10:18:45 INFO - error: Unable to find vcvarsall.bat 10:18:45 INFO - ---------------------------------------- 10:18: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:\docume~1\cltbld~1.t-x\locals~1\temp\pip-f3whcy-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1 10:18:45 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data\pip\pip.log 10:18:45 WARNING - Return code: 1 10:18: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 mozsystemmonitor==0.0.0 failed after 1 tries! 10:18:45 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv 10:18: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')]} 10:18:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 10:18: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')]} 10:18:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 10:18: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', '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 0x00E116B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00EAE278>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00C91CF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E41368>, '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 0x00BA1D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00EC80C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-072', 'USERDOMAIN': 'T-XP32-IX-072', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-072', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072'}}, attempt #1 10:18: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', 'blobuploader==1.2.4'] in C:\slave\test\build 10:18: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 blobuploader==1.2.4 10:18:45 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 10:18:45 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 10:18:45 INFO - 'CLIENTNAME': 'Console', 10:18:45 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 10:18:45 INFO - 'COMPUTERNAME': 'T-XP32-IX-072', 10:18:45 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 10:18:45 INFO - 'DCLOCATION': 'SCL3', 10:18:45 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 10:18:45 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 10:18:45 INFO - 'FP_NO_HOST_CHECK': 'NO', 10:18:45 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 10:18:45 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 10:18:45 INFO - 'FRAMEWORKVERSION': 'v2.0.50727', 10:18:45 INFO - 'HOMEDRIVE': 'C:', 10:18:45 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:45 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 10:18:45 INFO - 'KTS_VERSION': '1.19c', 10:18:45 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 10:18:45 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-072', 10:18:45 INFO - 'MONDIR': 'C:\\Monitor_config\\', 10:18:45 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 10:18:45 INFO - 'MOZILLABUILD': 'D:\\mozilla-build', 10:18:45 INFO - 'MOZILLABUILDDRIVE': 'C:', 10:18:45 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\', 10:18:45 INFO - 'MOZ_AIRBAG': '1', 10:18:45 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 10:18:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 10:18:45 INFO - 'MOZ_MSVCVERSION': '8', 10:18:45 INFO - 'MOZ_NO_REMOTE': '1', 10:18:45 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 10:18:45 INFO - 'MSVCDIR': 'D:\\msvs8\\VC', 10:18:45 INFO - 'NO_EM_RESTART': '1', 10:18:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 10:18:45 INFO - 'NUMBER_OF_PROCESSORS': '8', 10:18:45 INFO - 'OS': 'Windows_NT', 10:18:45 INFO - 'OURDRIVE': 'C:', 10:18:45 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 10:18:45 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 10:18:45 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 10:18:45 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 10:18:45 INFO - 'PROCESSOR_LEVEL': '6', 10:18:45 INFO - 'PROCESSOR_REVISION': '1e05', 10:18:45 INFO - 'PROGRAMFILES': 'C:\\Program Files', 10:18:45 INFO - 'PROMPT': '$P$G', 10:18:45 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 10:18:45 INFO - 'PWD': 'C:\\slave\\test', 10:18:45 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 10:18:45 INFO - 'SESSIONNAME': 'Console', 10:18:45 INFO - 'SLAVEDIR': 'C:\\slave\\', 10:18:45 INFO - 'SYSTEMDRIVE': 'C:', 10:18:45 INFO - 'SYSTEMROOT': 'C:\\WINDOWS', 10:18:45 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:45 INFO - 'TEST1': 'testie', 10:18:45 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:45 INFO - 'USERDOMAIN': 'T-XP32-IX-072', 10:18:45 INFO - 'USERNAME': 'cltbld', 10:18:45 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:45 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC', 10:18:45 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 10:18:45 INFO - 'VSINSTALLDIR': 'D:\\msvs8', 10:18:45 INFO - 'WINDIR': 'C:\\WINDOWS', 10:18:45 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 10:18:46 INFO - Ignoring indexes: http://pypi.python.org/simple/ 10:18:46 INFO - Downloading/unpacking blobuploader==1.2.4 10:18:46 INFO - Downloading blobuploader-1.2.4.tar.gz 10:18:46 INFO - Running setup.py egg_info for package blobuploader 10:18:46 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4) 10:18:47 INFO - Running setup.py egg_info for package requests 10:18:47 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4) 10:18:47 INFO - Downloading docopt-0.6.1.tar.gz 10:18:47 INFO - Running setup.py egg_info for package docopt 10:18:47 INFO - Installing collected packages: blobuploader, docopt, requests 10:18:47 INFO - Running setup.py install for blobuploader 10:18:47 INFO - Running setup.py install for docopt 10:18:47 INFO - Running setup.py install for requests 10:18:47 INFO - Successfully installed blobuploader docopt requests 10:18:47 INFO - Cleaning up... 10:18:47 INFO - Return code: 0 10:18:47 INFO - Installing None into virtualenv C:\slave\test\build\venv 10:18:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:18:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 10:18:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:18:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 10:18:47 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 0x00E116B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00EAE278>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00C91CF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E41368>, '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 0x00BA1D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00EC80C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-072', 'USERDOMAIN': 'T-XP32-IX-072', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-072', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072'}}, attempt #1 10:18:47 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 10:18:47 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 10:18:47 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 10:18:47 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 10:18:47 INFO - 'CLIENTNAME': 'Console', 10:18:47 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 10:18:47 INFO - 'COMPUTERNAME': 'T-XP32-IX-072', 10:18:47 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 10:18:47 INFO - 'DCLOCATION': 'SCL3', 10:18:47 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 10:18:47 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 10:18:47 INFO - 'FP_NO_HOST_CHECK': 'NO', 10:18:47 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 10:18:47 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 10:18:47 INFO - 'FRAMEWORKVERSION': 'v2.0.50727', 10:18:47 INFO - 'HOMEDRIVE': 'C:', 10:18:47 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:47 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 10:18:47 INFO - 'KTS_VERSION': '1.19c', 10:18:47 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 10:18:47 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-072', 10:18:47 INFO - 'MONDIR': 'C:\\Monitor_config\\', 10:18:47 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 10:18:47 INFO - 'MOZILLABUILD': 'D:\\mozilla-build', 10:18:47 INFO - 'MOZILLABUILDDRIVE': 'C:', 10:18:47 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\', 10:18:47 INFO - 'MOZ_AIRBAG': '1', 10:18:47 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 10:18:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 10:18:47 INFO - 'MOZ_MSVCVERSION': '8', 10:18:47 INFO - 'MOZ_NO_REMOTE': '1', 10:18:47 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 10:18:47 INFO - 'MSVCDIR': 'D:\\msvs8\\VC', 10:18:47 INFO - 'NO_EM_RESTART': '1', 10:18:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 10:18:47 INFO - 'NUMBER_OF_PROCESSORS': '8', 10:18:47 INFO - 'OS': 'Windows_NT', 10:18:47 INFO - 'OURDRIVE': 'C:', 10:18:47 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 10:18:47 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 10:18:47 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 10:18:47 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 10:18:47 INFO - 'PROCESSOR_LEVEL': '6', 10:18:47 INFO - 'PROCESSOR_REVISION': '1e05', 10:18:47 INFO - 'PROGRAMFILES': 'C:\\Program Files', 10:18:47 INFO - 'PROMPT': '$P$G', 10:18:47 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 10:18:47 INFO - 'PWD': 'C:\\slave\\test', 10:18:47 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 10:18:47 INFO - 'SESSIONNAME': 'Console', 10:18:47 INFO - 'SLAVEDIR': 'C:\\slave\\', 10:18:47 INFO - 'SYSTEMDRIVE': 'C:', 10:18:47 INFO - 'SYSTEMROOT': 'C:\\WINDOWS', 10:18:47 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:47 INFO - 'TEST1': 'testie', 10:18:47 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:18:47 INFO - 'USERDOMAIN': 'T-XP32-IX-072', 10:18:47 INFO - 'USERNAME': 'cltbld', 10:18:47 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:18:47 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC', 10:18:47 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 10:18:47 INFO - 'VSINSTALLDIR': 'D:\\msvs8', 10:18:47 INFO - 'WINDIR': 'C:\\WINDOWS', 10:18:47 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 10:18:56 INFO - Ignoring indexes: http://pypi.python.org/simple/ 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest 10:18:56 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion 10:18:56 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve 10:18:56 INFO - Unpacking c:\slave\test\build\tests\marionette\client 10:18:56 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cclient 10:18:56 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py 10:18:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py 10:18:57 INFO - Unpacking c:\slave\test\build\tests\marionette 10:18:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette 10:18:57 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 10:18:57 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 10:18:57 INFO - Running setup.py install for browsermob-proxy 10:19:01 INFO - Running setup.py install for manifestparser 10:19:01 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for marionette-client 10:19:01 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 10:19:01 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for marionette-driver 10:19:01 INFO - Running setup.py install for mozcrash 10:19:01 INFO - Running setup.py install for mozdebug 10:19:01 INFO - Running setup.py install for mozdevice 10:19:01 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozfile 10:19:01 INFO - Running setup.py install for mozhttpd 10:19:01 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozinfo 10:19:01 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozInstall 10:19:01 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozleak 10:19:01 INFO - Running setup.py install for mozlog 10:19:01 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for moznetwork 10:19:01 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozprocess 10:19:01 INFO - Running setup.py install for mozprofile 10:19:01 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozrunner 10:19:01 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for mozscreenshot 10:19:01 INFO - Running setup.py install for moztest 10:19:01 INFO - Running setup.py install for mozversion 10:19:01 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts 10:19:01 INFO - Running setup.py install for wptserve 10:19:01 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 10:19:01 INFO - Cleaning up... 10:19:01 INFO - Return code: 0 10:19:01 INFO - Installing None into virtualenv C:\slave\test\build\venv 10:19:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:19:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 10:19:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:19:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 10:19:01 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 0x00E116B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00EAE278>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00C91CF8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E41368>, '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 0x00BA1D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00EC80C0>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build\\tests\\config', 'env': {'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-XP32-IX-072', 'USERDOMAIN': 'T-XP32-IX-072', 'KTS_VERSION': '1.19c', 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'MOZILLABUILDPATH': '\\mozilla-build\\', 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files', 'PROCESSOR_REVISION': '1e05', 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 'SYSTEMROOT': 'C:\\WINDOWS', 'NO_EM_RESTART': '1', 'OURDRIVE': 'C:', 'MSVCDIR': 'D:\\msvs8\\VC', 'XPCOM_DEBUG_BREAK': 'warn', 'MONDIR': 'C:\\Monitor_config\\', 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 'PROCESSOR_ARCHITECTURE': 'x86', 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 'VSINSTALLDIR': 'D:\\msvs8', 'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 'MOZILLABUILDDRIVE': 'C:', 'SESSIONNAME': 'Console', 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-072', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'CLIENTNAME': 'Console', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 'HOMEDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'OS': 'Windows_NT', 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072'}}, attempt #1 10:19:01 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 10:19:01 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 10:19:01 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 10:19:01 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 10:19:01 INFO - 'CLIENTNAME': 'Console', 10:19:01 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 10:19:01 INFO - 'COMPUTERNAME': 'T-XP32-IX-072', 10:19:01 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 10:19:01 INFO - 'DCLOCATION': 'SCL3', 10:19:01 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 10:19:01 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 10:19:01 INFO - 'FP_NO_HOST_CHECK': 'NO', 10:19:01 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 10:19:01 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 10:19:01 INFO - 'FRAMEWORKVERSION': 'v2.0.50727', 10:19:01 INFO - 'HOMEDRIVE': 'C:', 10:19:01 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:19:01 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 10:19:01 INFO - 'KTS_VERSION': '1.19c', 10:19:01 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 10:19:01 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-072', 10:19:01 INFO - 'MONDIR': 'C:\\Monitor_config\\', 10:19:01 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 10:19:01 INFO - 'MOZILLABUILD': 'D:\\mozilla-build', 10:19:01 INFO - 'MOZILLABUILDDRIVE': 'C:', 10:19:01 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\', 10:19:01 INFO - 'MOZ_AIRBAG': '1', 10:19:01 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 10:19:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 10:19:01 INFO - 'MOZ_MSVCVERSION': '8', 10:19:01 INFO - 'MOZ_NO_REMOTE': '1', 10:19:01 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 10:19:01 INFO - 'MSVCDIR': 'D:\\msvs8\\VC', 10:19:01 INFO - 'NO_EM_RESTART': '1', 10:19:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 10:19:01 INFO - 'NUMBER_OF_PROCESSORS': '8', 10:19:01 INFO - 'OS': 'Windows_NT', 10:19:01 INFO - 'OURDRIVE': 'C:', 10:19:01 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 10:19:01 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 10:19:01 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 10:19:01 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 10:19:01 INFO - 'PROCESSOR_LEVEL': '6', 10:19:01 INFO - 'PROCESSOR_REVISION': '1e05', 10:19:01 INFO - 'PROGRAMFILES': 'C:\\Program Files', 10:19:01 INFO - 'PROMPT': '$P$G', 10:19:01 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 10:19:01 INFO - 'PWD': 'C:\\slave\\test', 10:19:01 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 10:19:01 INFO - 'SESSIONNAME': 'Console', 10:19:01 INFO - 'SLAVEDIR': 'C:\\slave\\', 10:19:01 INFO - 'SYSTEMDRIVE': 'C:', 10:19:01 INFO - 'SYSTEMROOT': 'C:\\WINDOWS', 10:19:01 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:19:01 INFO - 'TEST1': 'testie', 10:19:01 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:19:01 INFO - 'USERDOMAIN': 'T-XP32-IX-072', 10:19:01 INFO - 'USERNAME': 'cltbld', 10:19:01 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:19:01 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC', 10:19:01 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 10:19:01 INFO - 'VSINSTALLDIR': 'D:\\msvs8', 10:19:01 INFO - 'WINDIR': 'C:\\WINDOWS', 10:19:01 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 10:19:06 INFO - Ignoring indexes: http://pypi.python.org/simple/ 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest 10:19:06 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion 10:19:06 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve 10:19:06 INFO - Unpacking c:\slave\test\build\tests\marionette\client 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cclient 10:19:06 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py 10:19:06 INFO - Unpacking c:\slave\test\build\tests\marionette 10:19:06 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette 10:19:06 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 10:19:06 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2)) 10:19:12 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2)) 10:19:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in c:\slave\test\build\venv\lib\site-packages (from mozdebug->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 3)) 10:19:13 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4)) 10:19:13 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4)) 10:19:13 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10)) 10:19:13 INFO - Downloading blessings-1.6.tar.gz 10:19:13 INFO - Running setup.py egg_info for package blessings 10:19:13 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)) 10:19:13 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve 10:19:13 INFO - Running setup.py install for blessings 10:19:13 INFO - Running setup.py install for browsermob-proxy 10:19:13 INFO - Running setup.py install for manifestparser 10:19:13 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for marionette-client 10:19:13 INFO - warning: no files found matching '*.js' under directory 'marionette\touch' 10:19:13 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for marionette-driver 10:19:13 INFO - Running setup.py install for mozcrash 10:19:13 INFO - Running setup.py install for mozdebug 10:19:13 INFO - Running setup.py install for mozdevice 10:19:13 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for mozhttpd 10:19:13 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for mozInstall 10:19:13 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for mozleak 10:19:13 INFO - Running setup.py install for mozprofile 10:19:13 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for mozrunner 10:19:13 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for mozscreenshot 10:19:13 INFO - Running setup.py install for moztest 10:19:13 INFO - Running setup.py install for mozversion 10:19:13 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts 10:19:13 INFO - Running setup.py install for wptserve 10:19:13 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve 10:19:13 INFO - Cleaning up... 10:19:13 INFO - Return code: 0 10:19:13 INFO - Done creating virtualenv C:\slave\test\build\venv. 10:19:13 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze'] 10:19:13 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze 10:19:13 INFO - Reading from file tmpfile_stdout 10:19:13 INFO - Using _rmtree_windows ... 10:19:13 INFO - Using _rmtree_windows ... 10:19:13 INFO - Current package versions: 10:19:13 INFO - blessings == 1.6 10:19:13 INFO - blobuploader == 1.2.4 10:19:13 INFO - browsermob-proxy == 0.6.0 10:19:13 INFO - distribute == 0.6.14 10:19:13 INFO - docopt == 0.6.1 10:19:13 INFO - manifestparser == 1.1 10:19:13 INFO - marionette-client == 2.3.0 10:19:13 INFO - marionette-driver == 1.4.0 10:19:13 INFO - mozInstall == 1.12 10:19:13 INFO - mozcrash == 0.17 10:19:13 INFO - mozdebug == 0.1 10:19:13 INFO - mozdevice == 0.48 10:19:13 INFO - mozfile == 1.2 10:19:13 INFO - mozhttpd == 0.7 10:19:13 INFO - mozinfo == 0.9 10:19:13 INFO - mozleak == 0.1 10:19:13 INFO - mozlog == 3.1 10:19:13 INFO - moznetwork == 0.27 10:19:13 INFO - mozprocess == 0.22 10:19:13 INFO - mozprofile == 0.28 10:19:13 INFO - mozrunner == 6.11 10:19:13 INFO - mozscreenshot == 0.1 10:19:13 INFO - mozsystemmonitor == 0.0 10:19:13 INFO - moztest == 0.7 10:19:13 INFO - mozversion == 1.4 10:19:13 INFO - requests == 1.2.3 10:19:13 INFO - wptserve == 1.4.0 10:19:13 INFO - Running post-action listener: _resource_record_post_action 10:19:13 INFO - Running post-action listener: _start_resource_monitoring 10:19:13 INFO - Starting resource monitoring. 10:19:14 INFO - ##### 10:19:14 INFO - ##### Running pull step. 10:19:14 INFO - ##### 10:19:14 INFO - Running pre-action listener: _resource_record_pre_action 10:19:14 INFO - Running main action method: pull 10:19:14 INFO - Pull has nothing to do! 10:19:14 INFO - Running post-action listener: _resource_record_post_action 10:19:14 INFO - ##### 10:19:14 INFO - ##### Running install step. 10:19:14 INFO - ##### 10:19:14 INFO - Running pre-action listener: _resource_record_pre_action 10:19:14 INFO - Running main action method: install 10:19:14 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze'] 10:19:14 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze 10:19:14 INFO - Reading from file tmpfile_stdout 10:19:14 INFO - Using _rmtree_windows ... 10:19:14 INFO - Using _rmtree_windows ... 10:19:14 INFO - Detecting whether we're running mozinstall >=1.0... 10:19:14 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h'] 10:19:14 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h 10:19:14 INFO - Reading from file tmpfile_stdout 10:19:14 INFO - Output received: 10:19:14 INFO - Usage: mozinstall-script.py [options] installer 10:19:14 INFO - Options: 10:19:14 INFO - -h, --help show this help message and exit 10:19:14 INFO - -d DEST, --destination=DEST 10:19:14 INFO - Directory to install application into. [default: 10:19:14 INFO - "C:\slave\test"] 10:19:14 INFO - --app=APP Application being installed. [default: firefox] 10:19:14 INFO - Using _rmtree_windows ... 10:19:14 INFO - Using _rmtree_windows ... 10:19:14 INFO - mkdir: C:\slave\test\build\application 10:19:14 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.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application'] 10:19:14 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.0a1.en-US.win32.zip --destination C:\slave\test\build\application 10:19:17 INFO - Reading from file tmpfile_stdout 10:19:17 INFO - Output received: 10:19:17 INFO - C:\slave\test\build\application\firefox\firefox.exe 10:19:17 INFO - Using _rmtree_windows ... 10:19:17 INFO - Using _rmtree_windows ... 10:19:17 INFO - Running post-action listener: _resource_record_post_action 10:19:17 INFO - ##### 10:19:17 INFO - ##### Running run-tests step. 10:19:17 INFO - ##### 10:19:17 INFO - Running pre-action listener: _resource_record_pre_action 10:19:17 INFO - Running main action method: run_tests 10:19:17 INFO - mkdir: C:\slave\test\build\blobber_upload_dir 10:19:17 INFO - Minidump filename unknown. Determining based upon platform and architecture. 10:19:17 INFO - Minidump tooltool manifest unknown. Determining based upon platform and architecture. 10:19:17 INFO - grabbing minidump binary from tooltool 10:19:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 10:19:17 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 0x00E41368>, '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 0x00BA1D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x00EC80C0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1 10:19:17 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'] in C:\slave\test\build 10:19:17 INFO - Copy/paste: c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file c:\builds\relengapi.tok fetch -m C:\slave\test\build\tests\config/tooltool-manifests/win32/releng.manifest -o 10:19:18 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'... 10:19:20 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmp6amyta 10:19:20 INFO - INFO - File integrity verified, renaming tmp6amyta to win32-minidump_stackwalk.exe 10:19:20 INFO - Return code: 0 10:19:20 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755 10:19:20 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir 10:19:20 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/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=10', '--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 10:19:20 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/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=10 --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 10:19:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users', 10:19:20 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072\\Application Data', 10:19:20 INFO - 'CLIENTNAME': 'Console', 10:19:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 10:19:20 INFO - 'COMPUTERNAME': 'T-XP32-IX-072', 10:19:20 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 10:19:20 INFO - 'DCLOCATION': 'SCL3', 10:19:20 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 10:19:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com', 10:19:20 INFO - 'FP_NO_HOST_CHECK': 'NO', 10:19:20 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 10:19:20 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 10:19:20 INFO - 'FRAMEWORKVERSION': 'v2.0.50727', 10:19:20 INFO - 'HOMEDRIVE': 'C:', 10:19:20 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:19:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS', 10:19:20 INFO - 'KTS_VERSION': '1.19c', 10:19:20 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB', 10:19:20 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-072', 10:19:20 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir', 10:19:20 INFO - 'MONDIR': 'C:\\Monitor_config\\', 10:19:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\', 10:19:20 INFO - 'MOZILLABUILD': 'D:\\mozilla-build', 10:19:20 INFO - 'MOZILLABUILDDRIVE': 'C:', 10:19:20 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\', 10:19:20 INFO - 'MOZ_AIRBAG': '1', 10:19:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 10:19:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 10:19:20 INFO - 'MOZ_MSVCVERSION': '8', 10:19:20 INFO - 'MOZ_NO_REMOTE': '1', 10:19:20 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 10:19:20 INFO - 'MSVCDIR': 'D:\\msvs8\\VC', 10:19:20 INFO - 'NO_EM_RESTART': '1', 10:19:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 10:19:20 INFO - 'NUMBER_OF_PROCESSORS': '8', 10:19:20 INFO - 'OS': 'Windows_NT', 10:19:20 INFO - 'OURDRIVE': 'C:', 10:19:20 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 10:19:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 10:19:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 10:19:20 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel', 10:19:20 INFO - 'PROCESSOR_LEVEL': '6', 10:19:20 INFO - 'PROCESSOR_REVISION': '1e05', 10:19:20 INFO - 'PROGRAMFILES': 'C:\\Program Files', 10:19:20 INFO - 'PROMPT': '$P$G', 10:19:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 10:19:20 INFO - 'PWD': 'C:\\slave\\test', 10:19:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log', 10:19:20 INFO - 'SESSIONNAME': 'Console', 10:19:20 INFO - 'SLAVEDIR': 'C:\\slave\\', 10:19:20 INFO - 'SYSTEMDRIVE': 'C:', 10:19:20 INFO - 'SYSTEMROOT': 'C:\\WINDOWS', 10:19:20 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:19:20 INFO - 'TEST1': 'testie', 10:19:20 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp', 10:19:20 INFO - 'USERDOMAIN': 'T-XP32-IX-072', 10:19:20 INFO - 'USERNAME': 'cltbld', 10:19:20 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-072', 10:19:20 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC', 10:19:20 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat', 10:19:20 INFO - 'VSINSTALLDIR': 'D:\\msvs8', 10:19:20 INFO - 'WINDIR': 'C:\\WINDOWS', 10:19:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'} 10:19:20 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/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=10', '--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 10:19:21 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path 10:19:21 INFO - import pkg_resources 10:19:23 INFO - Using 1 client processes 10:19:26 INFO - SUITE-START | Running 778 tests 10:19:26 INFO - Running testharness tests 10:19:26 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html 10:19:26 INFO - TEST-SKIP | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html | took 0ms 10:19:26 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html 10:19:26 INFO - TEST-SKIP | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html | took 0ms 10:19:26 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html 10:19:26 INFO - TEST-SKIP | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html | took 0ms 10:19:26 INFO - Setting up ssl 10:19:26 INFO - PROCESS | certutil | 10:19:26 INFO - PROCESS | certutil | 10:19:26 INFO - PROCESS | certutil | 10:19:26 INFO - Certificate Nickname Trust Attributes 10:19:26 INFO - SSL,S/MIME,JAR/XPI 10:19:26 INFO - 10:19:26 INFO - web-platform-tests CT,, 10:19:26 INFO - 10:19:27 INFO - Starting runner 10:19:28 INFO - PROCESS | 3860 | [3860] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/startupcache/StartupCache.cpp, line 228 10:19:28 INFO - PROCESS | 3860 | [3860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 112 10:19:29 INFO - PROCESS | 3860 | [3860] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3457 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206 10:19:30 INFO - PROCESS | 3860 | 1461086370405 Marionette DEBUG Marionette enabled via build flag and pref 10:19:30 INFO - PROCESS | 3860 | ++DOCSHELL 14399800 == 1 [pid = 3860] [id = 1] 10:19:30 INFO - PROCESS | 3860 | ++DOMWINDOW == 1 (14399C00) [pid = 3860] [serial = 1] [outer = 00000000] 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: No inner window available!: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9777 10:19:30 INFO - PROCESS | 3860 | ++DOMWINDOW == 2 (1439A800) [pid = 3860] [serial = 2] [outer = 14399C00] 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2858 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2252 10:19:30 INFO - PROCESS | 3860 | ++DOCSHELL 14A8D000 == 2 [pid = 3860] [id = 2] 10:19:30 INFO - PROCESS | 3860 | ++DOMWINDOW == 3 (14A8D400) [pid = 3860] [serial = 3] [outer = 00000000] 10:19:30 INFO - PROCESS | 3860 | [3860] WARNING: No inner window available!: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9777 10:19:30 INFO - PROCESS | 3860 | ++DOMWINDOW == 4 (14A8E000) [pid = 3860] [serial = 4] [outer = 14A8D400] 10:19:30 INFO - PROCESS | 3860 | 1461086370927 Marionette INFO Listening on port 2828 10:19:31 INFO - PROCESS | 3860 | 1461086371308 Marionette DEBUG Marionette enabled via command-line flag 10:19:31 INFO - PROCESS | 3860 | ++DOCSHELL 12D7F400 == 3 [pid = 3860] [id = 3] 10:19:31 INFO - PROCESS | 3860 | ++DOMWINDOW == 5 (12D7F800) [pid = 3860] [serial = 5] [outer = 00000000] 10:19:31 INFO - PROCESS | 3860 | [3860] WARNING: No inner window available!: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9777 10:19:31 INFO - PROCESS | 3860 | ++DOMWINDOW == 6 (12D80400) [pid = 3860] [serial = 6] [outer = 12D7F800] 10:19:31 INFO - PROCESS | 3860 | [3860] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2375 10:19:31 INFO - PROCESS | 3860 | ++DOMWINDOW == 7 (16437000) [pid = 3860] [serial = 7] [outer = 14A8D400] 10:19:31 INFO - PROCESS | 3860 | [3860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 846 10:19:31 INFO - PROCESS | 3860 | 1461086371648 Marionette DEBUG Accepted connection conn0 from 127.0.0.1:1503 10:19:31 INFO - PROCESS | 3860 | 1461086371751 Marionette DEBUG Closed connection conn0 10:19:31 INFO - PROCESS | 3860 | [3860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 846 10:19:31 INFO - PROCESS | 3860 | 1461086371761 Marionette DEBUG Accepted connection conn1 from 127.0.0.1:1505 10:19:31 INFO - PROCESS | 3860 | 1461086371812 Marionette DEBUG Closed connection conn1 10:19:31 INFO - PROCESS | 3860 | [3860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 846 10:19:31 INFO - PROCESS | 3860 | 1461086371820 Marionette DEBUG Accepted connection conn2 from 127.0.0.1:1506 10:19:32 INFO - PROCESS | 3860 | 1461086371978 Marionette TRACE conn2 -> [0,1,"newSession",{"sessionId":null,"capabilities":null}] 10:19:32 INFO - PROCESS | 3860 | 1461086371983 Marionette CONFIG Changing capabilities: {"browserName":"Firefox","browserVersion":"48.0a1","platformName":"Windows_NT","platformVersion":"5.1","specificationLevel":0,"raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160419083835","device":"desktop","version":"48.0a1"} 10:19:32 INFO - PROCESS | 3860 | [Parent 3860] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967 10:19:33 INFO - PROCESS | 3860 | [Parent 3860] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 623 10:19:33 INFO - PROCESS | 3860 | [Parent 3860] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 623 10:19:33 INFO - PROCESS | 3860 | ++DOCSHELL 1808D000 == 4 [pid = 3860] [id = 4] 10:19:33 INFO - PROCESS | 3860 | ++DOMWINDOW == 8 (18770400) [pid = 3860] [serial = 8] [outer = 00000000] 10:19:33 INFO - PROCESS | 3860 | ++DOCSHELL 18777800 == 5 [pid = 3860] [id = 5] 10:19:33 INFO - PROCESS | 3860 | ++DOMWINDOW == 9 (18777C00) [pid = 3860] [serial = 9] [outer = 00000000] 10:19:33 INFO - PROCESS | 3860 | [Parent 3860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272 10:19:33 INFO - PROCESS | 3860 | ++DOCSHELL 19271C00 == 6 [pid = 3860] [id = 6] 10:19:33 INFO - PROCESS | 3860 | ++DOMWINDOW == 10 (19272000) [pid = 3860] [serial = 10] [outer = 00000000] 10:19:33 INFO - PROCESS | 3860 | [Parent 3860] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272 10:19:33 INFO - PROCESS | 3860 | [Parent 3860] WARNING: Couldn't create child process for iframe.: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 336 10:19:33 INFO - PROCESS | 3860 | ++DOMWINDOW == 11 (1927AC00) [pid = 3860] [serial = 11] [outer = 19272000] 10:19:34 INFO - PROCESS | 3860 | ++DOMWINDOW == 12 (18F97C00) [pid = 3860] [serial = 12] [outer = 18770400] 10:19:34 INFO - PROCESS | 3860 | ++DOMWINDOW == 13 (18F99400) [pid = 3860] [serial = 13] [outer = 18777C00] 10:19:34 INFO - PROCESS | 3860 | ++DOMWINDOW == 14 (191E7400) [pid = 3860] [serial = 14] [outer = 19272000] 10:19:34 INFO - PROCESS | 3860 | 1461086374789 Marionette DEBUG loaded listener.js 10:19:34 INFO - PROCESS | 3860 | 1461086374804 Marionette DEBUG loaded listener.js 10:19:35 INFO - PROCESS | 3860 | ++DOMWINDOW == 15 (19C07800) [pid = 3860] [serial = 15] [outer = 19272000] 10:19:35 INFO - PROCESS | 3860 | 1461086375350 Marionette TRACE conn2 <- [1,1,null,{"sessionId":"728c42eb-51a4-4bda-8d87-48e3d2100ace","capabilities":{"browserName":"Firefox","browserVersion":"48.0a1","platformName":"Windows_NT","platformVersion":"5.1","specificationLevel":0,"raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160419083835","device":"desktop","version":"48.0a1","command_id":1}}] 10:19:35 INFO - PROCESS | 3860 | 1461086375497 Marionette TRACE conn2 -> [0,2,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":128}] 10:19:35 INFO - PROCESS | 3860 | 1461086375558 Marionette TRACE conn2 <- [1,2,null,{"value":null}] 10:19:35 INFO - PROCESS | 3860 | 1461086375654 Marionette TRACE conn2 -> [0,3,"get",{"url":"http://web-platform.test:8000/testharness_runner.html"}] 10:19:37 INFO - PROCESS | 3860 | [Parent 3860] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 283 10:19:37 INFO - PROCESS | 3860 | 1461086377520 Marionette TRACE conn2 <- [1,3,null,{}] 10:19:37 INFO - PROCESS | 3860 | 1461086377536 Marionette TRACE conn2 -> [0,4,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"document.title = 'MainThread'","sandbox":"default","line":140}] 10:19:37 INFO - PROCESS | 3860 | [Parent 3860] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109 10:19:37 INFO - PROCESS | 3860 | 1461086377588 Marionette TRACE conn2 <- [1,4,null,{"value":null}] 10:19:37 INFO - PROCESS | 3860 | 1461086377609 Marionette TRACE conn2 -> [0,5,"getWindowHandle",null] 10:19:37 INFO - PROCESS | 3860 | 1461086377611 Marionette TRACE conn2 <- [1,5,null,{"value":"4294967297"}] 10:19:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.copy.html 10:19:37 INFO - PROCESS | 3860 | 1461086377616 Marionette TRACE conn2 -> [0,6,"setScriptTimeout",{"ms":35000}] 10:19:37 INFO - PROCESS | 3860 | 1461086377619 Marionette TRACE conn2 <- [1,6,null,{}] 10:19:37 INFO - PROCESS | 3860 | 1461086377624 Marionette TRACE conn2 -> [0,7,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:37 INFO - PROCESS | 3860 | 1461086377637 Marionette TRACE conn2 <- [1,7,null,{"value":null}] 10:19:37 INFO - PROCESS | 3860 | 1461086377640 Marionette TRACE conn2 -> [0,8,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:37 INFO - PROCESS | 3860 | ++DOCSHELL 1D8EEC00 == 7 [pid = 3860] [id = 7] 10:19:37 INFO - PROCESS | 3860 | ++DOMWINDOW == 16 (1D8EF000) [pid = 3860] [serial = 16] [outer = 00000000] 10:19:37 INFO - PROCESS | 3860 | ++DOMWINDOW == 17 (1D8F1C00) [pid = 3860] [serial = 17] [outer = 1D8EF000] 10:19:37 INFO - PROCESS | 3860 | 1461086377992 Marionette DEBUG loaded listener.js 10:19:38 INFO - PROCESS | 3860 | ++DOMWINDOW == 18 (1D44B000) [pid = 3860] [serial = 18] [outer = 1D8EF000] 10:19:38 INFO - PROCESS | 3860 | 1461086378397 Marionette TRACE conn2 <- [1,8,null,{"value":["/2dcontext/compositing/2d.composite.canvas.copy.html",0,null,null,[["Canvas test: 2d.composite.canvas.copy",0,null,null]]]}] 10:19:38 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.copy.html | Canvas test: 2d.composite.canvas.copy 10:19:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.copy.html | took 846ms 10:19:38 INFO - PROCESS | 3860 | 1461086378457 Marionette TRACE conn2 -> [0,9,"getWindowHandle",null] 10:19:38 INFO - PROCESS | 3860 | 1461086378459 Marionette TRACE conn2 <- [1,9,null,{"value":"4294967297"}] 10:19:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-atop.html 10:19:38 INFO - PROCESS | 3860 | 1461086378463 Marionette TRACE conn2 -> [0,10,"setScriptTimeout",{"ms":35000}] 10:19:38 INFO - PROCESS | 3860 | 1461086378465 Marionette TRACE conn2 <- [1,10,null,{}] 10:19:38 INFO - PROCESS | 3860 | 1461086378473 Marionette TRACE conn2 -> [0,11,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:38 INFO - PROCESS | 3860 | 1461086378567 Marionette TRACE conn2 <- [1,11,null,{"value":null}] 10:19:38 INFO - PROCESS | 3860 | 1461086378625 Marionette TRACE conn2 -> [0,12,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:39 INFO - PROCESS | 3860 | 1461086379040 Marionette TRACE conn2 <- [1,12,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-atop",0,null,null]]]}] 10:19:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | Canvas test: 2d.composite.canvas.destination-atop 10:19:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-atop.html | took 643ms 10:19:39 INFO - PROCESS | 3860 | 1461086379100 Marionette TRACE conn2 -> [0,13,"getWindowHandle",null] 10:19:39 INFO - PROCESS | 3860 | 1461086379102 Marionette TRACE conn2 <- [1,13,null,{"value":"4294967297"}] 10:19:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-in.html 10:19:39 INFO - PROCESS | 3860 | 1461086379106 Marionette TRACE conn2 -> [0,14,"setScriptTimeout",{"ms":35000}] 10:19:39 INFO - PROCESS | 3860 | 1461086379107 Marionette TRACE conn2 <- [1,14,null,{}] 10:19:39 INFO - PROCESS | 3860 | 1461086379111 Marionette TRACE conn2 -> [0,15,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:39 INFO - PROCESS | 3860 | 1461086379173 Marionette TRACE conn2 <- [1,15,null,{"value":null}] 10:19:39 INFO - PROCESS | 3860 | 1461086379180 Marionette TRACE conn2 -> [0,16,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:39 INFO - PROCESS | 3860 | 1461086379630 Marionette TRACE conn2 <- [1,16,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-in.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-in",0,null,null]]]}] 10:19:39 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-in.html | Canvas test: 2d.composite.canvas.destination-in 10:19:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-in.html | took 533ms 10:19:39 INFO - PROCESS | 3860 | 1461086379641 Marionette TRACE conn2 -> [0,17,"getWindowHandle",null] 10:19:39 INFO - PROCESS | 3860 | 1461086379643 Marionette TRACE conn2 <- [1,17,null,{"value":"4294967297"}] 10:19:39 INFO - PROCESS | 3860 | 1461086379646 Marionette TRACE conn2 -> [0,18,"setScriptTimeout",{"ms":35000}] 10:19:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-out.html 10:19:39 INFO - PROCESS | 3860 | 1461086379648 Marionette TRACE conn2 <- [1,18,null,{}] 10:19:39 INFO - PROCESS | 3860 | 1461086379651 Marionette TRACE conn2 -> [0,19,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:39 INFO - PROCESS | 3860 | 1461086379707 Marionette TRACE conn2 <- [1,19,null,{"value":null}] 10:19:39 INFO - PROCESS | 3860 | 1461086379712 Marionette TRACE conn2 -> [0,20,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:40 INFO - PROCESS | 3860 | 1461086380168 Marionette TRACE conn2 <- [1,20,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-out.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-out",0,null,null]]]}] 10:19:40 INFO - PROCESS | 3860 | ++DOCSHELL 1DF39400 == 8 [pid = 3860] [id = 8] 10:19:40 INFO - PROCESS | 3860 | ++DOMWINDOW == 19 (1DF39800) [pid = 3860] [serial = 19] [outer = 00000000] 10:19:40 INFO - PROCESS | 3860 | ++DOMWINDOW == 20 (1DF3A000) [pid = 3860] [serial = 20] [outer = 1DF39800] 10:19:40 INFO - PROCESS | 3860 | ++DOMWINDOW == 21 (1E3D9000) [pid = 3860] [serial = 21] [outer = 1DF39800] 10:19:40 INFO - PROCESS | 3860 | ++DOCSHELL 1DF3B000 == 9 [pid = 3860] [id = 9] 10:19:40 INFO - PROCESS | 3860 | ++DOMWINDOW == 22 (1E3D5C00) [pid = 3860] [serial = 22] [outer = 00000000] 10:19:40 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-out.html | Canvas test: 2d.composite.canvas.destination-out 10:19:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-out.html | took 596ms 10:19:40 INFO - PROCESS | 3860 | ++DOMWINDOW == 23 (1E0C9800) [pid = 3860] [serial = 23] [outer = 1E3D5C00] 10:19:40 INFO - PROCESS | 3860 | 1461086380261 Marionette TRACE conn2 -> [0,21,"getWindowHandle",null] 10:19:40 INFO - PROCESS | 3860 | 1461086380263 Marionette TRACE conn2 <- [1,21,null,{"value":"4294967297"}] 10:19:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.destination-over.html 10:19:40 INFO - PROCESS | 3860 | ++DOMWINDOW == 24 (1E0D0800) [pid = 3860] [serial = 24] [outer = 1E3D5C00] 10:19:40 INFO - PROCESS | 3860 | 1461086380303 Marionette TRACE conn2 -> [0,22,"setScriptTimeout",{"ms":35000}] 10:19:40 INFO - PROCESS | 3860 | 1461086380305 Marionette TRACE conn2 <- [1,22,null,{}] 10:19:40 INFO - PROCESS | 3860 | 1461086380342 Marionette TRACE conn2 -> [0,23,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:40 INFO - PROCESS | 3860 | 1461086380424 Marionette TRACE conn2 <- [1,23,null,{"value":null}] 10:19:40 INFO - PROCESS | 3860 | 1461086380429 Marionette TRACE conn2 -> [0,24,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.destination-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:40 INFO - PROCESS | 3860 | --DOCSHELL 14399800 == 8 [pid = 3860] [id = 1] 10:19:41 INFO - PROCESS | 3860 | 1461086381228 Marionette TRACE conn2 <- [1,24,null,{"value":["/2dcontext/compositing/2d.composite.canvas.destination-over.html",0,null,null,[["Canvas test: 2d.composite.canvas.destination-over",0,null,null]]]}] 10:19:41 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.destination-over.html | Canvas test: 2d.composite.canvas.destination-over 10:19:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.destination-over.html | took 987ms 10:19:41 INFO - PROCESS | 3860 | 1461086381262 Marionette TRACE conn2 -> [0,25,"getWindowHandle",null] 10:19:41 INFO - PROCESS | 3860 | 1461086381267 Marionette TRACE conn2 <- [1,25,null,{"value":"4294967297"}] 10:19:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.lighter.html 10:19:41 INFO - PROCESS | 3860 | 1461086381273 Marionette TRACE conn2 -> [0,26,"setScriptTimeout",{"ms":35000}] 10:19:41 INFO - PROCESS | 3860 | 1461086381277 Marionette TRACE conn2 <- [1,26,null,{}] 10:19:41 INFO - PROCESS | 3860 | 1461086381282 Marionette TRACE conn2 -> [0,27,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:41 INFO - PROCESS | 3860 | 1461086381367 Marionette TRACE conn2 <- [1,27,null,{"value":null}] 10:19:41 INFO - PROCESS | 3860 | 1461086381417 Marionette TRACE conn2 -> [0,28,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.lighter.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:42 INFO - PROCESS | 3860 | 1461086382052 Marionette TRACE conn2 <- [1,28,null,{"value":["/2dcontext/compositing/2d.composite.canvas.lighter.html",0,null,null,[["Canvas test: 2d.composite.canvas.lighter",0,null,null]]]}] 10:19:42 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.lighter.html | Canvas test: 2d.composite.canvas.lighter 10:19:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.lighter.html | took 799ms 10:19:42 INFO - PROCESS | 3860 | 1461086382074 Marionette TRACE conn2 -> [0,29,"getWindowHandle",null] 10:19:42 INFO - PROCESS | 3860 | 1461086382079 Marionette TRACE conn2 <- [1,29,null,{"value":"4294967297"}] 10:19:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-atop.html 10:19:42 INFO - PROCESS | 3860 | 1461086382087 Marionette TRACE conn2 -> [0,30,"setScriptTimeout",{"ms":35000}] 10:19:42 INFO - PROCESS | 3860 | 1461086382090 Marionette TRACE conn2 <- [1,30,null,{}] 10:19:42 INFO - PROCESS | 3860 | 1461086382094 Marionette TRACE conn2 -> [0,31,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:42 INFO - PROCESS | 3860 | 1461086382179 Marionette TRACE conn2 <- [1,31,null,{"value":null}] 10:19:42 INFO - PROCESS | 3860 | 1461086382199 Marionette TRACE conn2 -> [0,32,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:43 INFO - PROCESS | 3860 | 1461086383004 Marionette TRACE conn2 <- [1,32,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-atop.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-atop",0,null,null]]]}] 10:19:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-atop.html | Canvas test: 2d.composite.canvas.source-atop 10:19:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-atop.html | took 956ms 10:19:43 INFO - PROCESS | 3860 | 1461086383045 Marionette TRACE conn2 -> [0,33,"getWindowHandle",null] 10:19:43 INFO - PROCESS | 3860 | 1461086383049 Marionette TRACE conn2 <- [1,33,null,{"value":"4294967297"}] 10:19:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-in.html 10:19:43 INFO - PROCESS | 3860 | 1461086383055 Marionette TRACE conn2 -> [0,34,"setScriptTimeout",{"ms":35000}] 10:19:43 INFO - PROCESS | 3860 | 1461086383058 Marionette TRACE conn2 <- [1,34,null,{}] 10:19:43 INFO - PROCESS | 3860 | 1461086383063 Marionette TRACE conn2 -> [0,35,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:43 INFO - PROCESS | 3860 | 1461086383127 Marionette TRACE conn2 <- [1,35,null,{"value":null}] 10:19:43 INFO - PROCESS | 3860 | 1461086383149 Marionette TRACE conn2 -> [0,36,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:43 INFO - PROCESS | 3860 | 1461086383597 Marionette TRACE conn2 <- [1,36,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-in.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-in",0,null,null]]]}] 10:19:43 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-in.html | Canvas test: 2d.composite.canvas.source-in 10:19:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-in.html | took 595ms 10:19:43 INFO - PROCESS | 3860 | 1461086383650 Marionette TRACE conn2 -> [0,37,"getWindowHandle",null] 10:19:43 INFO - PROCESS | 3860 | 1461086383655 Marionette TRACE conn2 <- [1,37,null,{"value":"4294967297"}] 10:19:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-out.html 10:19:43 INFO - PROCESS | 3860 | 1461086383662 Marionette TRACE conn2 -> [0,38,"setScriptTimeout",{"ms":35000}] 10:19:43 INFO - PROCESS | 3860 | 1461086383664 Marionette TRACE conn2 <- [1,38,null,{}] 10:19:43 INFO - PROCESS | 3860 | 1461086383668 Marionette TRACE conn2 -> [0,39,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:43 INFO - PROCESS | 3860 | 1461086383726 Marionette TRACE conn2 <- [1,39,null,{"value":null}] 10:19:43 INFO - PROCESS | 3860 | 1461086383733 Marionette TRACE conn2 -> [0,40,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:44 INFO - PROCESS | 3860 | 1461086384185 Marionette TRACE conn2 <- [1,40,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-out.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-out",0,null,null]]]}] 10:19:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-out.html | Canvas test: 2d.composite.canvas.source-out 10:19:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-out.html | took 533ms 10:19:44 INFO - PROCESS | 3860 | 1461086384197 Marionette TRACE conn2 -> [0,41,"getWindowHandle",null] 10:19:44 INFO - PROCESS | 3860 | 1461086384199 Marionette TRACE conn2 <- [1,41,null,{"value":"4294967297"}] 10:19:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.source-over.html 10:19:44 INFO - PROCESS | 3860 | 1461086384206 Marionette TRACE conn2 -> [0,42,"setScriptTimeout",{"ms":35000}] 10:19:44 INFO - PROCESS | 3860 | 1461086384210 Marionette TRACE conn2 <- [1,42,null,{}] 10:19:44 INFO - PROCESS | 3860 | 1461086384220 Marionette TRACE conn2 -> [0,43,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:44 INFO - PROCESS | 3860 | 1461086384281 Marionette TRACE conn2 <- [1,43,null,{"value":null}] 10:19:44 INFO - PROCESS | 3860 | 1461086384286 Marionette TRACE conn2 -> [0,44,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.source-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:44 INFO - PROCESS | 3860 | 1461086384852 Marionette TRACE conn2 <- [1,44,null,{"value":["/2dcontext/compositing/2d.composite.canvas.source-over.html",0,null,null,[["Canvas test: 2d.composite.canvas.source-over",0,null,null]]]}] 10:19:44 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.source-over.html | Canvas test: 2d.composite.canvas.source-over 10:19:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.source-over.html | took 689ms 10:19:44 INFO - PROCESS | 3860 | 1461086384901 Marionette TRACE conn2 -> [0,45,"getWindowHandle",null] 10:19:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.canvas.xor.html 10:19:44 INFO - PROCESS | 3860 | 1461086384904 Marionette TRACE conn2 <- [1,45,null,{"value":"4294967297"}] 10:19:44 INFO - PROCESS | 3860 | 1461086384907 Marionette TRACE conn2 -> [0,46,"setScriptTimeout",{"ms":35000}] 10:19:44 INFO - PROCESS | 3860 | 1461086384909 Marionette TRACE conn2 <- [1,46,null,{}] 10:19:44 INFO - PROCESS | 3860 | 1461086384912 Marionette TRACE conn2 -> [0,47,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:45 INFO - PROCESS | 3860 | 1461086384979 Marionette TRACE conn2 <- [1,47,null,{"value":null}] 10:19:45 INFO - PROCESS | 3860 | 1461086384989 Marionette TRACE conn2 -> [0,48,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.canvas.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.canvas.xor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:45 INFO - PROCESS | 3860 | 1461086385433 Marionette TRACE conn2 <- [1,48,null,{"value":["/2dcontext/compositing/2d.composite.canvas.xor.html",0,null,null,[["Canvas test: 2d.composite.canvas.xor",0,null,null]]]}] 10:19:45 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.canvas.xor.html | Canvas test: 2d.composite.canvas.xor 10:19:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.canvas.xor.html | took 596ms 10:19:45 INFO - PROCESS | 3860 | 1461086385504 Marionette TRACE conn2 -> [0,49,"getWindowHandle",null] 10:19:45 INFO - PROCESS | 3860 | 1461086385506 Marionette TRACE conn2 <- [1,49,null,{"value":"4294967297"}] 10:19:45 INFO - PROCESS | 3860 | 1461086385509 Marionette TRACE conn2 -> [0,50,"setScriptTimeout",{"ms":35000}] 10:19:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.copy.html 10:19:45 INFO - PROCESS | 3860 | 1461086385511 Marionette TRACE conn2 <- [1,50,null,{}] 10:19:45 INFO - PROCESS | 3860 | 1461086385515 Marionette TRACE conn2 -> [0,51,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:45 INFO - PROCESS | 3860 | 1461086385572 Marionette TRACE conn2 <- [1,51,null,{"value":null}] 10:19:45 INFO - PROCESS | 3860 | 1461086385583 Marionette TRACE conn2 -> [0,52,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:46 INFO - PROCESS | 3860 | 1461086386047 Marionette TRACE conn2 <- [1,52,null,{"value":["/2dcontext/compositing/2d.composite.clip.copy.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.copy.html | fill() does not affect pixels outside the clip region. 10:19:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.copy.html | took 595ms 10:19:46 INFO - PROCESS | 3860 | 1461086386106 Marionette TRACE conn2 -> [0,53,"getWindowHandle",null] 10:19:46 INFO - PROCESS | 3860 | 1461086386108 Marionette TRACE conn2 <- [1,53,null,{"value":"4294967297"}] 10:19:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-atop.html 10:19:46 INFO - PROCESS | 3860 | 1461086386112 Marionette TRACE conn2 -> [0,54,"setScriptTimeout",{"ms":35000}] 10:19:46 INFO - PROCESS | 3860 | 1461086386113 Marionette TRACE conn2 <- [1,54,null,{}] 10:19:46 INFO - PROCESS | 3860 | 1461086386117 Marionette TRACE conn2 -> [0,55,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:46 INFO - PROCESS | 3860 | 1461086386180 Marionette TRACE conn2 <- [1,55,null,{"value":null}] 10:19:46 INFO - PROCESS | 3860 | 1461086386186 Marionette TRACE conn2 -> [0,56,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:46 INFO - PROCESS | 3860 | 1461086386662 Marionette TRACE conn2 <- [1,56,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-atop.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:46 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-atop.html | fill() does not affect pixels outside the clip region. 10:19:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-atop.html | took 595ms 10:19:46 INFO - PROCESS | 3860 | 1461086386709 Marionette TRACE conn2 -> [0,57,"getWindowHandle",null] 10:19:46 INFO - PROCESS | 3860 | 1461086386711 Marionette TRACE conn2 <- [1,57,null,{"value":"4294967297"}] 10:19:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-in.html 10:19:46 INFO - PROCESS | 3860 | 1461086386714 Marionette TRACE conn2 -> [0,58,"setScriptTimeout",{"ms":35000}] 10:19:46 INFO - PROCESS | 3860 | 1461086386716 Marionette TRACE conn2 <- [1,58,null,{}] 10:19:46 INFO - PROCESS | 3860 | 1461086386719 Marionette TRACE conn2 -> [0,59,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:46 INFO - PROCESS | 3860 | 1461086386770 Marionette TRACE conn2 <- [1,59,null,{"value":null}] 10:19:46 INFO - PROCESS | 3860 | 1461086386778 Marionette TRACE conn2 -> [0,60,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:47 INFO - PROCESS | 3860 | 1461086387684 Marionette TRACE conn2 <- [1,60,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-in.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:47 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-in.html | fill() does not affect pixels outside the clip region. 10:19:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-in.html | took 1003ms 10:19:47 INFO - PROCESS | 3860 | 1461086387753 Marionette TRACE conn2 -> [0,61,"getWindowHandle",null] 10:19:47 INFO - PROCESS | 3860 | 1461086387755 Marionette TRACE conn2 <- [1,61,null,{"value":"4294967297"}] 10:19:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-out.html 10:19:47 INFO - PROCESS | 3860 | 1461086387759 Marionette TRACE conn2 -> [0,62,"setScriptTimeout",{"ms":35000}] 10:19:47 INFO - PROCESS | 3860 | 1461086387760 Marionette TRACE conn2 <- [1,62,null,{}] 10:19:47 INFO - PROCESS | 3860 | 1461086387764 Marionette TRACE conn2 -> [0,63,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:47 INFO - PROCESS | 3860 | 1461086387818 Marionette TRACE conn2 <- [1,63,null,{"value":null}] 10:19:47 INFO - PROCESS | 3860 | 1461086387823 Marionette TRACE conn2 -> [0,64,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:48 INFO - PROCESS | 3860 | 1461086388500 Marionette TRACE conn2 <- [1,64,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-out.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:48 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-out.html | fill() does not affect pixels outside the clip region. 10:19:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-out.html | took 799ms 10:19:48 INFO - PROCESS | 3860 | 1461086388561 Marionette TRACE conn2 -> [0,65,"getWindowHandle",null] 10:19:48 INFO - PROCESS | 3860 | 1461086388563 Marionette TRACE conn2 <- [1,65,null,{"value":"4294967297"}] 10:19:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.destination-over.html 10:19:48 INFO - PROCESS | 3860 | 1461086388566 Marionette TRACE conn2 -> [0,66,"setScriptTimeout",{"ms":35000}] 10:19:48 INFO - PROCESS | 3860 | 1461086388568 Marionette TRACE conn2 <- [1,66,null,{}] 10:19:48 INFO - PROCESS | 3860 | 1461086388571 Marionette TRACE conn2 -> [0,67,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:48 INFO - PROCESS | 3860 | 1461086388628 Marionette TRACE conn2 <- [1,67,null,{"value":null}] 10:19:48 INFO - PROCESS | 3860 | 1461086388637 Marionette TRACE conn2 -> [0,68,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.destination-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:49 INFO - PROCESS | 3860 | 1461086389105 Marionette TRACE conn2 <- [1,68,null,{"value":["/2dcontext/compositing/2d.composite.clip.destination-over.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.destination-over.html | fill() does not affect pixels outside the clip region. 10:19:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.destination-over.html | took 596ms 10:19:49 INFO - PROCESS | 3860 | 1461086389163 Marionette TRACE conn2 -> [0,69,"getWindowHandle",null] 10:19:49 INFO - PROCESS | 3860 | 1461086389166 Marionette TRACE conn2 <- [1,69,null,{"value":"4294967297"}] 10:19:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.lighter.html 10:19:49 INFO - PROCESS | 3860 | 1461086389169 Marionette TRACE conn2 -> [0,70,"setScriptTimeout",{"ms":35000}] 10:19:49 INFO - PROCESS | 3860 | 1461086389171 Marionette TRACE conn2 <- [1,70,null,{}] 10:19:49 INFO - PROCESS | 3860 | 1461086389174 Marionette TRACE conn2 -> [0,71,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:49 INFO - PROCESS | 3860 | 1461086389226 Marionette TRACE conn2 <- [1,71,null,{"value":null}] 10:19:49 INFO - PROCESS | 3860 | 1461086389231 Marionette TRACE conn2 -> [0,72,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.lighter.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:49 INFO - PROCESS | 3860 | 1461086389749 Marionette TRACE conn2 <- [1,72,null,{"value":["/2dcontext/compositing/2d.composite.clip.lighter.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:49 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.lighter.html | fill() does not affect pixels outside the clip region. 10:19:49 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.lighter.html | took 627ms 10:19:49 INFO - PROCESS | 3860 | 1461086389807 Marionette TRACE conn2 -> [0,73,"getWindowHandle",null] 10:19:49 INFO - PROCESS | 3860 | 1461086389809 Marionette TRACE conn2 <- [1,73,null,{"value":"4294967297"}] 10:19:49 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-atop.html 10:19:49 INFO - PROCESS | 3860 | 1461086389821 Marionette TRACE conn2 -> [0,74,"setScriptTimeout",{"ms":35000}] 10:19:49 INFO - PROCESS | 3860 | 1461086389823 Marionette TRACE conn2 <- [1,74,null,{}] 10:19:49 INFO - PROCESS | 3860 | 1461086389827 Marionette TRACE conn2 -> [0,75,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:49 INFO - PROCESS | 3860 | 1461086389898 Marionette TRACE conn2 <- [1,75,null,{"value":null}] 10:19:49 INFO - PROCESS | 3860 | 1461086389911 Marionette TRACE conn2 -> [0,76,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:50 INFO - PROCESS | 3860 | 1461086390445 Marionette TRACE conn2 <- [1,76,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-atop.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:50 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-atop.html | fill() does not affect pixels outside the clip region. 10:19:50 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-atop.html | took 643ms 10:19:50 INFO - PROCESS | 3860 | 1461086390462 Marionette TRACE conn2 -> [0,77,"getWindowHandle",null] 10:19:50 INFO - PROCESS | 3860 | 1461086390464 Marionette TRACE conn2 <- [1,77,null,{"value":"4294967297"}] 10:19:50 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-in.html 10:19:50 INFO - PROCESS | 3860 | 1461086390467 Marionette TRACE conn2 -> [0,78,"setScriptTimeout",{"ms":35000}] 10:19:50 INFO - PROCESS | 3860 | 1461086390469 Marionette TRACE conn2 <- [1,78,null,{}] 10:19:50 INFO - PROCESS | 3860 | 1461086390472 Marionette TRACE conn2 -> [0,79,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:50 INFO - PROCESS | 3860 | 1461086390522 Marionette TRACE conn2 <- [1,79,null,{"value":null}] 10:19:50 INFO - PROCESS | 3860 | 1461086390529 Marionette TRACE conn2 -> [0,80,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:50 INFO - PROCESS | 3860 | 1461086390980 Marionette TRACE conn2 <- [1,80,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-in.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-in.html | fill() does not affect pixels outside the clip region. 10:19:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-in.html | took 533ms 10:19:51 INFO - PROCESS | 3860 | 1461086391002 Marionette TRACE conn2 -> [0,81,"getWindowHandle",null] 10:19:51 INFO - PROCESS | 3860 | 1461086391004 Marionette TRACE conn2 <- [1,81,null,{"value":"4294967297"}] 10:19:51 INFO - PROCESS | 3860 | 1461086391007 Marionette TRACE conn2 -> [0,82,"setScriptTimeout",{"ms":35000}] 10:19:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-out.html 10:19:51 INFO - PROCESS | 3860 | 1461086391009 Marionette TRACE conn2 <- [1,82,null,{}] 10:19:51 INFO - PROCESS | 3860 | 1461086391012 Marionette TRACE conn2 -> [0,83,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:51 INFO - PROCESS | 3860 | 1461086391062 Marionette TRACE conn2 <- [1,83,null,{"value":null}] 10:19:51 INFO - PROCESS | 3860 | 1461086391069 Marionette TRACE conn2 -> [0,84,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:51 INFO - PROCESS | 3860 | 1461086391595 Marionette TRACE conn2 <- [1,84,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-out.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:51 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-out.html | fill() does not affect pixels outside the clip region. 10:19:51 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-out.html | took 643ms 10:19:51 INFO - PROCESS | 3860 | 1461086391646 Marionette TRACE conn2 -> [0,85,"getWindowHandle",null] 10:19:51 INFO - PROCESS | 3860 | 1461086391647 Marionette TRACE conn2 <- [1,85,null,{"value":"4294967297"}] 10:19:51 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.source-over.html 10:19:51 INFO - PROCESS | 3860 | 1461086391651 Marionette TRACE conn2 -> [0,86,"setScriptTimeout",{"ms":35000}] 10:19:51 INFO - PROCESS | 3860 | 1461086391652 Marionette TRACE conn2 <- [1,86,null,{}] 10:19:51 INFO - PROCESS | 3860 | 1461086391656 Marionette TRACE conn2 -> [0,87,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:51 INFO - PROCESS | 3860 | 1461086391706 Marionette TRACE conn2 <- [1,87,null,{"value":null}] 10:19:51 INFO - PROCESS | 3860 | 1461086391722 Marionette TRACE conn2 -> [0,88,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.source-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:52 INFO - PROCESS | 3860 | 1461086392183 Marionette TRACE conn2 <- [1,88,null,{"value":["/2dcontext/compositing/2d.composite.clip.source-over.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.source-over.html | fill() does not affect pixels outside the clip region. 10:19:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.source-over.html | took 595ms 10:19:52 INFO - PROCESS | 3860 | 1461086392248 Marionette TRACE conn2 -> [0,89,"getWindowHandle",null] 10:19:52 INFO - PROCESS | 3860 | 1461086392250 Marionette TRACE conn2 <- [1,89,null,{"value":"4294967297"}] 10:19:52 INFO - PROCESS | 3860 | 1461086392254 Marionette TRACE conn2 -> [0,90,"setScriptTimeout",{"ms":35000}] 10:19:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.clip.xor.html 10:19:52 INFO - PROCESS | 3860 | 1461086392255 Marionette TRACE conn2 <- [1,90,null,{}] 10:19:52 INFO - PROCESS | 3860 | 1461086392260 Marionette TRACE conn2 -> [0,91,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:52 INFO - PROCESS | 3860 | 1461086392310 Marionette TRACE conn2 <- [1,91,null,{"value":null}] 10:19:52 INFO - PROCESS | 3860 | 1461086392315 Marionette TRACE conn2 -> [0,92,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.clip.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.clip.xor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:52 INFO - PROCESS | 3860 | 1461086392800 Marionette TRACE conn2 <- [1,92,null,{"value":["/2dcontext/compositing/2d.composite.clip.xor.html",0,null,null,[["fill() does not affect pixels outside the clip region.",0,null,null]]]}] 10:19:52 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.clip.xor.html | fill() does not affect pixels outside the clip region. 10:19:52 INFO - TEST-OK | /2dcontext/compositing/2d.composite.clip.xor.html | took 596ms 10:19:52 INFO - PROCESS | 3860 | 1461086392851 Marionette TRACE conn2 -> [0,93,"getWindowHandle",null] 10:19:52 INFO - PROCESS | 3860 | 1461086392853 Marionette TRACE conn2 <- [1,93,null,{"value":"4294967297"}] 10:19:52 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html 10:19:52 INFO - PROCESS | 3860 | 1461086392857 Marionette TRACE conn2 -> [0,94,"setScriptTimeout",{"ms":35000}] 10:19:52 INFO - PROCESS | 3860 | 1461086392859 Marionette TRACE conn2 <- [1,94,null,{}] 10:19:52 INFO - PROCESS | 3860 | 1461086392862 Marionette TRACE conn2 -> [0,95,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:52 INFO - PROCESS | 3860 | 1461086392914 Marionette TRACE conn2 <- [1,95,null,{"value":null}] 10:19:52 INFO - PROCESS | 3860 | 1461086392920 Marionette TRACE conn2 -> [0,96,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.canvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:53 INFO - PROCESS | 3860 | 1461086393363 Marionette TRACE conn2 <- [1,96,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.canvas.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.canvas",0,null,null]]]}] 10:19:53 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | Canvas test: 2d.composite.globalAlpha.canvas 10:19:53 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvas.html | took 533ms 10:19:53 INFO - PROCESS | 3860 | 1461086393392 Marionette TRACE conn2 -> [0,97,"getWindowHandle",null] 10:19:53 INFO - PROCESS | 3860 | 1461086393394 Marionette TRACE conn2 <- [1,97,null,{"value":"4294967297"}] 10:19:53 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html 10:19:53 INFO - PROCESS | 3860 | 1461086393397 Marionette TRACE conn2 -> [0,98,"setScriptTimeout",{"ms":35000}] 10:19:53 INFO - PROCESS | 3860 | 1461086393399 Marionette TRACE conn2 <- [1,98,null,{}] 10:19:53 INFO - PROCESS | 3860 | 1461086393402 Marionette TRACE conn2 -> [0,99,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:53 INFO - PROCESS | 3860 | 1461086393459 Marionette TRACE conn2 <- [1,99,null,{"value":null}] 10:19:53 INFO - PROCESS | 3860 | 1461086393480 Marionette TRACE conn2 -> [0,100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:54 INFO - PROCESS | 3860 | 1461086394141 Marionette TRACE conn2 <- [1,100,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.canvaspattern",0,null,null]]]}] 10:19:54 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | Canvas test: 2d.composite.globalAlpha.canvaspattern 10:19:54 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html | took 799ms 10:19:54 INFO - PROCESS | 3860 | 1461086394213 Marionette TRACE conn2 -> [0,101,"getWindowHandle",null] 10:19:54 INFO - PROCESS | 3860 | 1461086394217 Marionette TRACE conn2 <- [1,101,null,{"value":"4294967297"}] 10:19:54 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.default.html 10:19:54 INFO - PROCESS | 3860 | 1461086394223 Marionette TRACE conn2 -> [0,102,"setScriptTimeout",{"ms":35000}] 10:19:54 INFO - PROCESS | 3860 | 1461086394227 Marionette TRACE conn2 <- [1,102,null,{}] 10:19:54 INFO - PROCESS | 3860 | 1461086394233 Marionette TRACE conn2 -> [0,103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:54 INFO - PROCESS | 3860 | 1461086394313 Marionette TRACE conn2 <- [1,103,null,{"value":null}] 10:19:54 INFO - PROCESS | 3860 | 1461086394374 Marionette TRACE conn2 -> [0,104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:55 INFO - PROCESS | 3860 | 1461086395054 Marionette TRACE conn2 <- [1,104,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.default.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.default",0,null,null]]]}] 10:19:55 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.default.html | Canvas test: 2d.composite.globalAlpha.default 10:19:55 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.default.html | took 846ms 10:19:55 INFO - PROCESS | 3860 | 1461086395066 Marionette TRACE conn2 -> [0,105,"getWindowHandle",null] 10:19:55 INFO - PROCESS | 3860 | 1461086395071 Marionette TRACE conn2 <- [1,105,null,{"value":"4294967297"}] 10:19:55 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.fill.html 10:19:55 INFO - PROCESS | 3860 | 1461086395079 Marionette TRACE conn2 -> [0,106,"setScriptTimeout",{"ms":35000}] 10:19:55 INFO - PROCESS | 3860 | 1461086395081 Marionette TRACE conn2 <- [1,106,null,{}] 10:19:55 INFO - PROCESS | 3860 | 1461086395085 Marionette TRACE conn2 -> [0,107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:55 INFO - PROCESS | 3860 | 1461086395164 Marionette TRACE conn2 <- [1,107,null,{"value":null}] 10:19:55 INFO - PROCESS | 3860 | 1461086395182 Marionette TRACE conn2 -> [0,108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.fill.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.fill.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:56 INFO - PROCESS | 3860 | --DOMWINDOW == 23 (191E7400) [pid = 3860] [serial = 14] [outer = 00000000] [url = about:blank] 10:19:56 INFO - PROCESS | 3860 | --DOMWINDOW == 22 (1927AC00) [pid = 3860] [serial = 11] [outer = 00000000] [url = about:blank] 10:19:56 INFO - PROCESS | 3860 | --DOMWINDOW == 21 (14A8E000) [pid = 3860] [serial = 4] [outer = 00000000] [url = about:blank] 10:19:56 INFO - PROCESS | 3860 | --DOMWINDOW == 20 (1DF3A000) [pid = 3860] [serial = 20] [outer = 00000000] [url = about:blank] 10:19:56 INFO - PROCESS | 3860 | --DOMWINDOW == 19 (1E0C9800) [pid = 3860] [serial = 23] [outer = 00000000] [url = about:blank] 10:19:56 INFO - PROCESS | 3860 | --DOMWINDOW == 18 (1D8F1C00) [pid = 3860] [serial = 17] [outer = 00000000] [url = about:blank] 10:19:56 INFO - PROCESS | 3860 | 1461086396722 Marionette TRACE conn2 <- [1,108,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.fill.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.fill",0,null,null]]]}] 10:19:56 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | Canvas test: 2d.composite.globalAlpha.fill 10:19:56 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.fill.html | took 1708ms 10:19:56 INFO - PROCESS | 3860 | 1461086396810 Marionette TRACE conn2 -> [0,109,"getWindowHandle",null] 10:19:56 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.image.html 10:19:56 INFO - PROCESS | 3860 | 1461086396816 Marionette TRACE conn2 <- [1,109,null,{"value":"4294967297"}] 10:19:56 INFO - PROCESS | 3860 | 1461086396824 Marionette TRACE conn2 -> [0,110,"setScriptTimeout",{"ms":35000}] 10:19:56 INFO - PROCESS | 3860 | 1461086396828 Marionette TRACE conn2 <- [1,110,null,{}] 10:19:56 INFO - PROCESS | 3860 | 1461086396835 Marionette TRACE conn2 -> [0,111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:57 INFO - PROCESS | 3860 | 1461086397707 Marionette TRACE conn2 <- [1,111,null,{"value":null}] 10:19:57 INFO - PROCESS | 3860 | 1461086397712 Marionette TRACE conn2 -> [0,112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.image.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:59 INFO - PROCESS | 3860 | 1461086399085 Marionette TRACE conn2 <- [1,112,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.image.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.image",0,null,null]]]}] 10:19:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.image.html | Canvas test: 2d.composite.globalAlpha.image 10:19:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.image.html | took 2272ms 10:19:59 INFO - PROCESS | 3860 | 1461086399121 Marionette TRACE conn2 -> [0,113,"getWindowHandle",null] 10:19:59 INFO - PROCESS | 3860 | 1461086399126 Marionette TRACE conn2 <- [1,113,null,{"value":"4294967297"}] 10:19:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html 10:19:59 INFO - PROCESS | 3860 | 1461086399132 Marionette TRACE conn2 -> [0,114,"setScriptTimeout",{"ms":35000}] 10:19:59 INFO - PROCESS | 3860 | 1461086399135 Marionette TRACE conn2 <- [1,114,null,{}] 10:19:59 INFO - PROCESS | 3860 | 1461086399143 Marionette TRACE conn2 -> [0,115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:19:59 INFO - PROCESS | 3860 | 1461086399216 Marionette TRACE conn2 <- [1,115,null,{"value":null}] 10:19:59 INFO - PROCESS | 3860 | 1461086399241 Marionette TRACE conn2 -> [0,116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:19:59 INFO - PROCESS | 3860 | 1461086399837 Marionette TRACE conn2 <- [1,116,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.imagepattern",0,null,null]]]}] 10:19:59 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | Canvas test: 2d.composite.globalAlpha.imagepattern 10:19:59 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html | took 736ms 10:19:59 INFO - PROCESS | 3860 | 1461086399871 Marionette TRACE conn2 -> [0,117,"getWindowHandle",null] 10:19:59 INFO - PROCESS | 3860 | 1461086399877 Marionette TRACE conn2 <- [1,117,null,{"value":"4294967297"}] 10:19:59 INFO - PROCESS | 3860 | 1461086399884 Marionette TRACE conn2 -> [0,118,"setScriptTimeout",{"ms":35000}] 10:19:59 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html 10:19:59 INFO - PROCESS | 3860 | 1461086399887 Marionette TRACE conn2 <- [1,118,null,{}] 10:19:59 INFO - PROCESS | 3860 | 1461086399891 Marionette TRACE conn2 -> [0,119,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:00 INFO - PROCESS | 3860 | 1461086400002 Marionette TRACE conn2 <- [1,119,null,{"value":null}] 10:20:00 INFO - PROCESS | 3860 | 1461086400030 Marionette TRACE conn2 -> [0,120,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:00 INFO - PROCESS | 3860 | 1461086400607 Marionette TRACE conn2 <- [1,120,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.invalid.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.invalid",0,null,null]]]}] 10:20:00 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | Canvas test: 2d.composite.globalAlpha.invalid 10:20:00 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.invalid.html | took 736ms 10:20:00 INFO - PROCESS | 3860 | 1461086400632 Marionette TRACE conn2 -> [0,121,"getWindowHandle",null] 10:20:00 INFO - PROCESS | 3860 | 1461086400635 Marionette TRACE conn2 <- [1,121,null,{"value":"4294967297"}] 10:20:00 INFO - TEST-START | /2dcontext/compositing/2d.composite.globalAlpha.range.html 10:20:00 INFO - PROCESS | 3860 | 1461086400639 Marionette TRACE conn2 -> [0,122,"setScriptTimeout",{"ms":35000}] 10:20:00 INFO - PROCESS | 3860 | 1461086400642 Marionette TRACE conn2 <- [1,122,null,{}] 10:20:00 INFO - PROCESS | 3860 | 1461086400653 Marionette TRACE conn2 -> [0,123,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:00 INFO - PROCESS | 3860 | 1461086400729 Marionette TRACE conn2 <- [1,123,null,{"value":null}] 10:20:00 INFO - PROCESS | 3860 | 1461086400771 Marionette TRACE conn2 -> [0,124,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.globalAlpha.range.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.globalAlpha.range.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:01 INFO - PROCESS | 3860 | 1461086401302 Marionette TRACE conn2 <- [1,124,null,{"value":["/2dcontext/compositing/2d.composite.globalAlpha.range.html",0,null,null,[["Canvas test: 2d.composite.globalAlpha.range",0,null,null]]]}] 10:20:01 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.globalAlpha.range.html | Canvas test: 2d.composite.globalAlpha.range 10:20:01 INFO - TEST-OK | /2dcontext/compositing/2d.composite.globalAlpha.range.html | took 690ms 10:20:01 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.copy.html 10:20:01 INFO - PROCESS | 3860 | 1461086401338 Marionette TRACE conn2 -> [0,125,"getWindowHandle",null] 10:20:01 INFO - PROCESS | 3860 | 1461086401340 Marionette TRACE conn2 <- [1,125,null,{"value":"4294967297"}] 10:20:01 INFO - PROCESS | 3860 | 1461086401343 Marionette TRACE conn2 -> [0,126,"setScriptTimeout",{"ms":35000}] 10:20:01 INFO - PROCESS | 3860 | 1461086401345 Marionette TRACE conn2 <- [1,126,null,{}] 10:20:01 INFO - PROCESS | 3860 | 1461086401348 Marionette TRACE conn2 -> [0,127,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:01 INFO - PROCESS | 3860 | 1461086401435 Marionette TRACE conn2 <- [1,127,null,{"value":null}] 10:20:01 INFO - PROCESS | 3860 | 1461086401470 Marionette TRACE conn2 -> [0,128,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:02 INFO - PROCESS | 3860 | 1461086402187 Marionette TRACE conn2 <- [1,128,null,{"value":["/2dcontext/compositing/2d.composite.image.copy.html",0,null,null,[["Canvas test: 2d.composite.image.copy",0,null,null]]]}] 10:20:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.copy.html | Canvas test: 2d.composite.image.copy 10:20:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.copy.html | took 894ms 10:20:02 INFO - PROCESS | 3860 | 1461086402248 Marionette TRACE conn2 -> [0,129,"getWindowHandle",null] 10:20:02 INFO - PROCESS | 3860 | 1461086402250 Marionette TRACE conn2 <- [1,129,null,{"value":"4294967297"}] 10:20:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-atop.html 10:20:02 INFO - PROCESS | 3860 | 1461086402253 Marionette TRACE conn2 -> [0,130,"setScriptTimeout",{"ms":35000}] 10:20:02 INFO - PROCESS | 3860 | 1461086402255 Marionette TRACE conn2 <- [1,130,null,{}] 10:20:02 INFO - PROCESS | 3860 | 1461086402260 Marionette TRACE conn2 -> [0,131,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:02 INFO - PROCESS | 3860 | 1461086402322 Marionette TRACE conn2 <- [1,131,null,{"value":null}] 10:20:02 INFO - PROCESS | 3860 | 1461086402330 Marionette TRACE conn2 -> [0,132,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:02 INFO - PROCESS | 3860 | 1461086402810 Marionette TRACE conn2 <- [1,132,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.image.destination-atop",0,null,null]]]}] 10:20:02 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-atop.html | Canvas test: 2d.composite.image.destination-atop 10:20:02 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-atop.html | took 596ms 10:20:02 INFO - PROCESS | 3860 | 1461086402850 Marionette TRACE conn2 -> [0,133,"getWindowHandle",null] 10:20:02 INFO - PROCESS | 3860 | 1461086402852 Marionette TRACE conn2 <- [1,133,null,{"value":"4294967297"}] 10:20:02 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-in.html 10:20:02 INFO - PROCESS | 3860 | 1461086402855 Marionette TRACE conn2 -> [0,134,"setScriptTimeout",{"ms":35000}] 10:20:02 INFO - PROCESS | 3860 | 1461086402857 Marionette TRACE conn2 <- [1,134,null,{}] 10:20:02 INFO - PROCESS | 3860 | 1461086402860 Marionette TRACE conn2 -> [0,135,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:02 INFO - PROCESS | 3860 | 1461086402936 Marionette TRACE conn2 <- [1,135,null,{"value":null}] 10:20:02 INFO - PROCESS | 3860 | 1461086402947 Marionette TRACE conn2 -> [0,136,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:03 INFO - PROCESS | 3860 | 1461086403418 Marionette TRACE conn2 <- [1,136,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-in.html",0,null,null,[["Canvas test: 2d.composite.image.destination-in",0,null,null]]]}] 10:20:03 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-in.html | Canvas test: 2d.composite.image.destination-in 10:20:03 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-in.html | took 595ms 10:20:03 INFO - PROCESS | 3860 | 1461086403453 Marionette TRACE conn2 -> [0,137,"getWindowHandle",null] 10:20:03 INFO - PROCESS | 3860 | 1461086403455 Marionette TRACE conn2 <- [1,137,null,{"value":"4294967297"}] 10:20:03 INFO - PROCESS | 3860 | 1461086403458 Marionette TRACE conn2 -> [0,138,"setScriptTimeout",{"ms":35000}] 10:20:03 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-out.html 10:20:03 INFO - PROCESS | 3860 | 1461086403459 Marionette TRACE conn2 <- [1,138,null,{}] 10:20:03 INFO - PROCESS | 3860 | 1461086403463 Marionette TRACE conn2 -> [0,139,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:03 INFO - PROCESS | 3860 | 1461086403516 Marionette TRACE conn2 <- [1,139,null,{"value":null}] 10:20:03 INFO - PROCESS | 3860 | 1461086403523 Marionette TRACE conn2 -> [0,140,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:04 INFO - PROCESS | 3860 | 1461086404008 Marionette TRACE conn2 <- [1,140,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-out.html",0,null,null,[["Canvas test: 2d.composite.image.destination-out",0,null,null]]]}] 10:20:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-out.html | Canvas test: 2d.composite.image.destination-out 10:20:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-out.html | took 596ms 10:20:04 INFO - PROCESS | 3860 | 1461086404055 Marionette TRACE conn2 -> [0,141,"getWindowHandle",null] 10:20:04 INFO - PROCESS | 3860 | 1461086404057 Marionette TRACE conn2 <- [1,141,null,{"value":"4294967297"}] 10:20:04 INFO - PROCESS | 3860 | 1461086404061 Marionette TRACE conn2 -> [0,142,"setScriptTimeout",{"ms":35000}] 10:20:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.destination-over.html 10:20:04 INFO - PROCESS | 3860 | 1461086404063 Marionette TRACE conn2 <- [1,142,null,{}] 10:20:04 INFO - PROCESS | 3860 | 1461086404066 Marionette TRACE conn2 -> [0,143,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:04 INFO - PROCESS | 3860 | 1461086404118 Marionette TRACE conn2 <- [1,143,null,{"value":null}] 10:20:04 INFO - PROCESS | 3860 | 1461086404123 Marionette TRACE conn2 -> [0,144,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.destination-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:04 INFO - PROCESS | 3860 | 1461086404799 Marionette TRACE conn2 <- [1,144,null,{"value":["/2dcontext/compositing/2d.composite.image.destination-over.html",0,null,null,[["Canvas test: 2d.composite.image.destination-over",0,null,null]]]}] 10:20:04 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.destination-over.html | Canvas test: 2d.composite.image.destination-over 10:20:04 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.destination-over.html | took 799ms 10:20:04 INFO - PROCESS | 3860 | 1461086404864 Marionette TRACE conn2 -> [0,145,"getWindowHandle",null] 10:20:04 INFO - PROCESS | 3860 | 1461086404868 Marionette TRACE conn2 <- [1,145,null,{"value":"4294967297"}] 10:20:04 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.lighter.html 10:20:04 INFO - PROCESS | 3860 | 1461086404874 Marionette TRACE conn2 -> [0,146,"setScriptTimeout",{"ms":35000}] 10:20:04 INFO - PROCESS | 3860 | 1461086404878 Marionette TRACE conn2 <- [1,146,null,{}] 10:20:04 INFO - PROCESS | 3860 | 1461086404885 Marionette TRACE conn2 -> [0,147,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:05 INFO - PROCESS | 3860 | 1461086405007 Marionette TRACE conn2 <- [1,147,null,{"value":null}] 10:20:05 INFO - PROCESS | 3860 | 1461086405021 Marionette TRACE conn2 -> [0,148,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.lighter.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:05 INFO - PROCESS | 3860 | 1461086405727 Marionette TRACE conn2 <- [1,148,null,{"value":["/2dcontext/compositing/2d.composite.image.lighter.html",0,null,null,[["Canvas test: 2d.composite.image.lighter",0,null,null]]]}] 10:20:05 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.lighter.html | Canvas test: 2d.composite.image.lighter 10:20:05 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.lighter.html | took 893ms 10:20:05 INFO - PROCESS | 3860 | 1461086405778 Marionette TRACE conn2 -> [0,149,"getWindowHandle",null] 10:20:05 INFO - PROCESS | 3860 | 1461086405783 Marionette TRACE conn2 <- [1,149,null,{"value":"4294967297"}] 10:20:05 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-atop.html 10:20:05 INFO - PROCESS | 3860 | 1461086405791 Marionette TRACE conn2 -> [0,150,"setScriptTimeout",{"ms":35000}] 10:20:05 INFO - PROCESS | 3860 | 1461086405794 Marionette TRACE conn2 <- [1,150,null,{}] 10:20:05 INFO - PROCESS | 3860 | 1461086405798 Marionette TRACE conn2 -> [0,151,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:05 INFO - PROCESS | 3860 | 1461086405897 Marionette TRACE conn2 <- [1,151,null,{"value":null}] 10:20:06 INFO - PROCESS | 3860 | 1461086406006 Marionette TRACE conn2 -> [0,152,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:06 INFO - PROCESS | 3860 | --DOCSHELL 19271C00 == 7 [pid = 3860] [id = 6] 10:20:06 INFO - PROCESS | 3860 | 1461086406554 Marionette TRACE conn2 <- [1,152,null,{"value":["/2dcontext/compositing/2d.composite.image.source-atop.html",0,null,null,[["Canvas test: 2d.composite.image.source-atop",0,null,null]]]}] 10:20:06 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-atop.html | Canvas test: 2d.composite.image.source-atop 10:20:06 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-atop.html | took 799ms 10:20:06 INFO - PROCESS | 3860 | 1461086406592 Marionette TRACE conn2 -> [0,153,"getWindowHandle",null] 10:20:06 INFO - PROCESS | 3860 | 1461086406596 Marionette TRACE conn2 <- [1,153,null,{"value":"4294967297"}] 10:20:06 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-in.html 10:20:06 INFO - PROCESS | 3860 | 1461086406601 Marionette TRACE conn2 -> [0,154,"setScriptTimeout",{"ms":35000}] 10:20:06 INFO - PROCESS | 3860 | 1461086406604 Marionette TRACE conn2 <- [1,154,null,{}] 10:20:06 INFO - PROCESS | 3860 | 1461086406608 Marionette TRACE conn2 -> [0,155,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:06 INFO - PROCESS | 3860 | 1461086406677 Marionette TRACE conn2 <- [1,155,null,{"value":null}] 10:20:06 INFO - PROCESS | 3860 | 1461086406706 Marionette TRACE conn2 -> [0,156,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:07 INFO - PROCESS | 3860 | 1461086407203 Marionette TRACE conn2 <- [1,156,null,{"value":["/2dcontext/compositing/2d.composite.image.source-in.html",0,null,null,[["Canvas test: 2d.composite.image.source-in",0,null,null]]]}] 10:20:07 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-in.html | Canvas test: 2d.composite.image.source-in 10:20:07 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-in.html | took 642ms 10:20:07 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-out.html 10:20:07 INFO - PROCESS | 3860 | 1461086407242 Marionette TRACE conn2 -> [0,157,"getWindowHandle",null] 10:20:07 INFO - PROCESS | 3860 | 1461086407247 Marionette TRACE conn2 <- [1,157,null,{"value":"4294967297"}] 10:20:07 INFO - PROCESS | 3860 | 1461086407251 Marionette TRACE conn2 -> [0,158,"setScriptTimeout",{"ms":35000}] 10:20:07 INFO - PROCESS | 3860 | 1461086407253 Marionette TRACE conn2 <- [1,158,null,{}] 10:20:07 INFO - PROCESS | 3860 | 1461086407257 Marionette TRACE conn2 -> [0,159,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:07 INFO - PROCESS | 3860 | 1461086407317 Marionette TRACE conn2 <- [1,159,null,{"value":null}] 10:20:07 INFO - PROCESS | 3860 | 1461086407326 Marionette TRACE conn2 -> [0,160,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:07 INFO - PROCESS | 3860 | 1461086407870 Marionette TRACE conn2 <- [1,160,null,{"value":["/2dcontext/compositing/2d.composite.image.source-out.html",0,null,null,[["Canvas test: 2d.composite.image.source-out",0,null,null]]]}] 10:20:07 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-out.html | Canvas test: 2d.composite.image.source-out 10:20:07 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-out.html | took 627ms 10:20:07 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.source-over.html 10:20:07 INFO - PROCESS | 3860 | 1461086407888 Marionette TRACE conn2 -> [0,161,"getWindowHandle",null] 10:20:07 INFO - PROCESS | 3860 | 1461086407890 Marionette TRACE conn2 <- [1,161,null,{"value":"4294967297"}] 10:20:07 INFO - PROCESS | 3860 | 1461086407900 Marionette TRACE conn2 -> [0,162,"setScriptTimeout",{"ms":35000}] 10:20:07 INFO - PROCESS | 3860 | 1461086407906 Marionette TRACE conn2 <- [1,162,null,{}] 10:20:07 INFO - PROCESS | 3860 | 1461086407911 Marionette TRACE conn2 -> [0,163,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:07 INFO - PROCESS | 3860 | 1461086407966 Marionette TRACE conn2 <- [1,163,null,{"value":null}] 10:20:08 INFO - PROCESS | 3860 | 1461086407975 Marionette TRACE conn2 -> [0,164,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.source-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:08 INFO - PROCESS | 3860 | 1461086408577 Marionette TRACE conn2 <- [1,164,null,{"value":["/2dcontext/compositing/2d.composite.image.source-over.html",0,null,null,[["Canvas test: 2d.composite.image.source-over",0,null,null]]]}] 10:20:08 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.source-over.html | Canvas test: 2d.composite.image.source-over 10:20:08 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.source-over.html | took 689ms 10:20:08 INFO - PROCESS | 3860 | 1461086408624 Marionette TRACE conn2 -> [0,165,"getWindowHandle",null] 10:20:08 INFO - PROCESS | 3860 | 1461086408626 Marionette TRACE conn2 <- [1,165,null,{"value":"4294967297"}] 10:20:08 INFO - TEST-START | /2dcontext/compositing/2d.composite.image.xor.html 10:20:08 INFO - PROCESS | 3860 | 1461086408630 Marionette TRACE conn2 -> [0,166,"setScriptTimeout",{"ms":35000}] 10:20:08 INFO - PROCESS | 3860 | 1461086408631 Marionette TRACE conn2 <- [1,166,null,{}] 10:20:08 INFO - PROCESS | 3860 | 1461086408635 Marionette TRACE conn2 -> [0,167,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:08 INFO - PROCESS | 3860 | 1461086408693 Marionette TRACE conn2 <- [1,167,null,{"value":null}] 10:20:08 INFO - PROCESS | 3860 | 1461086408702 Marionette TRACE conn2 -> [0,168,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.image.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.image.xor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:09 INFO - PROCESS | 3860 | 1461086409367 Marionette TRACE conn2 <- [1,168,null,{"value":["/2dcontext/compositing/2d.composite.image.xor.html",0,null,null,[["Canvas test: 2d.composite.image.xor",0,null,null]]]}] 10:20:09 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.image.xor.html | Canvas test: 2d.composite.image.xor 10:20:09 INFO - TEST-OK | /2dcontext/compositing/2d.composite.image.xor.html | took 799ms 10:20:09 INFO - PROCESS | 3860 | 1461086409432 Marionette TRACE conn2 -> [0,169,"getWindowHandle",null] 10:20:09 INFO - PROCESS | 3860 | 1461086409434 Marionette TRACE conn2 <- [1,169,null,{"value":"4294967297"}] 10:20:09 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.casesensitive.html 10:20:09 INFO - PROCESS | 3860 | 1461086409437 Marionette TRACE conn2 -> [0,170,"setScriptTimeout",{"ms":35000}] 10:20:09 INFO - PROCESS | 3860 | 1461086409439 Marionette TRACE conn2 <- [1,170,null,{}] 10:20:09 INFO - PROCESS | 3860 | 1461086409442 Marionette TRACE conn2 -> [0,171,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:09 INFO - PROCESS | 3860 | 1461086409496 Marionette TRACE conn2 <- [1,171,null,{"value":null}] 10:20:09 INFO - PROCESS | 3860 | 1461086409503 Marionette TRACE conn2 -> [0,172,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.casesensitive.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.casesensitive.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:09 INFO - PROCESS | 3860 | 1461086409973 Marionette TRACE conn2 <- [1,172,null,{"value":["/2dcontext/compositing/2d.composite.operation.casesensitive.html",0,null,null,[["Canvas test: 2d.composite.operation.casesensitive",0,null,null]]]}] 10:20:10 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.casesensitive.html | Canvas test: 2d.composite.operation.casesensitive 10:20:10 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.casesensitive.html | took 595ms 10:20:10 INFO - PROCESS | 3860 | 1461086410034 Marionette TRACE conn2 -> [0,173,"getWindowHandle",null] 10:20:10 INFO - PROCESS | 3860 | 1461086410036 Marionette TRACE conn2 <- [1,173,null,{"value":"4294967297"}] 10:20:10 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.clear.html 10:20:10 INFO - PROCESS | 3860 | 1461086410040 Marionette TRACE conn2 -> [0,174,"setScriptTimeout",{"ms":35000}] 10:20:10 INFO - PROCESS | 3860 | 1461086410041 Marionette TRACE conn2 <- [1,174,null,{}] 10:20:10 INFO - PROCESS | 3860 | 1461086410045 Marionette TRACE conn2 -> [0,175,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:10 INFO - PROCESS | 3860 | 1461086410098 Marionette TRACE conn2 <- [1,175,null,{"value":null}] 10:20:10 INFO - PROCESS | 3860 | 1461086410106 Marionette TRACE conn2 -> [0,176,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.clear.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.clear.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:10 INFO - PROCESS | 3860 | ++DOMWINDOW == 19 (15DBE400) [pid = 3860] [serial = 25] [outer = 1E3D5C00] 10:20:10 INFO - PROCESS | 3860 | 1461086410630 Marionette TRACE conn2 <- [1,176,null,{"value":["/2dcontext/compositing/2d.composite.operation.clear.html",0,null,null,[["Canvas test: 2d.composite.operation.clear",0,null,null]]]}] 10:20:10 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.clear.html | Canvas test: 2d.composite.operation.clear 10:20:10 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.clear.html | took 643ms 10:20:10 INFO - PROCESS | 3860 | 1461086410678 Marionette TRACE conn2 -> [0,177,"getWindowHandle",null] 10:20:10 INFO - PROCESS | 3860 | 1461086410680 Marionette TRACE conn2 <- [1,177,null,{"value":"4294967297"}] 10:20:10 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.darker.html 10:20:10 INFO - PROCESS | 3860 | 1461086410683 Marionette TRACE conn2 -> [0,178,"setScriptTimeout",{"ms":35000}] 10:20:10 INFO - PROCESS | 3860 | 1461086410685 Marionette TRACE conn2 <- [1,178,null,{}] 10:20:10 INFO - PROCESS | 3860 | 1461086410688 Marionette TRACE conn2 -> [0,179,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:10 INFO - PROCESS | 3860 | 1461086410754 Marionette TRACE conn2 <- [1,179,null,{"value":null}] 10:20:10 INFO - PROCESS | 3860 | 1461086410764 Marionette TRACE conn2 -> [0,180,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.darker.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.darker.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:11 INFO - PROCESS | 3860 | 1461086411217 Marionette TRACE conn2 <- [1,180,null,{"value":["/2dcontext/compositing/2d.composite.operation.darker.html",0,null,null,[["Canvas test: 2d.composite.operation.darker",0,null,null]]]}] 10:20:11 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.darker.html | Canvas test: 2d.composite.operation.darker 10:20:11 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.darker.html | took 596ms 10:20:11 INFO - PROCESS | 3860 | 1461086411281 Marionette TRACE conn2 -> [0,181,"getWindowHandle",null] 10:20:11 INFO - PROCESS | 3860 | 1461086411283 Marionette TRACE conn2 <- [1,181,null,{"value":"4294967297"}] 10:20:11 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.default.html 10:20:11 INFO - PROCESS | 3860 | 1461086411286 Marionette TRACE conn2 -> [0,182,"setScriptTimeout",{"ms":35000}] 10:20:11 INFO - PROCESS | 3860 | 1461086411288 Marionette TRACE conn2 <- [1,182,null,{}] 10:20:11 INFO - PROCESS | 3860 | 1461086411292 Marionette TRACE conn2 -> [0,183,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:11 INFO - PROCESS | 3860 | 1461086411344 Marionette TRACE conn2 <- [1,183,null,{"value":null}] 10:20:11 INFO - PROCESS | 3860 | 1461086411351 Marionette TRACE conn2 -> [0,184,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:11 INFO - PROCESS | 3860 | 1461086411833 Marionette TRACE conn2 <- [1,184,null,{"value":["/2dcontext/compositing/2d.composite.operation.default.html",0,null,null,[["Canvas test: 2d.composite.operation.default",0,null,null]]]}] 10:20:11 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.default.html | Canvas test: 2d.composite.operation.default 10:20:11 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.default.html | took 596ms 10:20:11 INFO - PROCESS | 3860 | 1461086411883 Marionette TRACE conn2 -> [0,185,"getWindowHandle",null] 10:20:11 INFO - PROCESS | 3860 | 1461086411885 Marionette TRACE conn2 <- [1,185,null,{"value":"4294967297"}] 10:20:11 INFO - PROCESS | 3860 | 1461086411888 Marionette TRACE conn2 -> [0,186,"setScriptTimeout",{"ms":35000}] 10:20:11 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.get.html 10:20:11 INFO - PROCESS | 3860 | 1461086411890 Marionette TRACE conn2 <- [1,186,null,{}] 10:20:11 INFO - PROCESS | 3860 | 1461086411893 Marionette TRACE conn2 -> [0,187,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:11 INFO - PROCESS | 3860 | 1461086411942 Marionette TRACE conn2 <- [1,187,null,{"value":null}] 10:20:11 INFO - PROCESS | 3860 | 1461086411946 Marionette TRACE conn2 -> [0,188,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.get.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.get.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:12 INFO - PROCESS | 3860 | 1461086412599 Marionette TRACE conn2 <- [1,188,null,{"value":["/2dcontext/compositing/2d.composite.operation.get.html",0,null,null,[["Canvas test: 2d.composite.operation.get",0,null,null]]]}] 10:20:12 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.get.html | Canvas test: 2d.composite.operation.get 10:20:12 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.get.html | took 736ms 10:20:12 INFO - PROCESS | 3860 | 1461086412629 Marionette TRACE conn2 -> [0,189,"getWindowHandle",null] 10:20:12 INFO - PROCESS | 3860 | 1461086412635 Marionette TRACE conn2 <- [1,189,null,{"value":"4294967297"}] 10:20:12 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.highlight.html 10:20:12 INFO - PROCESS | 3860 | 1461086412641 Marionette TRACE conn2 -> [0,190,"setScriptTimeout",{"ms":35000}] 10:20:12 INFO - PROCESS | 3860 | 1461086412645 Marionette TRACE conn2 <- [1,190,null,{}] 10:20:12 INFO - PROCESS | 3860 | 1461086412651 Marionette TRACE conn2 -> [0,191,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:12 INFO - PROCESS | 3860 | 1461086412766 Marionette TRACE conn2 <- [1,191,null,{"value":null}] 10:20:12 INFO - PROCESS | 3860 | 1461086412851 Marionette TRACE conn2 -> [0,192,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.highlight.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.highlight.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:13 INFO - PROCESS | 3860 | 1461086413533 Marionette TRACE conn2 <- [1,192,null,{"value":["/2dcontext/compositing/2d.composite.operation.highlight.html",0,null,null,[["Canvas test: 2d.composite.operation.highlight",0,null,null]]]}] 10:20:13 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.highlight.html | Canvas test: 2d.composite.operation.highlight 10:20:13 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.highlight.html | took 940ms 10:20:13 INFO - PROCESS | 3860 | 1461086413585 Marionette TRACE conn2 -> [0,193,"getWindowHandle",null] 10:20:13 INFO - PROCESS | 3860 | 1461086413590 Marionette TRACE conn2 <- [1,193,null,{"value":"4294967297"}] 10:20:13 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.nullsuffix.html 10:20:13 INFO - PROCESS | 3860 | 1461086413600 Marionette TRACE conn2 -> [0,194,"setScriptTimeout",{"ms":35000}] 10:20:13 INFO - PROCESS | 3860 | 1461086413604 Marionette TRACE conn2 <- [1,194,null,{}] 10:20:13 INFO - PROCESS | 3860 | 1461086413608 Marionette TRACE conn2 -> [0,195,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:13 INFO - PROCESS | 3860 | 1461086413714 Marionette TRACE conn2 <- [1,195,null,{"value":null}] 10:20:13 INFO - PROCESS | 3860 | 1461086413764 Marionette TRACE conn2 -> [0,196,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.nullsuffix.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.nullsuffix.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:14 INFO - PROCESS | 3860 | 1461086414831 Marionette TRACE conn2 <- [1,196,null,{"value":["/2dcontext/compositing/2d.composite.operation.nullsuffix.html",0,null,null,[["Canvas test: 2d.composite.operation.nullsuffix",0,null,null]]]}] 10:20:14 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | Canvas test: 2d.composite.operation.nullsuffix 10:20:14 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.nullsuffix.html | took 1301ms 10:20:14 INFO - PROCESS | 3860 | 1461086414896 Marionette TRACE conn2 -> [0,197,"getWindowHandle",null] 10:20:14 INFO - PROCESS | 3860 | 1461086414900 Marionette TRACE conn2 <- [1,197,null,{"value":"4294967297"}] 10:20:14 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.over.html 10:20:14 INFO - PROCESS | 3860 | 1461086414907 Marionette TRACE conn2 -> [0,198,"setScriptTimeout",{"ms":35000}] 10:20:14 INFO - PROCESS | 3860 | 1461086414911 Marionette TRACE conn2 <- [1,198,null,{}] 10:20:14 INFO - PROCESS | 3860 | 1461086414916 Marionette TRACE conn2 -> [0,199,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:15 INFO - PROCESS | 3860 | 1461086414980 Marionette TRACE conn2 <- [1,199,null,{"value":null}] 10:20:15 INFO - PROCESS | 3860 | 1461086415002 Marionette TRACE conn2 -> [0,200,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:15 INFO - PROCESS | 3860 | 1461086415473 Marionette TRACE conn2 <- [1,200,null,{"value":["/2dcontext/compositing/2d.composite.operation.over.html",0,null,null,[["Canvas test: 2d.composite.operation.over",0,null,null]]]}] 10:20:15 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.over.html | Canvas test: 2d.composite.operation.over 10:20:15 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.over.html | took 596ms 10:20:15 INFO - PROCESS | 3860 | 1461086415503 Marionette TRACE conn2 -> [0,201,"getWindowHandle",null] 10:20:15 INFO - PROCESS | 3860 | 1461086415508 Marionette TRACE conn2 <- [1,201,null,{"value":"4294967297"}] 10:20:15 INFO - TEST-START | /2dcontext/compositing/2d.composite.operation.unrecognised.html 10:20:15 INFO - PROCESS | 3860 | 1461086415515 Marionette TRACE conn2 -> [0,202,"setScriptTimeout",{"ms":35000}] 10:20:15 INFO - PROCESS | 3860 | 1461086415517 Marionette TRACE conn2 <- [1,202,null,{}] 10:20:15 INFO - PROCESS | 3860 | 1461086415521 Marionette TRACE conn2 -> [0,203,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:15 INFO - PROCESS | 3860 | 1461086415577 Marionette TRACE conn2 <- [1,203,null,{"value":null}] 10:20:15 INFO - PROCESS | 3860 | 1461086415585 Marionette TRACE conn2 -> [0,204,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.operation.unrecognised.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.operation.unrecognised.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:16 INFO - PROCESS | 3860 | 1461086416146 Marionette TRACE conn2 <- [1,204,null,{"value":["/2dcontext/compositing/2d.composite.operation.unrecognised.html",0,null,null,[["Canvas test: 2d.composite.operation.unrecognised",0,null,null]]]}] 10:20:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.operation.unrecognised.html | Canvas test: 2d.composite.operation.unrecognised 10:20:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.operation.unrecognised.html | took 689ms 10:20:16 INFO - PROCESS | 3860 | 1461086416213 Marionette TRACE conn2 -> [0,205,"getWindowHandle",null] 10:20:16 INFO - PROCESS | 3860 | 1461086416215 Marionette TRACE conn2 <- [1,205,null,{"value":"4294967297"}] 10:20:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.copy.html 10:20:16 INFO - PROCESS | 3860 | 1461086416219 Marionette TRACE conn2 -> [0,206,"setScriptTimeout",{"ms":35000}] 10:20:16 INFO - PROCESS | 3860 | 1461086416222 Marionette TRACE conn2 <- [1,206,null,{}] 10:20:16 INFO - PROCESS | 3860 | 1461086416233 Marionette TRACE conn2 -> [0,207,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:16 INFO - PROCESS | 3860 | 1461086416294 Marionette TRACE conn2 <- [1,207,null,{"value":null}] 10:20:16 INFO - PROCESS | 3860 | 1461086416298 Marionette TRACE conn2 -> [0,208,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:16 INFO - PROCESS | 3860 | 1461086416945 Marionette TRACE conn2 <- [1,208,null,{"value":["/2dcontext/compositing/2d.composite.solid.copy.html",0,null,null,[["Canvas test: 2d.composite.solid.copy",0,null,null]]]}] 10:20:16 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.copy.html | Canvas test: 2d.composite.solid.copy 10:20:16 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.copy.html | took 737ms 10:20:16 INFO - PROCESS | 3860 | 1461086416959 Marionette TRACE conn2 -> [0,209,"getWindowHandle",null] 10:20:16 INFO - PROCESS | 3860 | 1461086416962 Marionette TRACE conn2 <- [1,209,null,{"value":"4294967297"}] 10:20:16 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-atop.html 10:20:16 INFO - PROCESS | 3860 | 1461086416965 Marionette TRACE conn2 -> [0,210,"setScriptTimeout",{"ms":35000}] 10:20:16 INFO - PROCESS | 3860 | 1461086416967 Marionette TRACE conn2 <- [1,210,null,{}] 10:20:16 INFO - PROCESS | 3860 | 1461086416970 Marionette TRACE conn2 -> [0,211,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:17 INFO - PROCESS | 3860 | 1461086417055 Marionette TRACE conn2 <- [1,211,null,{"value":null}] 10:20:17 INFO - PROCESS | 3860 | 1461086417078 Marionette TRACE conn2 -> [0,212,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:17 INFO - PROCESS | 3860 | 1461086417716 Marionette TRACE conn2 <- [1,212,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-atop",0,null,null]]]}] 10:20:17 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-atop.html | Canvas test: 2d.composite.solid.destination-atop 10:20:17 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-atop.html | took 815ms 10:20:17 INFO - PROCESS | 3860 | 1461086417767 Marionette TRACE conn2 -> [0,213,"getWindowHandle",null] 10:20:17 INFO - PROCESS | 3860 | 1461086417769 Marionette TRACE conn2 <- [1,213,null,{"value":"4294967297"}] 10:20:17 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-in.html 10:20:17 INFO - PROCESS | 3860 | 1461086417772 Marionette TRACE conn2 -> [0,214,"setScriptTimeout",{"ms":35000}] 10:20:17 INFO - PROCESS | 3860 | 1461086417774 Marionette TRACE conn2 <- [1,214,null,{}] 10:20:17 INFO - PROCESS | 3860 | 1461086417778 Marionette TRACE conn2 -> [0,215,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:17 INFO - PROCESS | 3860 | 1461086417845 Marionette TRACE conn2 <- [1,215,null,{"value":null}] 10:20:17 INFO - PROCESS | 3860 | 1461086417860 Marionette TRACE conn2 -> [0,216,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:18 INFO - PROCESS | 3860 | 1461086418455 Marionette TRACE conn2 <- [1,216,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-in.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-in",0,null,null]]]}] 10:20:18 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-in.html | Canvas test: 2d.composite.solid.destination-in 10:20:18 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-in.html | took 736ms 10:20:18 INFO - PROCESS | 3860 | 1461086418516 Marionette TRACE conn2 -> [0,217,"getWindowHandle",null] 10:20:18 INFO - PROCESS | 3860 | 1461086418518 Marionette TRACE conn2 <- [1,217,null,{"value":"4294967297"}] 10:20:18 INFO - PROCESS | 3860 | 1461086418523 Marionette TRACE conn2 -> [0,218,"setScriptTimeout",{"ms":35000}] 10:20:18 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-out.html 10:20:18 INFO - PROCESS | 3860 | 1461086418525 Marionette TRACE conn2 <- [1,218,null,{}] 10:20:18 INFO - PROCESS | 3860 | 1461086418528 Marionette TRACE conn2 -> [0,219,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:18 INFO - PROCESS | 3860 | 1461086418641 Marionette TRACE conn2 <- [1,219,null,{"value":null}] 10:20:18 INFO - PROCESS | 3860 | 1461086418650 Marionette TRACE conn2 -> [0,220,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:19 INFO - PROCESS | 3860 | 1461086419127 Marionette TRACE conn2 <- [1,220,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-out.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-out",0,null,null]]]}] 10:20:19 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-out.html | Canvas test: 2d.composite.solid.destination-out 10:20:19 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-out.html | took 596ms 10:20:19 INFO - PROCESS | 3860 | 1461086419153 Marionette TRACE conn2 -> [0,221,"getWindowHandle",null] 10:20:19 INFO - PROCESS | 3860 | 1461086419155 Marionette TRACE conn2 <- [1,221,null,{"value":"4294967297"}] 10:20:19 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.destination-over.html 10:20:19 INFO - PROCESS | 3860 | 1461086419159 Marionette TRACE conn2 -> [0,222,"setScriptTimeout",{"ms":35000}] 10:20:19 INFO - PROCESS | 3860 | 1461086419160 Marionette TRACE conn2 <- [1,222,null,{}] 10:20:19 INFO - PROCESS | 3860 | 1461086419164 Marionette TRACE conn2 -> [0,223,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:19 INFO - PROCESS | 3860 | 1461086419215 Marionette TRACE conn2 <- [1,223,null,{"value":null}] 10:20:19 INFO - PROCESS | 3860 | 1461086419222 Marionette TRACE conn2 -> [0,224,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.destination-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:19 INFO - PROCESS | 3860 | 1461086419678 Marionette TRACE conn2 <- [1,224,null,{"value":["/2dcontext/compositing/2d.composite.solid.destination-over.html",0,null,null,[["Canvas test: 2d.composite.solid.destination-over",0,null,null]]]}] 10:20:19 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.destination-over.html | Canvas test: 2d.composite.solid.destination-over 10:20:19 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.destination-over.html | took 533ms 10:20:19 INFO - PROCESS | 3860 | 1461086419696 Marionette TRACE conn2 -> [0,225,"getWindowHandle",null] 10:20:19 INFO - PROCESS | 3860 | 1461086419699 Marionette TRACE conn2 <- [1,225,null,{"value":"4294967297"}] 10:20:19 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.lighter.html 10:20:19 INFO - PROCESS | 3860 | 1461086419702 Marionette TRACE conn2 -> [0,226,"setScriptTimeout",{"ms":35000}] 10:20:19 INFO - PROCESS | 3860 | 1461086419704 Marionette TRACE conn2 <- [1,226,null,{}] 10:20:19 INFO - PROCESS | 3860 | 1461086419708 Marionette TRACE conn2 -> [0,227,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:19 INFO - PROCESS | 3860 | 1461086419758 Marionette TRACE conn2 <- [1,227,null,{"value":null}] 10:20:19 INFO - PROCESS | 3860 | 1461086419762 Marionette TRACE conn2 -> [0,228,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.lighter.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:20 INFO - PROCESS | 3860 | 1461086420234 Marionette TRACE conn2 <- [1,228,null,{"value":["/2dcontext/compositing/2d.composite.solid.lighter.html",0,null,null,[["Canvas test: 2d.composite.solid.lighter",0,null,null]]]}] 10:20:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.lighter.html | Canvas test: 2d.composite.solid.lighter 10:20:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.lighter.html | took 595ms 10:20:20 INFO - PROCESS | 3860 | 1461086420301 Marionette TRACE conn2 -> [0,229,"getWindowHandle",null] 10:20:20 INFO - PROCESS | 3860 | 1461086420303 Marionette TRACE conn2 <- [1,229,null,{"value":"4294967297"}] 10:20:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-atop.html 10:20:20 INFO - PROCESS | 3860 | 1461086420306 Marionette TRACE conn2 -> [0,230,"setScriptTimeout",{"ms":35000}] 10:20:20 INFO - PROCESS | 3860 | 1461086420308 Marionette TRACE conn2 <- [1,230,null,{}] 10:20:20 INFO - PROCESS | 3860 | 1461086420312 Marionette TRACE conn2 -> [0,231,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:20 INFO - PROCESS | 3860 | 1461086420364 Marionette TRACE conn2 <- [1,231,null,{"value":null}] 10:20:20 INFO - PROCESS | 3860 | 1461086420371 Marionette TRACE conn2 -> [0,232,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:20 INFO - PROCESS | 3860 | 1461086420886 Marionette TRACE conn2 <- [1,232,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-atop.html",0,null,null,[["Canvas test: 2d.composite.solid.source-atop",0,null,null]]]}] 10:20:20 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-atop.html | Canvas test: 2d.composite.solid.source-atop 10:20:20 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-atop.html | took 643ms 10:20:20 INFO - PROCESS | 3860 | 1461086420944 Marionette TRACE conn2 -> [0,233,"getWindowHandle",null] 10:20:20 INFO - PROCESS | 3860 | 1461086420949 Marionette TRACE conn2 <- [1,233,null,{"value":"4294967297"}] 10:20:20 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-in.html 10:20:20 INFO - PROCESS | 3860 | 1461086420954 Marionette TRACE conn2 -> [0,234,"setScriptTimeout",{"ms":35000}] 10:20:20 INFO - PROCESS | 3860 | 1461086420958 Marionette TRACE conn2 <- [1,234,null,{}] 10:20:20 INFO - PROCESS | 3860 | 1461086420964 Marionette TRACE conn2 -> [0,235,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:21 INFO - PROCESS | 3860 | 1461086421082 Marionette TRACE conn2 <- [1,235,null,{"value":null}] 10:20:21 INFO - PROCESS | 3860 | 1461086421193 Marionette TRACE conn2 -> [0,236,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:21 INFO - PROCESS | 3860 | 1461086421932 Marionette TRACE conn2 <- [1,236,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-in.html",0,null,null,[["Canvas test: 2d.composite.solid.source-in",0,null,null]]]}] 10:20:21 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-in.html | Canvas test: 2d.composite.solid.source-in 10:20:21 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-in.html | took 1003ms 10:20:21 INFO - PROCESS | 3860 | 1461086421957 Marionette TRACE conn2 -> [0,237,"getWindowHandle",null] 10:20:21 INFO - PROCESS | 3860 | 1461086421962 Marionette TRACE conn2 <- [1,237,null,{"value":"4294967297"}] 10:20:21 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-out.html 10:20:21 INFO - PROCESS | 3860 | 1461086421970 Marionette TRACE conn2 -> [0,238,"setScriptTimeout",{"ms":35000}] 10:20:21 INFO - PROCESS | 3860 | 1461086421973 Marionette TRACE conn2 <- [1,238,null,{}] 10:20:21 INFO - PROCESS | 3860 | 1461086421978 Marionette TRACE conn2 -> [0,239,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:22 INFO - PROCESS | 3860 | 1461086422050 Marionette TRACE conn2 <- [1,239,null,{"value":null}] 10:20:22 INFO - PROCESS | 3860 | 1461086422066 Marionette TRACE conn2 -> [0,240,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:22 INFO - PROCESS | 3860 | --DOMWINDOW == 18 (1E0D0800) [pid = 3860] [serial = 24] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 10:20:23 INFO - PROCESS | 3860 | 1461086423169 Marionette TRACE conn2 <- [1,240,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-out.html",0,null,null,[["Canvas test: 2d.composite.solid.source-out",0,null,null]]]}] 10:20:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-out.html | Canvas test: 2d.composite.solid.source-out 10:20:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-out.html | took 1254ms 10:20:23 INFO - PROCESS | 3860 | 1461086423231 Marionette TRACE conn2 -> [0,241,"getWindowHandle",null] 10:20:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.source-over.html 10:20:23 INFO - PROCESS | 3860 | 1461086423234 Marionette TRACE conn2 <- [1,241,null,{"value":"4294967297"}] 10:20:23 INFO - PROCESS | 3860 | 1461086423238 Marionette TRACE conn2 -> [0,242,"setScriptTimeout",{"ms":35000}] 10:20:23 INFO - PROCESS | 3860 | 1461086423242 Marionette TRACE conn2 <- [1,242,null,{}] 10:20:23 INFO - PROCESS | 3860 | 1461086423246 Marionette TRACE conn2 -> [0,243,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:23 INFO - PROCESS | 3860 | 1461086423308 Marionette TRACE conn2 <- [1,243,null,{"value":null}] 10:20:23 INFO - PROCESS | 3860 | 1461086423329 Marionette TRACE conn2 -> [0,244,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.source-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:23 INFO - PROCESS | 3860 | 1461086423804 Marionette TRACE conn2 <- [1,244,null,{"value":["/2dcontext/compositing/2d.composite.solid.source-over.html",0,null,null,[["Canvas test: 2d.composite.solid.source-over",0,null,null]]]}] 10:20:23 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.source-over.html | Canvas test: 2d.composite.solid.source-over 10:20:23 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.source-over.html | took 627ms 10:20:23 INFO - PROCESS | 3860 | 1461086423874 Marionette TRACE conn2 -> [0,245,"getWindowHandle",null] 10:20:23 INFO - PROCESS | 3860 | 1461086423879 Marionette TRACE conn2 <- [1,245,null,{"value":"4294967297"}] 10:20:23 INFO - TEST-START | /2dcontext/compositing/2d.composite.solid.xor.html 10:20:23 INFO - PROCESS | 3860 | 1461086423885 Marionette TRACE conn2 -> [0,246,"setScriptTimeout",{"ms":35000}] 10:20:23 INFO - PROCESS | 3860 | 1461086423888 Marionette TRACE conn2 <- [1,246,null,{}] 10:20:23 INFO - PROCESS | 3860 | 1461086423891 Marionette TRACE conn2 -> [0,247,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:23 INFO - PROCESS | 3860 | 1461086423951 Marionette TRACE conn2 <- [1,247,null,{"value":null}] 10:20:23 INFO - PROCESS | 3860 | 1461086423964 Marionette TRACE conn2 -> [0,248,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.solid.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.solid.xor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:24 INFO - PROCESS | 3860 | 1461086424452 Marionette TRACE conn2 <- [1,248,null,{"value":["/2dcontext/compositing/2d.composite.solid.xor.html",0,null,null,[["Canvas test: 2d.composite.solid.xor",0,null,null]]]}] 10:20:24 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.solid.xor.html | Canvas test: 2d.composite.solid.xor 10:20:24 INFO - TEST-OK | /2dcontext/compositing/2d.composite.solid.xor.html | took 642ms 10:20:24 INFO - PROCESS | 3860 | 1461086424522 Marionette TRACE conn2 -> [0,249,"getWindowHandle",null] 10:20:24 INFO - PROCESS | 3860 | 1461086424525 Marionette TRACE conn2 <- [1,249,null,{"value":"4294967297"}] 10:20:24 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.copy.html 10:20:24 INFO - PROCESS | 3860 | 1461086424533 Marionette TRACE conn2 -> [0,250,"setScriptTimeout",{"ms":35000}] 10:20:24 INFO - PROCESS | 3860 | 1461086424537 Marionette TRACE conn2 <- [1,250,null,{}] 10:20:24 INFO - PROCESS | 3860 | 1461086424548 Marionette TRACE conn2 -> [0,251,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:24 INFO - PROCESS | 3860 | 1461086424617 Marionette TRACE conn2 <- [1,251,null,{"value":null}] 10:20:24 INFO - PROCESS | 3860 | 1461086424626 Marionette TRACE conn2 -> [0,252,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:25 INFO - PROCESS | 3860 | 1461086425217 Marionette TRACE conn2 <- [1,252,null,{"value":["/2dcontext/compositing/2d.composite.transparent.copy.html",0,null,null,[["Canvas test: 2d.composite.transparent.copy",0,null,null]]]}] 10:20:25 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.copy.html | Canvas test: 2d.composite.transparent.copy 10:20:25 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.copy.html | took 736ms 10:20:25 INFO - PROCESS | 3860 | 1461086425273 Marionette TRACE conn2 -> [0,253,"getWindowHandle",null] 10:20:25 INFO - PROCESS | 3860 | 1461086425276 Marionette TRACE conn2 <- [1,253,null,{"value":"4294967297"}] 10:20:25 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-atop.html 10:20:25 INFO - PROCESS | 3860 | 1461086425279 Marionette TRACE conn2 -> [0,254,"setScriptTimeout",{"ms":35000}] 10:20:25 INFO - PROCESS | 3860 | 1461086425281 Marionette TRACE conn2 <- [1,254,null,{}] 10:20:25 INFO - PROCESS | 3860 | 1461086425285 Marionette TRACE conn2 -> [0,255,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:25 INFO - PROCESS | 3860 | 1461086425341 Marionette TRACE conn2 <- [1,255,null,{"value":null}] 10:20:25 INFO - PROCESS | 3860 | 1461086425346 Marionette TRACE conn2 -> [0,256,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:25 INFO - PROCESS | 3860 | 1461086425966 Marionette TRACE conn2 <- [1,256,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-atop.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-atop",0,null,null]]]}] 10:20:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | Canvas test: 2d.composite.transparent.destination-atop 10:20:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-atop.html | took 737ms 10:20:26 INFO - PROCESS | 3860 | 1461086426048 Marionette TRACE conn2 -> [0,257,"getWindowHandle",null] 10:20:26 INFO - PROCESS | 3860 | 1461086426050 Marionette TRACE conn2 <- [1,257,null,{"value":"4294967297"}] 10:20:26 INFO - PROCESS | 3860 | 1461086426055 Marionette TRACE conn2 -> [0,258,"setScriptTimeout",{"ms":35000}] 10:20:26 INFO - PROCESS | 3860 | 1461086426057 Marionette TRACE conn2 <- [1,258,null,{}] 10:20:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-in.html 10:20:26 INFO - PROCESS | 3860 | 1461086426061 Marionette TRACE conn2 -> [0,259,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:26 INFO - PROCESS | 3860 | 1461086426116 Marionette TRACE conn2 <- [1,259,null,{"value":null}] 10:20:26 INFO - PROCESS | 3860 | 1461086426121 Marionette TRACE conn2 -> [0,260,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:26 INFO - PROCESS | 3860 | 1461086426841 Marionette TRACE conn2 <- [1,260,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-in.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-in",0,null,null]]]}] 10:20:26 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-in.html | Canvas test: 2d.composite.transparent.destination-in 10:20:26 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-in.html | took 846ms 10:20:26 INFO - PROCESS | 3860 | 1461086426902 Marionette TRACE conn2 -> [0,261,"getWindowHandle",null] 10:20:26 INFO - PROCESS | 3860 | 1461086426904 Marionette TRACE conn2 <- [1,261,null,{"value":"4294967297"}] 10:20:26 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-out.html 10:20:26 INFO - PROCESS | 3860 | 1461086426908 Marionette TRACE conn2 -> [0,262,"setScriptTimeout",{"ms":35000}] 10:20:26 INFO - PROCESS | 3860 | 1461086426909 Marionette TRACE conn2 <- [1,262,null,{}] 10:20:26 INFO - PROCESS | 3860 | 1461086426913 Marionette TRACE conn2 -> [0,263,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:26 INFO - PROCESS | 3860 | 1461086426975 Marionette TRACE conn2 <- [1,263,null,{"value":null}] 10:20:27 INFO - PROCESS | 3860 | 1461086426980 Marionette TRACE conn2 -> [0,264,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:27 INFO - PROCESS | 3860 | 1461086427513 Marionette TRACE conn2 <- [1,264,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-out.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-out",0,null,null]]]}] 10:20:27 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-out.html | Canvas test: 2d.composite.transparent.destination-out 10:20:27 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-out.html | took 627ms 10:20:27 INFO - PROCESS | 3860 | 1461086427546 Marionette TRACE conn2 -> [0,265,"getWindowHandle",null] 10:20:27 INFO - PROCESS | 3860 | 1461086427548 Marionette TRACE conn2 <- [1,265,null,{"value":"4294967297"}] 10:20:27 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.destination-over.html 10:20:27 INFO - PROCESS | 3860 | 1461086427551 Marionette TRACE conn2 -> [0,266,"setScriptTimeout",{"ms":35000}] 10:20:27 INFO - PROCESS | 3860 | 1461086427553 Marionette TRACE conn2 <- [1,266,null,{}] 10:20:27 INFO - PROCESS | 3860 | 1461086427556 Marionette TRACE conn2 -> [0,267,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:27 INFO - PROCESS | 3860 | 1461086427629 Marionette TRACE conn2 <- [1,267,null,{"value":null}] 10:20:27 INFO - PROCESS | 3860 | 1461086427718 Marionette TRACE conn2 -> [0,268,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.destination-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.destination-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:28 INFO - PROCESS | 3860 | 1461086428197 Marionette TRACE conn2 <- [1,268,null,{"value":["/2dcontext/compositing/2d.composite.transparent.destination-over.html",0,null,null,[["Canvas test: 2d.composite.transparent.destination-over",0,null,null]]]}] 10:20:28 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.destination-over.html | Canvas test: 2d.composite.transparent.destination-over 10:20:28 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.destination-over.html | took 705ms 10:20:28 INFO - PROCESS | 3860 | 1461086428251 Marionette TRACE conn2 -> [0,269,"getWindowHandle",null] 10:20:28 INFO - PROCESS | 3860 | 1461086428253 Marionette TRACE conn2 <- [1,269,null,{"value":"4294967297"}] 10:20:28 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.lighter.html 10:20:28 INFO - PROCESS | 3860 | 1461086428264 Marionette TRACE conn2 -> [0,270,"setScriptTimeout",{"ms":35000}] 10:20:28 INFO - PROCESS | 3860 | 1461086428266 Marionette TRACE conn2 <- [1,270,null,{}] 10:20:28 INFO - PROCESS | 3860 | 1461086428270 Marionette TRACE conn2 -> [0,271,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:28 INFO - PROCESS | 3860 | 1461086428327 Marionette TRACE conn2 <- [1,271,null,{"value":null}] 10:20:28 INFO - PROCESS | 3860 | 1461086428334 Marionette TRACE conn2 -> [0,272,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.lighter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.lighter.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:28 INFO - PROCESS | 3860 | 1461086428995 Marionette TRACE conn2 <- [1,272,null,{"value":["/2dcontext/compositing/2d.composite.transparent.lighter.html",0,null,null,[["Canvas test: 2d.composite.transparent.lighter",0,null,null]]]}] 10:20:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.lighter.html | Canvas test: 2d.composite.transparent.lighter 10:20:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.lighter.html | took 768ms 10:20:29 INFO - PROCESS | 3860 | 1461086429049 Marionette TRACE conn2 -> [0,273,"getWindowHandle",null] 10:20:29 INFO - PROCESS | 3860 | 1461086429055 Marionette TRACE conn2 <- [1,273,null,{"value":"4294967297"}] 10:20:29 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-atop.html 10:20:29 INFO - PROCESS | 3860 | 1461086429100 Marionette TRACE conn2 -> [0,274,"setScriptTimeout",{"ms":35000}] 10:20:29 INFO - PROCESS | 3860 | 1461086429104 Marionette TRACE conn2 <- [1,274,null,{}] 10:20:29 INFO - PROCESS | 3860 | 1461086429164 Marionette TRACE conn2 -> [0,275,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:29 INFO - PROCESS | 3860 | 1461086429240 Marionette TRACE conn2 <- [1,275,null,{"value":null}] 10:20:29 INFO - PROCESS | 3860 | 1461086429308 Marionette TRACE conn2 -> [0,276,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:29 INFO - PROCESS | 3860 | 1461086429947 Marionette TRACE conn2 <- [1,276,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-atop.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-atop",0,null,null]]]}] 10:20:29 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-atop.html | Canvas test: 2d.composite.transparent.source-atop 10:20:29 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-atop.html | took 925ms 10:20:30 INFO - PROCESS | 3860 | 1461086430031 Marionette TRACE conn2 -> [0,277,"getWindowHandle",null] 10:20:30 INFO - PROCESS | 3860 | 1461086430036 Marionette TRACE conn2 <- [1,277,null,{"value":"4294967297"}] 10:20:30 INFO - PROCESS | 3860 | 1461086430042 Marionette TRACE conn2 -> [0,278,"setScriptTimeout",{"ms":35000}] 10:20:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-in.html 10:20:30 INFO - PROCESS | 3860 | 1461086430045 Marionette TRACE conn2 <- [1,278,null,{}] 10:20:30 INFO - PROCESS | 3860 | 1461086430051 Marionette TRACE conn2 -> [0,279,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:30 INFO - PROCESS | 3860 | 1461086430127 Marionette TRACE conn2 <- [1,279,null,{"value":null}] 10:20:30 INFO - PROCESS | 3860 | 1461086430173 Marionette TRACE conn2 -> [0,280,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:30 INFO - PROCESS | 3860 | 1461086430854 Marionette TRACE conn2 <- [1,280,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-in.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-in",0,null,null]]]}] 10:20:30 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-in.html | Canvas test: 2d.composite.transparent.source-in 10:20:30 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-in.html | took 831ms 10:20:30 INFO - PROCESS | 3860 | 1461086430907 Marionette TRACE conn2 -> [0,281,"getWindowHandle",null] 10:20:30 INFO - PROCESS | 3860 | 1461086430910 Marionette TRACE conn2 <- [1,281,null,{"value":"4294967297"}] 10:20:30 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-out.html 10:20:30 INFO - PROCESS | 3860 | 1461086430965 Marionette TRACE conn2 -> [0,282,"setScriptTimeout",{"ms":35000}] 10:20:30 INFO - PROCESS | 3860 | 1461086430971 Marionette TRACE conn2 <- [1,282,null,{}] 10:20:31 INFO - PROCESS | 3860 | 1461086431037 Marionette TRACE conn2 -> [0,283,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:31 INFO - PROCESS | 3860 | 1461086431127 Marionette TRACE conn2 <- [1,283,null,{"value":null}] 10:20:31 INFO - PROCESS | 3860 | 1461086431162 Marionette TRACE conn2 -> [0,284,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:32 INFO - PROCESS | 3860 | 1461086432132 Marionette TRACE conn2 <- [1,284,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-out.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-out",0,null,null]]]}] 10:20:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-out.html | Canvas test: 2d.composite.transparent.source-out 10:20:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-out.html | took 1285ms 10:20:32 INFO - PROCESS | 3860 | 1461086432189 Marionette TRACE conn2 -> [0,285,"getWindowHandle",null] 10:20:32 INFO - PROCESS | 3860 | 1461086432191 Marionette TRACE conn2 <- [1,285,null,{"value":"4294967297"}] 10:20:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.source-over.html 10:20:32 INFO - PROCESS | 3860 | 1461086432195 Marionette TRACE conn2 -> [0,286,"setScriptTimeout",{"ms":35000}] 10:20:32 INFO - PROCESS | 3860 | 1461086432197 Marionette TRACE conn2 <- [1,286,null,{}] 10:20:32 INFO - PROCESS | 3860 | 1461086432206 Marionette TRACE conn2 -> [0,287,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:32 INFO - PROCESS | 3860 | 1461086432261 Marionette TRACE conn2 <- [1,287,null,{"value":null}] 10:20:32 INFO - PROCESS | 3860 | 1461086432271 Marionette TRACE conn2 -> [0,288,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.source-over.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.source-over.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:32 INFO - PROCESS | 3860 | 1461086432794 Marionette TRACE conn2 <- [1,288,null,{"value":["/2dcontext/compositing/2d.composite.transparent.source-over.html",0,null,null,[["Canvas test: 2d.composite.transparent.source-over",0,null,null]]]}] 10:20:32 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.source-over.html | Canvas test: 2d.composite.transparent.source-over 10:20:32 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.source-over.html | took 643ms 10:20:32 INFO - PROCESS | 3860 | 1461086432832 Marionette TRACE conn2 -> [0,289,"getWindowHandle",null] 10:20:32 INFO - PROCESS | 3860 | 1461086432835 Marionette TRACE conn2 <- [1,289,null,{"value":"4294967297"}] 10:20:32 INFO - PROCESS | 3860 | 1461086432838 Marionette TRACE conn2 -> [0,290,"setScriptTimeout",{"ms":35000}] 10:20:32 INFO - TEST-START | /2dcontext/compositing/2d.composite.transparent.xor.html 10:20:32 INFO - PROCESS | 3860 | 1461086432839 Marionette TRACE conn2 <- [1,290,null,{}] 10:20:32 INFO - PROCESS | 3860 | 1461086432843 Marionette TRACE conn2 -> [0,291,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:32 INFO - PROCESS | 3860 | 1461086432897 Marionette TRACE conn2 <- [1,291,null,{"value":null}] 10:20:32 INFO - PROCESS | 3860 | 1461086432929 Marionette TRACE conn2 -> [0,292,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.transparent.xor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.transparent.xor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:33 INFO - PROCESS | 3860 | 1461086433400 Marionette TRACE conn2 <- [1,292,null,{"value":["/2dcontext/compositing/2d.composite.transparent.xor.html",0,null,null,[["Canvas test: 2d.composite.transparent.xor",0,null,null]]]}] 10:20:33 INFO - TEST-PASS | /2dcontext/compositing/2d.composite.transparent.xor.html | Canvas test: 2d.composite.transparent.xor 10:20:33 INFO - TEST-OK | /2dcontext/compositing/2d.composite.transparent.xor.html | took 595ms 10:20:33 INFO - PROCESS | 3860 | 1461086433435 Marionette TRACE conn2 -> [0,293,"getWindowHandle",null] 10:20:33 INFO - PROCESS | 3860 | 1461086433437 Marionette TRACE conn2 <- [1,293,null,{"value":"4294967297"}] 10:20:33 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html 10:20:33 INFO - PROCESS | 3860 | 1461086433445 Marionette TRACE conn2 -> [0,294,"setScriptTimeout",{"ms":35000}] 10:20:33 INFO - PROCESS | 3860 | 1461086433447 Marionette TRACE conn2 <- [1,294,null,{}] 10:20:33 INFO - PROCESS | 3860 | 1461086433451 Marionette TRACE conn2 -> [0,295,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:33 INFO - PROCESS | 3860 | 1461086433503 Marionette TRACE conn2 <- [1,295,null,{"value":null}] 10:20:33 INFO - PROCESS | 3860 | 1461086433514 Marionette TRACE conn2 -> [0,296,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:34 INFO - PROCESS | 3860 | 1461086434016 Marionette TRACE conn2 <- [1,296,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.copy.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:34 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. 10:20:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.copy.html | took 596ms 10:20:34 INFO - PROCESS | 3860 | 1461086434038 Marionette TRACE conn2 -> [0,297,"getWindowHandle",null] 10:20:34 INFO - PROCESS | 3860 | 1461086434040 Marionette TRACE conn2 <- [1,297,null,{"value":"4294967297"}] 10:20:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html 10:20:34 INFO - PROCESS | 3860 | 1461086434043 Marionette TRACE conn2 -> [0,298,"setScriptTimeout",{"ms":35000}] 10:20:34 INFO - PROCESS | 3860 | 1461086434045 Marionette TRACE conn2 <- [1,298,null,{}] 10:20:34 INFO - PROCESS | 3860 | 1461086434048 Marionette TRACE conn2 -> [0,299,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:34 INFO - PROCESS | 3860 | 1461086434132 Marionette TRACE conn2 <- [1,299,null,{"value":null}] 10:20:34 INFO - PROCESS | 3860 | 1461086434142 Marionette TRACE conn2 -> [0,300,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:34 INFO - PROCESS | 3860 | 1461086434763 Marionette TRACE conn2 <- [1,300,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:34 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. 10:20:34 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html | took 752ms 10:20:34 INFO - PROCESS | 3860 | 1461086434784 Marionette TRACE conn2 -> [0,301,"getWindowHandle",null] 10:20:34 INFO - PROCESS | 3860 | 1461086434786 Marionette TRACE conn2 <- [1,301,null,{"value":"4294967297"}] 10:20:34 INFO - PROCESS | 3860 | 1461086434789 Marionette TRACE conn2 -> [0,302,"setScriptTimeout",{"ms":35000}] 10:20:34 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html 10:20:34 INFO - PROCESS | 3860 | 1461086434791 Marionette TRACE conn2 <- [1,302,null,{}] 10:20:34 INFO - PROCESS | 3860 | 1461086434794 Marionette TRACE conn2 -> [0,303,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:34 INFO - PROCESS | 3860 | 1461086434849 Marionette TRACE conn2 <- [1,303,null,{"value":null}] 10:20:34 INFO - PROCESS | 3860 | 1461086434895 Marionette TRACE conn2 -> [0,304,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:35 INFO - PROCESS | 3860 | 1461086434979 addons.productaddons WARN Failed downloading XML, status: 0, reason: error 10:20:35 INFO - PROCESS | 3860 | 1461086435531 Marionette TRACE conn2 <- [1,304,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:35 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. 10:20:35 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html | took 799ms 10:20:35 INFO - PROCESS | 3860 | 1461086435591 Marionette TRACE conn2 -> [0,305,"getWindowHandle",null] 10:20:35 INFO - PROCESS | 3860 | 1461086435593 Marionette TRACE conn2 <- [1,305,null,{"value":"4294967297"}] 10:20:35 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html 10:20:35 INFO - PROCESS | 3860 | 1461086435597 Marionette TRACE conn2 -> [0,306,"setScriptTimeout",{"ms":35000}] 10:20:35 INFO - PROCESS | 3860 | 1461086435598 Marionette TRACE conn2 <- [1,306,null,{}] 10:20:35 INFO - PROCESS | 3860 | 1461086435602 Marionette TRACE conn2 -> [0,307,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:35 INFO - PROCESS | 3860 | 1461086435662 Marionette TRACE conn2 <- [1,307,null,{"value":null}] 10:20:35 INFO - PROCESS | 3860 | 1461086435668 Marionette TRACE conn2 -> [0,308,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:36 INFO - PROCESS | 3860 | 1461086436370 Marionette TRACE conn2 <- [1,308,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:36 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. 10:20:36 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-in.html | took 846ms 10:20:36 INFO - PROCESS | 3860 | 1461086436441 Marionette TRACE conn2 -> [0,309,"getWindowHandle",null] 10:20:36 INFO - PROCESS | 3860 | 1461086436449 Marionette TRACE conn2 <- [1,309,null,{"value":"4294967297"}] 10:20:36 INFO - PROCESS | 3860 | 1461086436457 Marionette TRACE conn2 -> [0,310,"setScriptTimeout",{"ms":35000}] 10:20:36 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html 10:20:36 INFO - PROCESS | 3860 | 1461086436462 Marionette TRACE conn2 <- [1,310,null,{}] 10:20:36 INFO - PROCESS | 3860 | 1461086436469 Marionette TRACE conn2 -> [0,311,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:36 INFO - PROCESS | 3860 | 1461086436581 Marionette TRACE conn2 <- [1,311,null,{"value":null}] 10:20:36 INFO - PROCESS | 3860 | 1461086436646 Marionette TRACE conn2 -> [0,312,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:37 INFO - PROCESS | 3860 | 1461086437268 Marionette TRACE conn2 <- [1,312,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html",0,null,null,[["fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:37 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. 10:20:37 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.fill.source-out.html | took 846ms 10:20:37 INFO - PROCESS | 3860 | 1461086437300 Marionette TRACE conn2 -> [0,313,"getWindowHandle",null] 10:20:37 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.copy.html 10:20:37 INFO - PROCESS | 3860 | 1461086437303 Marionette TRACE conn2 <- [1,313,null,{"value":"4294967297"}] 10:20:37 INFO - PROCESS | 3860 | 1461086437310 Marionette TRACE conn2 -> [0,314,"setScriptTimeout",{"ms":35000}] 10:20:37 INFO - PROCESS | 3860 | 1461086437316 Marionette TRACE conn2 <- [1,314,null,{}] 10:20:37 INFO - PROCESS | 3860 | 1461086437320 Marionette TRACE conn2 -> [0,315,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:37 INFO - PROCESS | 3860 | 1461086437395 Marionette TRACE conn2 <- [1,315,null,{"value":null}] 10:20:37 INFO - PROCESS | 3860 | 1461086437412 Marionette TRACE conn2 -> [0,316,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:38 INFO - PROCESS | 3860 | 1461086438330 Marionette TRACE conn2 <- [1,316,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.copy.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:38 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. 10:20:38 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.copy.html | took 1051ms 10:20:38 INFO - PROCESS | 3860 | 1461086438357 Marionette TRACE conn2 -> [0,317,"getWindowHandle",null] 10:20:38 INFO - PROCESS | 3860 | 1461086438360 Marionette TRACE conn2 <- [1,317,null,{"value":"4294967297"}] 10:20:38 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html 10:20:38 INFO - PROCESS | 3860 | 1461086438378 Marionette TRACE conn2 -> [0,318,"setScriptTimeout",{"ms":35000}] 10:20:38 INFO - PROCESS | 3860 | 1461086438382 Marionette TRACE conn2 <- [1,318,null,{}] 10:20:38 INFO - PROCESS | 3860 | 1461086438387 Marionette TRACE conn2 -> [0,319,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:38 INFO - PROCESS | 3860 | 1461086438451 Marionette TRACE conn2 <- [1,319,null,{"value":null}] 10:20:38 INFO - PROCESS | 3860 | 1461086438467 Marionette TRACE conn2 -> [0,320,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:39 INFO - PROCESS | 3860 | 1461086438998 Marionette TRACE conn2 <- [1,320,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:39 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. 10:20:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html | took 642ms 10:20:39 INFO - PROCESS | 3860 | 1461086439018 Marionette TRACE conn2 -> [0,321,"getWindowHandle",null] 10:20:39 INFO - PROCESS | 3860 | 1461086439023 Marionette TRACE conn2 <- [1,321,null,{"value":"4294967297"}] 10:20:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html 10:20:39 INFO - PROCESS | 3860 | 1461086439030 Marionette TRACE conn2 -> [0,322,"setScriptTimeout",{"ms":35000}] 10:20:39 INFO - PROCESS | 3860 | 1461086439033 Marionette TRACE conn2 <- [1,322,null,{}] 10:20:39 INFO - PROCESS | 3860 | 1461086439036 Marionette TRACE conn2 -> [0,323,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:39 INFO - PROCESS | 3860 | 1461086439092 Marionette TRACE conn2 <- [1,323,null,{"value":null}] 10:20:39 INFO - PROCESS | 3860 | 1461086439097 Marionette TRACE conn2 -> [0,324,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:39 INFO - PROCESS | 3860 | 1461086439664 Marionette TRACE conn2 <- [1,324,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:39 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. 10:20:39 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.destination-in.html | took 643ms 10:20:39 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html 10:20:39 INFO - PROCESS | 3860 | 1461086439698 Marionette TRACE conn2 -> [0,325,"getWindowHandle",null] 10:20:39 INFO - PROCESS | 3860 | 1461086439701 Marionette TRACE conn2 <- [1,325,null,{"value":"4294967297"}] 10:20:39 INFO - PROCESS | 3860 | 1461086439704 Marionette TRACE conn2 -> [0,326,"setScriptTimeout",{"ms":35000}] 10:20:39 INFO - PROCESS | 3860 | 1461086439708 Marionette TRACE conn2 <- [1,326,null,{}] 10:20:39 INFO - PROCESS | 3860 | 1461086439720 Marionette TRACE conn2 -> [0,327,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:39 INFO - PROCESS | 3860 | 1461086439778 Marionette TRACE conn2 <- [1,327,null,{"value":null}] 10:20:39 INFO - PROCESS | 3860 | 1461086439784 Marionette TRACE conn2 -> [0,328,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:40 INFO - PROCESS | 3860 | 1461086440385 Marionette TRACE conn2 <- [1,328,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.source-in.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:40 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. 10:20:40 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-in.html | took 689ms 10:20:40 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html 10:20:40 INFO - PROCESS | 3860 | 1461086440403 Marionette TRACE conn2 -> [0,329,"getWindowHandle",null] 10:20:40 INFO - PROCESS | 3860 | 1461086440406 Marionette TRACE conn2 <- [1,329,null,{"value":"4294967297"}] 10:20:40 INFO - PROCESS | 3860 | 1461086440409 Marionette TRACE conn2 -> [0,330,"setScriptTimeout",{"ms":35000}] 10:20:40 INFO - PROCESS | 3860 | 1461086440411 Marionette TRACE conn2 <- [1,330,null,{}] 10:20:40 INFO - PROCESS | 3860 | 1461086440419 Marionette TRACE conn2 -> [0,331,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:40 INFO - PROCESS | 3860 | 1461086440472 Marionette TRACE conn2 <- [1,331,null,{"value":null}] 10:20:40 INFO - PROCESS | 3860 | 1461086440476 Marionette TRACE conn2 -> [0,332,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.image.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.image.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:41 INFO - PROCESS | 3860 | 1461086441032 Marionette TRACE conn2 <- [1,332,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.image.source-out.html",0,null,null,[["drawImage() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:41 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. 10:20:41 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.image.source-out.html | took 627ms 10:20:41 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html 10:20:41 INFO - PROCESS | 3860 | 1461086441047 Marionette TRACE conn2 -> [0,333,"getWindowHandle",null] 10:20:41 INFO - PROCESS | 3860 | 1461086441049 Marionette TRACE conn2 <- [1,333,null,{"value":"4294967297"}] 10:20:41 INFO - PROCESS | 3860 | 1461086441052 Marionette TRACE conn2 -> [0,334,"setScriptTimeout",{"ms":35000}] 10:20:41 INFO - PROCESS | 3860 | 1461086441054 Marionette TRACE conn2 <- [1,334,null,{}] 10:20:41 INFO - PROCESS | 3860 | 1461086441058 Marionette TRACE conn2 -> [0,335,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:41 INFO - PROCESS | 3860 | 1461086441350 Marionette TRACE conn2 <- [1,335,null,{"value":null}] 10:20:41 INFO - PROCESS | 3860 | 1461086441361 Marionette TRACE conn2 -> [0,336,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:42 INFO - PROCESS | 3860 | 1461086441997 Marionette TRACE conn2 <- [1,336,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:42 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. 10:20:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html | took 1003ms 10:20:42 INFO - PROCESS | 3860 | 1461086442055 Marionette TRACE conn2 -> [0,337,"getWindowHandle",null] 10:20:42 INFO - PROCESS | 3860 | 1461086442057 Marionette TRACE conn2 <- [1,337,null,{"value":"4294967297"}] 10:20:42 INFO - PROCESS | 3860 | 1461086442061 Marionette TRACE conn2 -> [0,338,"setScriptTimeout",{"ms":35000}] 10:20:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html 10:20:42 INFO - PROCESS | 3860 | 1461086442062 Marionette TRACE conn2 <- [1,338,null,{}] 10:20:42 INFO - PROCESS | 3860 | 1461086442066 Marionette TRACE conn2 -> [0,339,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:42 INFO - PROCESS | 3860 | 1461086442126 Marionette TRACE conn2 <- [1,339,null,{"value":null}] 10:20:42 INFO - PROCESS | 3860 | 1461086442138 Marionette TRACE conn2 -> [0,340,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:42 INFO - PROCESS | 3860 | 1461086442600 Marionette TRACE conn2 <- [1,340,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:42 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. 10:20:42 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html | took 596ms 10:20:42 INFO - PROCESS | 3860 | 1461086442658 Marionette TRACE conn2 -> [0,341,"getWindowHandle",null] 10:20:42 INFO - PROCESS | 3860 | 1461086442660 Marionette TRACE conn2 <- [1,341,null,{"value":"4294967297"}] 10:20:42 INFO - PROCESS | 3860 | 1461086442663 Marionette TRACE conn2 -> [0,342,"setScriptTimeout",{"ms":35000}] 10:20:42 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html 10:20:42 INFO - PROCESS | 3860 | 1461086442665 Marionette TRACE conn2 <- [1,342,null,{}] 10:20:42 INFO - PROCESS | 3860 | 1461086442669 Marionette TRACE conn2 -> [0,343,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:42 INFO - PROCESS | 3860 | 1461086442721 Marionette TRACE conn2 <- [1,343,null,{"value":null}] 10:20:42 INFO - PROCESS | 3860 | 1461086442726 Marionette TRACE conn2 -> [0,344,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:43 INFO - PROCESS | 3860 | 1461086443214 Marionette TRACE conn2 <- [1,344,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:43 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. 10:20:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html | took 596ms 10:20:43 INFO - PROCESS | 3860 | 1461086443261 Marionette TRACE conn2 -> [0,345,"getWindowHandle",null] 10:20:43 INFO - PROCESS | 3860 | 1461086443263 Marionette TRACE conn2 <- [1,345,null,{"value":"4294967297"}] 10:20:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html 10:20:43 INFO - PROCESS | 3860 | 1461086443266 Marionette TRACE conn2 -> [0,346,"setScriptTimeout",{"ms":35000}] 10:20:43 INFO - PROCESS | 3860 | 1461086443268 Marionette TRACE conn2 <- [1,346,null,{}] 10:20:43 INFO - PROCESS | 3860 | 1461086443271 Marionette TRACE conn2 -> [0,347,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:43 INFO - PROCESS | 3860 | 1461086443324 Marionette TRACE conn2 <- [1,347,null,{"value":null}] 10:20:43 INFO - PROCESS | 3860 | 1461086443328 Marionette TRACE conn2 -> [0,348,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:43 INFO - PROCESS | 3860 | 1461086443937 Marionette TRACE conn2 <- [1,348,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:43 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. 10:20:43 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html | took 690ms 10:20:43 INFO - PROCESS | 3860 | 1461086443966 Marionette TRACE conn2 -> [0,349,"getWindowHandle",null] 10:20:43 INFO - PROCESS | 3860 | 1461086443968 Marionette TRACE conn2 <- [1,349,null,{"value":"4294967297"}] 10:20:43 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html 10:20:43 INFO - PROCESS | 3860 | 1461086443971 Marionette TRACE conn2 -> [0,350,"setScriptTimeout",{"ms":35000}] 10:20:43 INFO - PROCESS | 3860 | 1461086443973 Marionette TRACE conn2 <- [1,350,null,{}] 10:20:43 INFO - PROCESS | 3860 | 1461086443976 Marionette TRACE conn2 -> [0,351,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:44 INFO - PROCESS | 3860 | 1461086444030 Marionette TRACE conn2 <- [1,351,null,{"value":null}] 10:20:44 INFO - PROCESS | 3860 | 1461086444039 Marionette TRACE conn2 -> [0,352,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:44 INFO - PROCESS | 3860 | 1461086444793 Marionette TRACE conn2 <- [1,352,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html",0,null,null,[["drawImage() of a canvas with no context draws pixels as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:44 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. 10:20:44 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html | took 846ms 10:20:44 INFO - PROCESS | 3860 | 1461086444816 Marionette TRACE conn2 -> [0,353,"getWindowHandle",null] 10:20:44 INFO - PROCESS | 3860 | 1461086444823 Marionette TRACE conn2 <- [1,353,null,{"value":"4294967297"}] 10:20:44 INFO - PROCESS | 3860 | 1461086444829 Marionette TRACE conn2 -> [0,354,"setScriptTimeout",{"ms":35000}] 10:20:44 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html 10:20:44 INFO - PROCESS | 3860 | 1461086444832 Marionette TRACE conn2 <- [1,354,null,{}] 10:20:44 INFO - PROCESS | 3860 | 1461086444838 Marionette TRACE conn2 -> [0,355,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:44 INFO - PROCESS | 3860 | 1461086444918 Marionette TRACE conn2 <- [1,355,null,{"value":null}] 10:20:44 INFO - PROCESS | 3860 | 1461086444961 Marionette TRACE conn2 -> [0,356,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:45 INFO - PROCESS | 3860 | 1461086445843 Marionette TRACE conn2 <- [1,356,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:45 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. 10:20:45 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.copy.html | took 1034ms 10:20:45 INFO - PROCESS | 3860 | 1461086445872 Marionette TRACE conn2 -> [0,357,"getWindowHandle",null] 10:20:45 INFO - PROCESS | 3860 | 1461086445878 Marionette TRACE conn2 <- [1,357,null,{"value":"4294967297"}] 10:20:45 INFO - PROCESS | 3860 | 1461086445902 Marionette TRACE conn2 -> [0,358,"setScriptTimeout",{"ms":35000}] 10:20:45 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html 10:20:45 INFO - PROCESS | 3860 | 1461086445905 Marionette TRACE conn2 <- [1,358,null,{}] 10:20:45 INFO - PROCESS | 3860 | 1461086445909 Marionette TRACE conn2 -> [0,359,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:46 INFO - PROCESS | 3860 | 1461086445984 Marionette TRACE conn2 <- [1,359,null,{"value":null}] 10:20:46 INFO - PROCESS | 3860 | 1461086446119 Marionette TRACE conn2 -> [0,360,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:46 INFO - PROCESS | 3860 | 1461086446811 Marionette TRACE conn2 <- [1,360,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:46 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. 10:20:46 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html | took 956ms 10:20:46 INFO - PROCESS | 3860 | 1461086446849 Marionette TRACE conn2 -> [0,361,"getWindowHandle",null] 10:20:46 INFO - PROCESS | 3860 | 1461086446853 Marionette TRACE conn2 <- [1,361,null,{"value":"4294967297"}] 10:20:46 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html 10:20:46 INFO - PROCESS | 3860 | 1461086446859 Marionette TRACE conn2 -> [0,362,"setScriptTimeout",{"ms":35000}] 10:20:46 INFO - PROCESS | 3860 | 1461086446862 Marionette TRACE conn2 <- [1,362,null,{}] 10:20:46 INFO - PROCESS | 3860 | 1461086446867 Marionette TRACE conn2 -> [0,363,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:46 INFO - PROCESS | 3860 | 1461086446932 Marionette TRACE conn2 <- [1,363,null,{"value":null}] 10:20:46 INFO - PROCESS | 3860 | 1461086446945 Marionette TRACE conn2 -> [0,364,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:47 INFO - PROCESS | 3860 | 1461086447496 Marionette TRACE conn2 <- [1,364,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:47 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. 10:20:47 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html | took 690ms 10:20:47 INFO - PROCESS | 3860 | 1461086447561 Marionette TRACE conn2 -> [0,365,"getWindowHandle",null] 10:20:47 INFO - PROCESS | 3860 | 1461086447565 Marionette TRACE conn2 <- [1,365,null,{"value":"4294967297"}] 10:20:47 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html 10:20:47 INFO - PROCESS | 3860 | 1461086447571 Marionette TRACE conn2 -> [0,366,"setScriptTimeout",{"ms":35000}] 10:20:47 INFO - PROCESS | 3860 | 1461086447572 Marionette TRACE conn2 <- [1,366,null,{}] 10:20:47 INFO - PROCESS | 3860 | 1461086447576 Marionette TRACE conn2 -> [0,367,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:47 INFO - PROCESS | 3860 | 1461086447644 Marionette TRACE conn2 <- [1,367,null,{"value":null}] 10:20:47 INFO - PROCESS | 3860 | 1461086447658 Marionette TRACE conn2 -> [0,368,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:48 INFO - PROCESS | 3860 | 1461086448187 Marionette TRACE conn2 <- [1,368,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:48 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. 10:20:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html | took 643ms 10:20:48 INFO - PROCESS | 3860 | 1461086448207 Marionette TRACE conn2 -> [0,369,"getWindowHandle",null] 10:20:48 INFO - PROCESS | 3860 | 1461086448209 Marionette TRACE conn2 <- [1,369,null,{"value":"4294967297"}] 10:20:48 INFO - TEST-START | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html 10:20:48 INFO - PROCESS | 3860 | 1461086448214 Marionette TRACE conn2 -> [0,370,"setScriptTimeout",{"ms":35000}] 10:20:48 INFO - PROCESS | 3860 | 1461086448220 Marionette TRACE conn2 <- [1,370,null,{}] 10:20:48 INFO - PROCESS | 3860 | 1461086448229 Marionette TRACE conn2 -> [0,371,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:48 INFO - PROCESS | 3860 | 1461086448286 Marionette TRACE conn2 <- [1,371,null,{"value":null}] 10:20:48 INFO - PROCESS | 3860 | 1461086448310 Marionette TRACE conn2 -> [0,372,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:48 INFO - PROCESS | 3860 | 1461086448885 Marionette TRACE conn2 <- [1,372,null,{"value":["/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html",0,null,null,[["Pattern fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.",0,null,null]]]}] 10:20:48 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. 10:20:48 INFO - TEST-OK | /2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html | took 705ms 10:20:48 INFO - PROCESS | 3860 | 1461086448912 Marionette TRACE conn2 -> [0,373,"getWindowHandle",null] 10:20:48 INFO - PROCESS | 3860 | 1461086448915 Marionette TRACE conn2 <- [1,373,null,{"value":"4294967297"}] 10:20:48 INFO - PROCESS | 3860 | 1461086448918 Marionette TRACE conn2 -> [0,374,"setScriptTimeout",{"ms":35000}] 10:20:48 INFO - TEST-START | /2dcontext/conformance-requirements/2d.missingargs.html 10:20:48 INFO - PROCESS | 3860 | 1461086448920 Marionette TRACE conn2 <- [1,374,null,{}] 10:20:48 INFO - PROCESS | 3860 | 1461086448923 Marionette TRACE conn2 -> [0,375,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:49 INFO - PROCESS | 3860 | 1461086448976 Marionette TRACE conn2 <- [1,375,null,{"value":null}] 10:20:49 INFO - PROCESS | 3860 | 1461086448981 Marionette TRACE conn2 -> [0,376,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/conformance-requirements/2d.missingargs.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/conformance-requirements/2d.missingargs.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:49 INFO - PROCESS | 3860 | 1461086449613 Marionette TRACE conn2 <- [1,376,null,{"value":["/2dcontext/conformance-requirements/2d.missingargs.html",0,null,null,[["Missing arguments cause TypeError",0,null,null]]]}] 10:20:49 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.missingargs.html | Missing arguments cause TypeError 10:20:49 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.missingargs.html | took 706ms 10:20:49 INFO - PROCESS | 3860 | 1461086449649 Marionette TRACE conn2 -> [0,377,"getWindowHandle",null] 10:20:49 INFO - PROCESS | 3860 | 1461086449651 Marionette TRACE conn2 <- [1,377,null,{"value":"4294967297"}] 10:20:49 INFO - PROCESS | 3860 | 1461086449654 Marionette TRACE conn2 -> [0,378,"setScriptTimeout",{"ms":35000}] 10:20:49 INFO - TEST-START | /2dcontext/conformance-requirements/2d.type.delete.html 10:20:49 INFO - PROCESS | 3860 | 1461086449656 Marionette TRACE conn2 <- [1,378,null,{}] 10:20:49 INFO - PROCESS | 3860 | 1461086449659 Marionette TRACE conn2 -> [0,379,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:49 INFO - PROCESS | 3860 | 1461086449714 Marionette TRACE conn2 <- [1,379,null,{"value":null}] 10:20:49 INFO - PROCESS | 3860 | 1461086449725 Marionette TRACE conn2 -> [0,380,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/conformance-requirements/2d.type.delete.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/conformance-requirements/2d.type.delete.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:50 INFO - PROCESS | 3860 | 1461086450312 Marionette TRACE conn2 <- [1,380,null,{"value":["/2dcontext/conformance-requirements/2d.type.delete.html",0,null,null,[["window.CanvasRenderingContext2D is Configurable",0,null,null]]]}] 10:20:50 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.type.delete.html | window.CanvasRenderingContext2D is Configurable 10:20:50 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.type.delete.html | took 705ms 10:20:50 INFO - PROCESS | 3860 | 1461086450354 Marionette TRACE conn2 -> [0,381,"getWindowHandle",null] 10:20:50 INFO - PROCESS | 3860 | 1461086450356 Marionette TRACE conn2 <- [1,381,null,{"value":"4294967297"}] 10:20:50 INFO - PROCESS | 3860 | 1461086450359 Marionette TRACE conn2 -> [0,382,"setScriptTimeout",{"ms":35000}] 10:20:50 INFO - TEST-START | /2dcontext/conformance-requirements/2d.voidreturn.html 10:20:50 INFO - PROCESS | 3860 | 1461086450361 Marionette TRACE conn2 <- [1,382,null,{}] 10:20:50 INFO - PROCESS | 3860 | 1461086450364 Marionette TRACE conn2 -> [0,383,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:50 INFO - PROCESS | 3860 | 1461086450457 Marionette TRACE conn2 <- [1,383,null,{"value":null}] 10:20:50 INFO - PROCESS | 3860 | 1461086450491 Marionette TRACE conn2 -> [0,384,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/conformance-requirements/2d.voidreturn.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/conformance-requirements/2d.voidreturn.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:51 INFO - PROCESS | 3860 | 1461086451426 Marionette TRACE conn2 <- [1,384,null,{"value":["/2dcontext/conformance-requirements/2d.voidreturn.html",0,null,null,[["void methods return undefined",0,null,null]]]}] 10:20:51 INFO - TEST-PASS | /2dcontext/conformance-requirements/2d.voidreturn.html | void methods return undefined 10:20:51 INFO - TEST-OK | /2dcontext/conformance-requirements/2d.voidreturn.html | took 1081ms 10:20:51 INFO - PROCESS | 3860 | 1461086451452 Marionette TRACE conn2 -> [0,385,"getWindowHandle",null] 10:20:51 INFO - PROCESS | 3860 | 1461086451454 Marionette TRACE conn2 <- [1,385,null,{"value":"4294967297"}] 10:20:51 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html 10:20:51 INFO - PROCESS | 3860 | 1461086451458 Marionette TRACE conn2 -> [0,386,"setScriptTimeout",{"ms":35000}] 10:20:51 INFO - PROCESS | 3860 | 1461086451460 Marionette TRACE conn2 <- [1,386,null,{}] 10:20:51 INFO - PROCESS | 3860 | 1461086451468 Marionette TRACE conn2 -> [0,387,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:51 INFO - PROCESS | 3860 | 1461086451524 Marionette TRACE conn2 <- [1,387,null,{"value":null}] 10:20:51 INFO - PROCESS | 3860 | 1461086451540 Marionette TRACE conn2 -> [0,388,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:52 INFO - PROCESS | 3860 | 1461086452029 Marionette TRACE conn2 <- [1,388,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html",0,null,null,[["Canvas test: 2d.drawImage.3arg",0,null,null]]]}] 10:20:52 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | Canvas test: 2d.drawImage.3arg 10:20:52 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html | took 595ms 10:20:52 INFO - PROCESS | 3860 | 1461086452055 Marionette TRACE conn2 -> [0,389,"getWindowHandle",null] 10:20:52 INFO - PROCESS | 3860 | 1461086452057 Marionette TRACE conn2 <- [1,389,null,{"value":"4294967297"}] 10:20:52 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html 10:20:52 INFO - PROCESS | 3860 | 1461086452060 Marionette TRACE conn2 -> [0,390,"setScriptTimeout",{"ms":35000}] 10:20:52 INFO - PROCESS | 3860 | 1461086452062 Marionette TRACE conn2 <- [1,390,null,{}] 10:20:52 INFO - PROCESS | 3860 | 1461086452065 Marionette TRACE conn2 -> [0,391,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:52 INFO - PROCESS | 3860 | 1461086452141 Marionette TRACE conn2 <- [1,391,null,{"value":null}] 10:20:52 INFO - PROCESS | 3860 | 1461086452164 Marionette TRACE conn2 -> [0,392,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:52 INFO - PROCESS | 3860 | 1461086452767 Marionette TRACE conn2 <- [1,392,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html",0,null,null,[["Canvas test: 2d.drawImage.5arg",0,null,null]]]}] 10:20:52 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | Canvas test: 2d.drawImage.5arg 10:20:52 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html | took 815ms 10:20:52 INFO - PROCESS | 3860 | 1461086452863 Marionette TRACE conn2 -> [0,393,"getWindowHandle",null] 10:20:52 INFO - PROCESS | 3860 | 1461086452868 Marionette TRACE conn2 <- [1,393,null,{"value":"4294967297"}] 10:20:52 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html 10:20:52 INFO - PROCESS | 3860 | 1461086452874 Marionette TRACE conn2 -> [0,394,"setScriptTimeout",{"ms":35000}] 10:20:52 INFO - PROCESS | 3860 | 1461086452878 Marionette TRACE conn2 <- [1,394,null,{}] 10:20:52 INFO - PROCESS | 3860 | 1461086452883 Marionette TRACE conn2 -> [0,395,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:53 INFO - PROCESS | 3860 | 1461086452999 Marionette TRACE conn2 <- [1,395,null,{"value":null}] 10:20:53 INFO - PROCESS | 3860 | 1461086453038 Marionette TRACE conn2 -> [0,396,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:54 INFO - PROCESS | 3860 | 1461086454009 Marionette TRACE conn2 <- [1,396,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.basic",0,null,null]]]}] 10:20:54 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | Canvas test: 2d.drawImage.9arg.basic 10:20:54 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html | took 1160ms 10:20:54 INFO - PROCESS | 3860 | 1461086454032 Marionette TRACE conn2 -> [0,397,"getWindowHandle",null] 10:20:54 INFO - PROCESS | 3860 | 1461086454041 Marionette TRACE conn2 <- [1,397,null,{"value":"4294967297"}] 10:20:54 INFO - PROCESS | 3860 | 1461086454053 Marionette TRACE conn2 -> [0,398,"setScriptTimeout",{"ms":35000}] 10:20:54 INFO - PROCESS | 3860 | 1461086454055 Marionette TRACE conn2 <- [1,398,null,{}] 10:20:54 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html 10:20:54 INFO - PROCESS | 3860 | 1461086454060 Marionette TRACE conn2 -> [0,399,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:54 INFO - PROCESS | 3860 | 1461086454191 Marionette TRACE conn2 <- [1,399,null,{"value":null}] 10:20:54 INFO - PROCESS | 3860 | 1461086454243 Marionette TRACE conn2 -> [0,400,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:55 INFO - PROCESS | 3860 | 1461086454983 Marionette TRACE conn2 <- [1,400,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.destpos",0,null,null]]]}] 10:20:55 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | Canvas test: 2d.drawImage.9arg.destpos 10:20:55 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html | took 956ms 10:20:55 INFO - PROCESS | 3860 | 1461086455004 Marionette TRACE conn2 -> [0,401,"getWindowHandle",null] 10:20:55 INFO - PROCESS | 3860 | 1461086455009 Marionette TRACE conn2 <- [1,401,null,{"value":"4294967297"}] 10:20:55 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html 10:20:55 INFO - PROCESS | 3860 | 1461086455013 Marionette TRACE conn2 -> [0,402,"setScriptTimeout",{"ms":35000}] 10:20:55 INFO - PROCESS | 3860 | 1461086455017 Marionette TRACE conn2 <- [1,402,null,{}] 10:20:55 INFO - PROCESS | 3860 | 1461086455022 Marionette TRACE conn2 -> [0,403,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:55 INFO - PROCESS | 3860 | 1461086455106 Marionette TRACE conn2 <- [1,403,null,{"value":null}] 10:20:55 INFO - PROCESS | 3860 | 1461086455139 Marionette TRACE conn2 -> [0,404,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:55 INFO - PROCESS | 3860 | 1461086455835 Marionette TRACE conn2 <- [1,404,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.destsize",0,null,null]]]}] 10:20:55 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | Canvas test: 2d.drawImage.9arg.destsize 10:20:55 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html | took 847ms 10:20:55 INFO - PROCESS | 3860 | 1461086455857 Marionette TRACE conn2 -> [0,405,"getWindowHandle",null] 10:20:55 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html 10:20:55 INFO - PROCESS | 3860 | 1461086455860 Marionette TRACE conn2 <- [1,405,null,{"value":"4294967297"}] 10:20:55 INFO - PROCESS | 3860 | 1461086455864 Marionette TRACE conn2 -> [0,406,"setScriptTimeout",{"ms":35000}] 10:20:55 INFO - PROCESS | 3860 | 1461086455866 Marionette TRACE conn2 <- [1,406,null,{}] 10:20:55 INFO - PROCESS | 3860 | 1461086455872 Marionette TRACE conn2 -> [0,407,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:55 INFO - PROCESS | 3860 | 1461086455940 Marionette TRACE conn2 <- [1,407,null,{"value":null}] 10:20:55 INFO - PROCESS | 3860 | 1461086455958 Marionette TRACE conn2 -> [0,408,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:56 INFO - PROCESS | 3860 | 1461086456586 Marionette TRACE conn2 <- [1,408,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.sourcepos",0,null,null]]]}] 10:20:56 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | Canvas test: 2d.drawImage.9arg.sourcepos 10:20:56 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html | took 736ms 10:20:56 INFO - PROCESS | 3860 | 1461086456603 Marionette TRACE conn2 -> [0,409,"getWindowHandle",null] 10:20:56 INFO - PROCESS | 3860 | 1461086456607 Marionette TRACE conn2 <- [1,409,null,{"value":"4294967297"}] 10:20:56 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html 10:20:56 INFO - PROCESS | 3860 | 1461086456617 Marionette TRACE conn2 -> [0,410,"setScriptTimeout",{"ms":35000}] 10:20:56 INFO - PROCESS | 3860 | 1461086456622 Marionette TRACE conn2 <- [1,410,null,{}] 10:20:56 INFO - PROCESS | 3860 | 1461086456627 Marionette TRACE conn2 -> [0,411,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:56 INFO - PROCESS | 3860 | 1461086456682 Marionette TRACE conn2 <- [1,411,null,{"value":null}] 10:20:56 INFO - PROCESS | 3860 | 1461086456693 Marionette TRACE conn2 -> [0,412,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:57 INFO - PROCESS | 3860 | 1461086457232 Marionette TRACE conn2 <- [1,412,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html",0,null,null,[["Canvas test: 2d.drawImage.9arg.sourcesize",0,null,null]]]}] 10:20:57 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | Canvas test: 2d.drawImage.9arg.sourcesize 10:20:57 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html | took 658ms 10:20:57 INFO - PROCESS | 3860 | 1461086457272 Marionette TRACE conn2 -> [0,413,"getWindowHandle",null] 10:20:57 INFO - PROCESS | 3860 | 1461086457274 Marionette TRACE conn2 <- [1,413,null,{"value":"4294967297"}] 10:20:57 INFO - PROCESS | 3860 | 1461086457277 Marionette TRACE conn2 -> [0,414,"setScriptTimeout",{"ms":35000}] 10:20:57 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html 10:20:57 INFO - PROCESS | 3860 | 1461086457279 Marionette TRACE conn2 <- [1,414,null,{}] 10:20:57 INFO - PROCESS | 3860 | 1461086457282 Marionette TRACE conn2 -> [0,415,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:57 INFO - PROCESS | 3860 | 1461086457342 Marionette TRACE conn2 <- [1,415,null,{"value":null}] 10:20:57 INFO - PROCESS | 3860 | 1461086457389 Marionette TRACE conn2 -> [0,416,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:57 INFO - PROCESS | 3860 | 1461086457876 Marionette TRACE conn2 <- [1,416,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html",0,null,null,[["Canvas test: 2d.drawImage.alpha",0,null,null]]]}] 10:20:57 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | Canvas test: 2d.drawImage.alpha 10:20:57 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html | took 643ms 10:20:57 INFO - PROCESS | 3860 | 1461086457916 Marionette TRACE conn2 -> [0,417,"getWindowHandle",null] 10:20:57 INFO - PROCESS | 3860 | 1461086457918 Marionette TRACE conn2 <- [1,417,null,{"value":"4294967297"}] 10:20:57 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html 10:20:57 INFO - PROCESS | 3860 | 1461086457921 Marionette TRACE conn2 -> [0,418,"setScriptTimeout",{"ms":35000}] 10:20:57 INFO - PROCESS | 3860 | 1461086457923 Marionette TRACE conn2 <- [1,418,null,{}] 10:20:57 INFO - PROCESS | 3860 | 1461086457933 Marionette TRACE conn2 -> [0,419,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:58 INFO - PROCESS | 3860 | 1461086457990 Marionette TRACE conn2 <- [1,419,null,{"value":null}] 10:20:58 INFO - PROCESS | 3860 | 1461086458000 Marionette TRACE conn2 -> [0,420,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:20:59 INFO - PROCESS | 3860 | 1461086458993 Marionette TRACE conn2 <- [1,420,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html",0,null,null,[["drawImage() of an APNG with no poster frame draws the first frame",0,null,null]]]}] 10:20:59 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 10:20:59 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html | took 1082ms 10:20:59 INFO - PROCESS | 3860 | 1461086459015 Marionette TRACE conn2 -> [0,421,"getWindowHandle",null] 10:20:59 INFO - PROCESS | 3860 | 1461086459017 Marionette TRACE conn2 <- [1,421,null,{"value":"4294967297"}] 10:20:59 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html 10:20:59 INFO - PROCESS | 3860 | 1461086459021 Marionette TRACE conn2 -> [0,422,"setScriptTimeout",{"ms":35000}] 10:20:59 INFO - PROCESS | 3860 | 1461086459023 Marionette TRACE conn2 <- [1,422,null,{}] 10:20:59 INFO - PROCESS | 3860 | 1461086459026 Marionette TRACE conn2 -> [0,423,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:20:59 INFO - PROCESS | 3860 | 1461086459078 Marionette TRACE conn2 <- [1,423,null,{"value":null}] 10:20:59 INFO - PROCESS | 3860 | 1461086459084 Marionette TRACE conn2 -> [0,424,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:00 INFO - PROCESS | 3860 | 1461086460113 Marionette TRACE conn2 <- [1,424,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html",0,null,null,[["drawImage() of an animated GIF draws the first frame",0,null,null]]]}] 10:21:00 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | drawImage() of an animated GIF draws the first frame 10:21:00 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html | took 1144ms 10:21:00 INFO - PROCESS | 3860 | 1461086460166 Marionette TRACE conn2 -> [0,425,"getWindowHandle",null] 10:21:00 INFO - PROCESS | 3860 | 1461086460168 Marionette TRACE conn2 <- [1,425,null,{"value":"4294967297"}] 10:21:00 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html 10:21:00 INFO - PROCESS | 3860 | 1461086460220 Marionette TRACE conn2 -> [0,426,"setScriptTimeout",{"ms":35000}] 10:21:00 INFO - PROCESS | 3860 | 1461086460222 Marionette TRACE conn2 <- [1,426,null,{}] 10:21:00 INFO - PROCESS | 3860 | 1461086460226 Marionette TRACE conn2 -> [0,427,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:00 INFO - PROCESS | 3860 | 1461086460278 Marionette TRACE conn2 <- [1,427,null,{"value":null}] 10:21:00 INFO - PROCESS | 3860 | 1461086460284 Marionette TRACE conn2 -> [0,428,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:01 INFO - PROCESS | 3860 | 1461086461363 Marionette TRACE conn2 <- [1,428,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html",0,null,null,[["drawImage() of an APNG draws the poster frame",1,"assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,429,"getWindowHandle",null] 10:21:01 INFO - PROCESS | 3860 | 1461086461434 Marionette TRACE conn2 <- [1,429,null,{"value":"4294967297"}] 10:21:01 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html 10:21:01 INFO - PROCESS | 3860 | 1461086461444 Marionette TRACE conn2 -> [0,430,"setScriptTimeout",{"ms":35000}] 10:21:01 INFO - PROCESS | 3860 | 1461086461450 Marionette TRACE conn2 <- [1,430,null,{}] 10:21:01 INFO - PROCESS | 3860 | 1461086461458 Marionette TRACE conn2 -> [0,431,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:01 INFO - PROCESS | 3860 | 1461086461658 Marionette TRACE conn2 <- [1,431,null,{"value":null}] 10:21:01 INFO - PROCESS | 3860 | 1461086461696 Marionette TRACE conn2 -> [0,432,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:02 INFO - PROCESS | 3860 | 1461086462511 Marionette TRACE conn2 <- [1,432,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html",0,null,null,[["Canvas test: 2d.drawImage.broken",0,null,null]]]}] 10:21:02 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | Canvas test: 2d.drawImage.broken 10:21:02 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html | took 1097ms 10:21:02 INFO - PROCESS | 3860 | 1461086462545 Marionette TRACE conn2 -> [0,433,"getWindowHandle",null] 10:21:02 INFO - PROCESS | 3860 | 1461086462549 Marionette TRACE conn2 <- [1,433,null,{"value":"4294967297"}] 10:21:02 INFO - PROCESS | 3860 | 1461086462555 Marionette TRACE conn2 -> [0,434,"setScriptTimeout",{"ms":35000}] 10:21:02 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html 10:21:02 INFO - PROCESS | 3860 | 1461086462558 Marionette TRACE conn2 <- [1,434,null,{}] 10:21:02 INFO - PROCESS | 3860 | 1461086462563 Marionette TRACE conn2 -> [0,435,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:02 INFO - PROCESS | 3860 | 1461086462647 Marionette TRACE conn2 <- [1,435,null,{"value":null}] 10:21:02 INFO - PROCESS | 3860 | 1461086462745 Marionette TRACE conn2 -> [0,436,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:03 INFO - PROCESS | 3860 | 1461086463429 Marionette TRACE conn2 <- [1,436,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html",0,null,null,[["Canvas test: 2d.drawImage.canvas",0,null,null]]]}] 10:21:03 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | Canvas test: 2d.drawImage.canvas 10:21:03 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html | took 909ms 10:21:03 INFO - PROCESS | 3860 | 1461086463461 Marionette TRACE conn2 -> [0,437,"getWindowHandle",null] 10:21:03 INFO - PROCESS | 3860 | 1461086463466 Marionette TRACE conn2 <- [1,437,null,{"value":"4294967297"}] 10:21:03 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html 10:21:03 INFO - PROCESS | 3860 | 1461086463474 Marionette TRACE conn2 -> [0,438,"setScriptTimeout",{"ms":35000}] 10:21:03 INFO - PROCESS | 3860 | 1461086463476 Marionette TRACE conn2 <- [1,438,null,{}] 10:21:03 INFO - PROCESS | 3860 | 1461086463480 Marionette TRACE conn2 -> [0,439,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:03 INFO - PROCESS | 3860 | 1461086463539 Marionette TRACE conn2 <- [1,439,null,{"value":null}] 10:21:03 INFO - PROCESS | 3860 | 1461086463545 Marionette TRACE conn2 -> [0,440,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:04 INFO - PROCESS | 3860 | 1461086464214 Marionette TRACE conn2 <- [1,440,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html",0,null,null,[["Canvas test: 2d.drawImage.clip",0,null,null]]]}] 10:21:04 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | Canvas test: 2d.drawImage.clip 10:21:04 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html | took 799ms 10:21:04 INFO - PROCESS | 3860 | 1461086464295 Marionette TRACE conn2 -> [0,441,"getWindowHandle",null] 10:21:04 INFO - PROCESS | 3860 | 1461086464297 Marionette TRACE conn2 <- [1,441,null,{"value":"4294967297"}] 10:21:04 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html 10:21:04 INFO - PROCESS | 3860 | 1461086464303 Marionette TRACE conn2 -> [0,442,"setScriptTimeout",{"ms":35000}] 10:21:04 INFO - PROCESS | 3860 | 1461086464306 Marionette TRACE conn2 <- [1,442,null,{}] 10:21:04 INFO - PROCESS | 3860 | 1461086464317 Marionette TRACE conn2 -> [0,443,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:04 INFO - PROCESS | 3860 | 1461086464384 Marionette TRACE conn2 <- [1,443,null,{"value":null}] 10:21:04 INFO - PROCESS | 3860 | 1461086464423 Marionette TRACE conn2 -> [0,444,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:05 INFO - PROCESS | 3860 | 1461086465037 Marionette TRACE conn2 <- [1,444,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html",0,null,null,[["Canvas test: 2d.drawImage.composite",0,null,null]]]}] 10:21:05 INFO - PROCESS | 3860 | [Parent 3860] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206 10:21:05 INFO - PROCESS | 3860 | [Parent 3860] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/ash-w32-d-00000000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206 10:21:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | Canvas test: 2d.drawImage.composite 10:21:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html | took 799ms 10:21:05 INFO - PROCESS | 3860 | 1461086465103 Marionette TRACE conn2 -> [0,445,"getWindowHandle",null] 10:21:05 INFO - PROCESS | 3860 | 1461086465106 Marionette TRACE conn2 <- [1,445,null,{"value":"4294967297"}] 10:21:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html 10:21:05 INFO - PROCESS | 3860 | 1461086465109 Marionette TRACE conn2 -> [0,446,"setScriptTimeout",{"ms":35000}] 10:21:05 INFO - PROCESS | 3860 | 1461086465111 Marionette TRACE conn2 <- [1,446,null,{}] 10:21:05 INFO - PROCESS | 3860 | 1461086465114 Marionette TRACE conn2 -> [0,447,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:05 INFO - PROCESS | 3860 | 1461086465177 Marionette TRACE conn2 <- [1,447,null,{"value":null}] 10:21:05 INFO - PROCESS | 3860 | 1461086465182 Marionette TRACE conn2 -> [0,448,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:05 INFO - PROCESS | 3860 | 1461086465864 Marionette TRACE conn2 <- [1,448,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html",0,null,null,[["Canvas test: 2d.drawImage.floatsource",0,null,null]]]}] 10:21:05 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | Canvas test: 2d.drawImage.floatsource 10:21:05 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html | took 815ms 10:21:05 INFO - PROCESS | 3860 | 1461086465911 Marionette TRACE conn2 -> [0,449,"getWindowHandle",null] 10:21:05 INFO - PROCESS | 3860 | 1461086465913 Marionette TRACE conn2 <- [1,449,null,{"value":"4294967297"}] 10:21:05 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html 10:21:05 INFO - PROCESS | 3860 | 1461086465916 Marionette TRACE conn2 -> [0,450,"setScriptTimeout",{"ms":35000}] 10:21:05 INFO - PROCESS | 3860 | 1461086465918 Marionette TRACE conn2 <- [1,450,null,{}] 10:21:05 INFO - PROCESS | 3860 | 1461086465922 Marionette TRACE conn2 -> [0,451,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:05 INFO - PROCESS | 3860 | 1461086465971 Marionette TRACE conn2 <- [1,451,null,{"value":null}] 10:21:05 INFO - PROCESS | 3860 | 1461086465976 Marionette TRACE conn2 -> [0,452,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:06 INFO - PROCESS | 3860 | 1461086466497 Marionette TRACE conn2 <- [1,452,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.emptysrc",1,"","@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,453,"getWindowHandle",null] 10:21:06 INFO - PROCESS | 3860 | 1461086466557 Marionette TRACE conn2 <- [1,453,null,{"value":"4294967297"}] 10:21:06 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html 10:21:06 INFO - PROCESS | 3860 | 1461086466560 Marionette TRACE conn2 -> [0,454,"setScriptTimeout",{"ms":35000}] 10:21:06 INFO - PROCESS | 3860 | 1461086466561 Marionette TRACE conn2 <- [1,454,null,{}] 10:21:06 INFO - PROCESS | 3860 | 1461086466565 Marionette TRACE conn2 -> [0,455,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:06 INFO - PROCESS | 3860 | 1461086466643 Marionette TRACE conn2 <- [1,455,null,{"value":null}] 10:21:06 INFO - PROCESS | 3860 | 1461086466652 Marionette TRACE conn2 -> [0,456,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:07 INFO - PROCESS | 3860 | 1461086467110 Marionette TRACE conn2 <- [1,456,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.immediate",0,null,null]]]}] 10:21:07 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | Canvas test: 2d.drawImage.incomplete.immediate 10:21:07 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html | took 595ms 10:21:07 INFO - PROCESS | 3860 | 1461086467158 Marionette TRACE conn2 -> [0,457,"getWindowHandle",null] 10:21:07 INFO - PROCESS | 3860 | 1461086467160 Marionette TRACE conn2 <- [1,457,null,{"value":"4294967297"}] 10:21:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html 10:21:07 INFO - PROCESS | 3860 | 1461086467164 Marionette TRACE conn2 -> [0,458,"setScriptTimeout",{"ms":35000}] 10:21:07 INFO - PROCESS | 3860 | 1461086467165 Marionette TRACE conn2 <- [1,458,null,{}] 10:21:07 INFO - PROCESS | 3860 | 1461086467169 Marionette TRACE conn2 -> [0,459,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:07 INFO - PROCESS | 3860 | 1461086467221 Marionette TRACE conn2 <- [1,459,null,{"value":null}] 10:21:07 INFO - PROCESS | 3860 | 1461086467228 Marionette TRACE conn2 -> [0,460,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:07 INFO - PROCESS | 3860 | 1461086467713 Marionette TRACE conn2 <- [1,460,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.nosrc",1,"","@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html:25:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,461,"getWindowHandle",null] 10:21:07 INFO - PROCESS | 3860 | 1461086467762 Marionette TRACE conn2 <- [1,461,null,{"value":"4294967297"}] 10:21:07 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html 10:21:07 INFO - PROCESS | 3860 | 1461086467765 Marionette TRACE conn2 -> [0,462,"setScriptTimeout",{"ms":35000}] 10:21:07 INFO - PROCESS | 3860 | 1461086467767 Marionette TRACE conn2 <- [1,462,null,{}] 10:21:07 INFO - PROCESS | 3860 | 1461086467770 Marionette TRACE conn2 -> [0,463,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:07 INFO - PROCESS | 3860 | 1461086467821 Marionette TRACE conn2 <- [1,463,null,{"value":null}] 10:21:07 INFO - PROCESS | 3860 | 1461086467828 Marionette TRACE conn2 -> [0,464,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:08 INFO - PROCESS | 3860 | 1461086468341 Marionette TRACE conn2 <- [1,464,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.reload",1,"assert_approx_equals: Red channel of the pixel at (50, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html:32:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,465,"getWindowHandle",null] 10:21:08 INFO - PROCESS | 3860 | 1461086468365 Marionette TRACE conn2 <- [1,465,null,{"value":"4294967297"}] 10:21:08 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html 10:21:08 INFO - PROCESS | 3860 | 1461086468368 Marionette TRACE conn2 -> [0,466,"setScriptTimeout",{"ms":35000}] 10:21:08 INFO - PROCESS | 3860 | 1461086468370 Marionette TRACE conn2 <- [1,466,null,{}] 10:21:08 INFO - PROCESS | 3860 | 1461086468373 Marionette TRACE conn2 -> [0,467,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:08 INFO - PROCESS | 3860 | 1461086468433 Marionette TRACE conn2 <- [1,467,null,{"value":null}] 10:21:08 INFO - PROCESS | 3860 | 1461086468441 Marionette TRACE conn2 -> [0,468,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:09 INFO - PROCESS | 3860 | 1461086469275 Marionette TRACE conn2 <- [1,468,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html",0,null,null,[["Canvas test: 2d.drawImage.incomplete.removedsrc",1,"","@http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,469,"getWindowHandle",null] 10:21:09 INFO - PROCESS | 3860 | 1461086469318 Marionette TRACE conn2 <- [1,469,null,{"value":"4294967297"}] 10:21:09 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html 10:21:09 INFO - PROCESS | 3860 | 1461086469324 Marionette TRACE conn2 -> [0,470,"setScriptTimeout",{"ms":35000}] 10:21:09 INFO - PROCESS | 3860 | 1461086469328 Marionette TRACE conn2 <- [1,470,null,{}] 10:21:09 INFO - PROCESS | 3860 | 1461086469334 Marionette TRACE conn2 -> [0,471,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:09 INFO - PROCESS | 3860 | 1461086469413 Marionette TRACE conn2 <- [1,471,null,{"value":null}] 10:21:09 INFO - PROCESS | 3860 | 1461086469498 Marionette TRACE conn2 -> [0,472,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:10 INFO - PROCESS | 3860 | 1461086470273 Marionette TRACE conn2 <- [1,472,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html",0,null,null,[["Negative destination width/height represents the correct rectangle",0,null,null]]]}] 10:21:10 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | Negative destination width/height represents the correct rectangle 10:21:10 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html | took 1003ms 10:21:10 INFO - PROCESS | 3860 | 1461086470328 Marionette TRACE conn2 -> [0,473,"getWindowHandle",null] 10:21:10 INFO - PROCESS | 3860 | 1461086470335 Marionette TRACE conn2 <- [1,473,null,{"value":"4294967297"}] 10:21:10 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html 10:21:10 INFO - PROCESS | 3860 | 1461086470347 Marionette TRACE conn2 -> [0,474,"setScriptTimeout",{"ms":35000}] 10:21:10 INFO - PROCESS | 3860 | 1461086470351 Marionette TRACE conn2 <- [1,474,null,{}] 10:21:10 INFO - PROCESS | 3860 | 1461086470357 Marionette TRACE conn2 -> [0,475,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:10 INFO - PROCESS | 3860 | 1461086470633 Marionette TRACE conn2 <- [1,475,null,{"value":null}] 10:21:10 INFO - PROCESS | 3860 | 1461086470638 Marionette TRACE conn2 -> [0,476,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:10 INFO - PROCESS | 3860 | ++DOMWINDOW == 19 (15CCDC00) [pid = 3860] [serial = 26] [outer = 1E3D5C00] 10:21:11 INFO - PROCESS | 3860 | 1461086471444 Marionette TRACE conn2 <- [1,476,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html",0,null,null,[["Negative dimensions do not affect the direction of the image",0,null,null]]]}] 10:21:11 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | Negative dimensions do not affect the direction of the image 10:21:11 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html | took 1112ms 10:21:11 INFO - PROCESS | 3860 | 1461086471481 Marionette TRACE conn2 -> [0,477,"getWindowHandle",null] 10:21:11 INFO - PROCESS | 3860 | 1461086471487 Marionette TRACE conn2 <- [1,477,null,{"value":"4294967297"}] 10:21:11 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html 10:21:11 INFO - PROCESS | 3860 | 1461086471492 Marionette TRACE conn2 -> [0,478,"setScriptTimeout",{"ms":35000}] 10:21:11 INFO - PROCESS | 3860 | 1461086471494 Marionette TRACE conn2 <- [1,478,null,{}] 10:21:11 INFO - PROCESS | 3860 | 1461086471499 Marionette TRACE conn2 -> [0,479,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:11 INFO - PROCESS | 3860 | 1461086471556 Marionette TRACE conn2 <- [1,479,null,{"value":null}] 10:21:11 INFO - PROCESS | 3860 | 1461086471568 Marionette TRACE conn2 -> [0,480,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:12 INFO - PROCESS | 3860 | 1461086472116 Marionette TRACE conn2 <- [1,480,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html",0,null,null,[["Negative source width/height represents the correct rectangle",0,null,null]]]}] 10:21:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | Negative source width/height represents the correct rectangle 10:21:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html | took 690ms 10:21:12 INFO - PROCESS | 3860 | 1461086472191 Marionette TRACE conn2 -> [0,481,"getWindowHandle",null] 10:21:12 INFO - PROCESS | 3860 | 1461086472194 Marionette TRACE conn2 <- [1,481,null,{"value":"4294967297"}] 10:21:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html 10:21:12 INFO - PROCESS | 3860 | 1461086472197 Marionette TRACE conn2 -> [0,482,"setScriptTimeout",{"ms":35000}] 10:21:12 INFO - PROCESS | 3860 | 1461086472199 Marionette TRACE conn2 <- [1,482,null,{}] 10:21:12 INFO - PROCESS | 3860 | 1461086472203 Marionette TRACE conn2 -> [0,483,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:12 INFO - PROCESS | 3860 | 1461086472257 Marionette TRACE conn2 <- [1,483,null,{"value":null}] 10:21:12 INFO - PROCESS | 3860 | 1461086472328 Marionette TRACE conn2 -> [0,484,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:12 INFO - PROCESS | 3860 | 1461086472890 Marionette TRACE conn2 <- [1,484,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html",0,null,null,[["drawImage() with Infinity/NaN is ignored",0,null,null]]]}] 10:21:12 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | drawImage() with Infinity/NaN is ignored 10:21:12 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html | took 737ms 10:21:12 INFO - PROCESS | 3860 | 1461086472937 Marionette TRACE conn2 -> [0,485,"getWindowHandle",null] 10:21:12 INFO - PROCESS | 3860 | 1461086472941 Marionette TRACE conn2 <- [1,485,null,{"value":"4294967297"}] 10:21:12 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html 10:21:12 INFO - PROCESS | 3860 | 1461086472951 Marionette TRACE conn2 -> [0,486,"setScriptTimeout",{"ms":35000}] 10:21:12 INFO - PROCESS | 3860 | 1461086472956 Marionette TRACE conn2 <- [1,486,null,{}] 10:21:12 INFO - PROCESS | 3860 | 1461086472959 Marionette TRACE conn2 -> [0,487,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:13 INFO - PROCESS | 3860 | 1461086473022 Marionette TRACE conn2 <- [1,487,null,{"value":null}] 10:21:13 INFO - PROCESS | 3860 | 1461086473032 Marionette TRACE conn2 -> [0,488,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:13 INFO - PROCESS | 3860 | 1461086473693 Marionette TRACE conn2 <- [1,488,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html",0,null,null,[["Stretched images do not get pixels wrapping around the edges",0,null,null]]]}] 10:21:13 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | Stretched images do not get pixels wrapping around the edges 10:21:13 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html | took 799ms 10:21:13 INFO - PROCESS | 3860 | 1461086473749 Marionette TRACE conn2 -> [0,489,"getWindowHandle",null] 10:21:13 INFO - PROCESS | 3860 | 1461086473751 Marionette TRACE conn2 <- [1,489,null,{"value":"4294967297"}] 10:21:13 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html 10:21:13 INFO - PROCESS | 3860 | 1461086473755 Marionette TRACE conn2 -> [0,490,"setScriptTimeout",{"ms":35000}] 10:21:13 INFO - PROCESS | 3860 | 1461086473757 Marionette TRACE conn2 <- [1,490,null,{}] 10:21:13 INFO - PROCESS | 3860 | 1461086473760 Marionette TRACE conn2 -> [0,491,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:13 INFO - PROCESS | 3860 | 1461086473822 Marionette TRACE conn2 <- [1,491,null,{"value":null}] 10:21:13 INFO - PROCESS | 3860 | 1461086473842 Marionette TRACE conn2 -> [0,492,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:14 INFO - PROCESS | 3860 | 1461086474458 Marionette TRACE conn2 <- [1,492,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html",0,null,null,[["Canvas test: 2d.drawImage.null",0,null,null]]]}] 10:21:14 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | Canvas test: 2d.drawImage.null 10:21:14 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html | took 736ms 10:21:14 INFO - PROCESS | 3860 | 1461086474495 Marionette TRACE conn2 -> [0,493,"getWindowHandle",null] 10:21:14 INFO - PROCESS | 3860 | 1461086474498 Marionette TRACE conn2 <- [1,493,null,{"value":"4294967297"}] 10:21:14 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html 10:21:14 INFO - PROCESS | 3860 | 1461086474501 Marionette TRACE conn2 -> [0,494,"setScriptTimeout",{"ms":35000}] 10:21:14 INFO - PROCESS | 3860 | 1461086474503 Marionette TRACE conn2 <- [1,494,null,{}] 10:21:14 INFO - PROCESS | 3860 | 1461086474506 Marionette TRACE conn2 -> [0,495,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:14 INFO - PROCESS | 3860 | 1461086474579 Marionette TRACE conn2 <- [1,495,null,{"value":null}] 10:21:14 INFO - PROCESS | 3860 | 1461086474592 Marionette TRACE conn2 -> [0,496,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:15 INFO - PROCESS | 3860 | 1461086475362 Marionette TRACE conn2 <- [1,496,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html",0,null,null,[["Canvas test: 2d.drawImage.path",0,null,null]]]}] 10:21:15 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | Canvas test: 2d.drawImage.path 10:21:15 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html | took 893ms 10:21:15 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html 10:21:15 INFO - PROCESS | 3860 | 1461086475406 Marionette TRACE conn2 -> [0,497,"getWindowHandle",null] 10:21:15 INFO - PROCESS | 3860 | 1461086475409 Marionette TRACE conn2 <- [1,497,null,{"value":"4294967297"}] 10:21:15 INFO - PROCESS | 3860 | 1461086475413 Marionette TRACE conn2 -> [0,498,"setScriptTimeout",{"ms":35000}] 10:21:15 INFO - PROCESS | 3860 | 1461086475415 Marionette TRACE conn2 <- [1,498,null,{}] 10:21:15 INFO - PROCESS | 3860 | 1461086475421 Marionette TRACE conn2 -> [0,499,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:15 INFO - PROCESS | 3860 | 1461086475472 Marionette TRACE conn2 <- [1,499,null,{"value":null}] 10:21:15 INFO - PROCESS | 3860 | 1461086475479 Marionette TRACE conn2 -> [0,500,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:16 INFO - PROCESS | 3860 | 1461086476058 Marionette TRACE conn2 <- [1,500,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html",0,null,null,[["Canvas test: 2d.drawImage.self.1",0,null,null]]]}] 10:21:16 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | Canvas test: 2d.drawImage.self.1 10:21:16 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html | took 690ms 10:21:16 INFO - PROCESS | 3860 | 1461086476111 Marionette TRACE conn2 -> [0,501,"getWindowHandle",null] 10:21:16 INFO - PROCESS | 3860 | 1461086476112 Marionette TRACE conn2 <- [1,501,null,{"value":"4294967297"}] 10:21:16 INFO - PROCESS | 3860 | 1461086476116 Marionette TRACE conn2 -> [0,502,"setScriptTimeout",{"ms":35000}] 10:21:16 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html 10:21:16 INFO - PROCESS | 3860 | 1461086476118 Marionette TRACE conn2 <- [1,502,null,{}] 10:21:16 INFO - PROCESS | 3860 | 1461086476121 Marionette TRACE conn2 -> [0,503,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:16 INFO - PROCESS | 3860 | 1461086476172 Marionette TRACE conn2 <- [1,503,null,{"value":null}] 10:21:16 INFO - PROCESS | 3860 | 1461086476179 Marionette TRACE conn2 -> [0,504,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:16 INFO - PROCESS | 3860 | 1461086476657 Marionette TRACE conn2 <- [1,504,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html",0,null,null,[["Canvas test: 2d.drawImage.self.2",0,null,null]]]}] 10:21:16 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | Canvas test: 2d.drawImage.self.2 10:21:16 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html | took 596ms 10:21:16 INFO - PROCESS | 3860 | 1461086476713 Marionette TRACE conn2 -> [0,505,"getWindowHandle",null] 10:21:16 INFO - PROCESS | 3860 | 1461086476715 Marionette TRACE conn2 <- [1,505,null,{"value":"4294967297"}] 10:21:16 INFO - PROCESS | 3860 | 1461086476718 Marionette TRACE conn2 -> [0,506,"setScriptTimeout",{"ms":35000}] 10:21:16 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html 10:21:16 INFO - PROCESS | 3860 | 1461086476720 Marionette TRACE conn2 <- [1,506,null,{}] 10:21:16 INFO - PROCESS | 3860 | 1461086476724 Marionette TRACE conn2 -> [0,507,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:16 INFO - PROCESS | 3860 | 1461086476775 Marionette TRACE conn2 <- [1,507,null,{"value":null}] 10:21:16 INFO - PROCESS | 3860 | 1461086476783 Marionette TRACE conn2 -> [0,508,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:17 INFO - PROCESS | 3860 | 1461086477475 Marionette TRACE conn2 <- [1,508,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html",0,null,null,[["drawImage() of an SVG image",0,null,null]]]}] 10:21:17 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | drawImage() of an SVG image 10:21:17 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html | took 815ms 10:21:17 INFO - PROCESS | 3860 | 1461086477521 Marionette TRACE conn2 -> [0,509,"getWindowHandle",null] 10:21:17 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html 10:21:17 INFO - PROCESS | 3860 | 1461086477527 Marionette TRACE conn2 <- [1,509,null,{"value":"4294967297"}] 10:21:17 INFO - PROCESS | 3860 | 1461086477533 Marionette TRACE conn2 -> [0,510,"setScriptTimeout",{"ms":35000}] 10:21:17 INFO - PROCESS | 3860 | 1461086477537 Marionette TRACE conn2 <- [1,510,null,{}] 10:21:17 INFO - PROCESS | 3860 | 1461086477542 Marionette TRACE conn2 -> [0,511,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:17 INFO - PROCESS | 3860 | 1461086477622 Marionette TRACE conn2 <- [1,511,null,{"value":null}] 10:21:17 INFO - PROCESS | 3860 | 1461086477643 Marionette TRACE conn2 -> [0,512,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:18 INFO - PROCESS | 3860 | 1461086478439 Marionette TRACE conn2 <- [1,512,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html",0,null,null,[["Canvas test: 2d.drawImage.transform",0,null,null]]]}] 10:21:18 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | Canvas test: 2d.drawImage.transform 10:21:18 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html | took 956ms 10:21:18 INFO - PROCESS | 3860 | 1461086478477 Marionette TRACE conn2 -> [0,513,"getWindowHandle",null] 10:21:18 INFO - PROCESS | 3860 | 1461086478482 Marionette TRACE conn2 <- [1,513,null,{"value":"4294967297"}] 10:21:18 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html 10:21:18 INFO - PROCESS | 3860 | 1461086478490 Marionette TRACE conn2 -> [0,514,"setScriptTimeout",{"ms":35000}] 10:21:18 INFO - PROCESS | 3860 | 1461086478493 Marionette TRACE conn2 <- [1,514,null,{}] 10:21:18 INFO - PROCESS | 3860 | 1461086478497 Marionette TRACE conn2 -> [0,515,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:18 INFO - PROCESS | 3860 | 1461086478575 Marionette TRACE conn2 <- [1,515,null,{"value":null}] 10:21:18 INFO - PROCESS | 3860 | 1461086478654 Marionette TRACE conn2 -> [0,516,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:19 INFO - PROCESS | 3860 | 1461086479465 Marionette TRACE conn2 <- [1,516,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html",0,null,null,[["Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError",0,null,null]]]}] 10:21:19 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 10:21:19 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html | took 1003ms 10:21:19 INFO - PROCESS | 3860 | 1461086479491 Marionette TRACE conn2 -> [0,517,"getWindowHandle",null] 10:21:19 INFO - PROCESS | 3860 | 1461086479495 Marionette TRACE conn2 <- [1,517,null,{"value":"4294967297"}] 10:21:19 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html 10:21:19 INFO - PROCESS | 3860 | 1461086479500 Marionette TRACE conn2 -> [0,518,"setScriptTimeout",{"ms":35000}] 10:21:19 INFO - PROCESS | 3860 | 1461086479505 Marionette TRACE conn2 <- [1,518,null,{}] 10:21:19 INFO - PROCESS | 3860 | 1461086479511 Marionette TRACE conn2 -> [0,519,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:19 INFO - PROCESS | 3860 | 1461086479588 Marionette TRACE conn2 <- [1,519,null,{"value":null}] 10:21:19 INFO - PROCESS | 3860 | 1461086479618 Marionette TRACE conn2 -> [0,520,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:21 INFO - PROCESS | 3860 | 1461086481094 Marionette TRACE conn2 <- [1,520,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html",0,null,null,[["Canvas test: 2d.drawImage.zerocanvas",0,null,null]]]}] 10:21:21 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | Canvas test: 2d.drawImage.zerocanvas 10:21:21 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html | took 1630ms 10:21:21 INFO - PROCESS | 3860 | 1461086481151 Marionette TRACE conn2 -> [0,521,"getWindowHandle",null] 10:21:21 INFO - PROCESS | 3860 | 1461086481155 Marionette TRACE conn2 <- [1,521,null,{"value":"4294967297"}] 10:21:21 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html 10:21:21 INFO - PROCESS | 3860 | 1461086481163 Marionette TRACE conn2 -> [0,522,"setScriptTimeout",{"ms":35000}] 10:21:21 INFO - PROCESS | 3860 | 1461086481165 Marionette TRACE conn2 <- [1,522,null,{}] 10:21:21 INFO - PROCESS | 3860 | 1461086481169 Marionette TRACE conn2 -> [0,523,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:21 INFO - PROCESS | 3860 | 1461086481226 Marionette TRACE conn2 <- [1,523,null,{"value":null}] 10:21:21 INFO - PROCESS | 3860 | 1461086481237 Marionette TRACE conn2 -> [0,524,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:21 INFO - PROCESS | 3860 | 1461086481805 Marionette TRACE conn2 <- [1,524,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html",0,null,null,[["drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR",0,null,null]]]}] 10:21:21 INFO - TEST-PASS | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR 10:21:21 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html | took 690ms 10:21:21 INFO - PROCESS | 3860 | 1461086481861 Marionette TRACE conn2 -> [0,525,"getWindowHandle",null] 10:21:21 INFO - PROCESS | 3860 | 1461086481863 Marionette TRACE conn2 <- [1,525,null,{"value":"4294967297"}] 10:21:21 INFO - TEST-START | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html 10:21:21 INFO - PROCESS | 3860 | 1461086481867 Marionette TRACE conn2 -> [0,526,"setScriptTimeout",{"ms":35000}] 10:21:21 INFO - PROCESS | 3860 | 1461086481870 Marionette TRACE conn2 <- [1,526,null,{}] 10:21:21 INFO - PROCESS | 3860 | 1461086481881 Marionette TRACE conn2 -> [0,527,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:21 INFO - PROCESS | 3860 | 1461086481948 Marionette TRACE conn2 <- [1,527,null,{"value":null}] 10:21:21 INFO - PROCESS | 3860 | 1461086481959 Marionette TRACE conn2 -> [0,528,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:22 INFO - PROCESS | 3860 | 1461086482473 Marionette TRACE conn2 <- [1,528,null,{"value":["/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html",0,null,null,[["drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR",0,null,null]]]}] 10:21:22 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 10:21:22 INFO - TEST-OK | /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html | took 627ms 10:21:22 INFO - PROCESS | 3860 | 1461086482504 Marionette TRACE conn2 -> [0,529,"getWindowHandle",null] 10:21:22 INFO - PROCESS | 3860 | 1461086482507 Marionette TRACE conn2 <- [1,529,null,{"value":"4294967297"}] 10:21:22 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html 10:21:22 INFO - PROCESS | 3860 | 1461086482510 Marionette TRACE conn2 -> [0,530,"setScriptTimeout",{"ms":35000}] 10:21:22 INFO - PROCESS | 3860 | 1461086482512 Marionette TRACE conn2 <- [1,530,null,{}] 10:21:22 INFO - PROCESS | 3860 | 1461086482515 Marionette TRACE conn2 -> [0,531,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:22 INFO - PROCESS | 3860 | 1461086482569 Marionette TRACE conn2 <- [1,531,null,{"value":null}] 10:21:22 INFO - PROCESS | 3860 | 1461086482576 Marionette TRACE conn2 -> [0,532,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:23 INFO - PROCESS | 3860 | 1461086483170 Marionette TRACE conn2 <- [1,532,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html",0,null,null,[["drawCustomFocusRing must return false for an element that is not focused.",1,"context.drawCustomFocusRing is not a function","@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6\n"],["drawCustomFocusRing must return false for an element that is not a descendant of the canvas element.",1,"context.drawCustomFocusRing is not a function","@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7\n@http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6\n"]]]}] 10:21:23 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 10:21:23 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:27:24 10:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:21:23 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:20:7 10:21:23 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6 10:21:23 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 10:21:23 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:36:24 10:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:21:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:21:23 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:30:7 10:21:23 INFO - @http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html:19:6 10:21:23 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html | took 706ms 10:21:23 INFO - PROCESS | 3860 | 1461086483209 Marionette TRACE conn2 -> [0,533,"getWindowHandle",null] 10:21:23 INFO - PROCESS | 3860 | 1461086483211 Marionette TRACE conn2 <- [1,533,null,{"value":"4294967297"}] 10:21:23 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html 10:21:23 INFO - PROCESS | 3860 | 1461086483214 Marionette TRACE conn2 -> [0,534,"setScriptTimeout",{"ms":35000}] 10:21:23 INFO - PROCESS | 3860 | 1461086483216 Marionette TRACE conn2 <- [1,534,null,{}] 10:21:23 INFO - PROCESS | 3860 | 1461086483219 Marionette TRACE conn2 -> [0,535,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:23 INFO - PROCESS | 3860 | 1461086483272 Marionette TRACE conn2 <- [1,535,null,{"value":null}] 10:21:23 INFO - PROCESS | 3860 | 1461086483287 Marionette TRACE conn2 -> [0,536,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:24 INFO - PROCESS | 3860 | 1461086484015 Marionette TRACE conn2 <- [1,536,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html",0,null,null,[["drawFocusIfNeeded does not draw a focus ring if the element is not in focus.",0,null,null]]]}] 10:21:24 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. 10:21:24 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html | took 846ms 10:21:24 INFO - PROCESS | 3860 | 1461086484058 Marionette TRACE conn2 -> [0,537,"getWindowHandle",null] 10:21:24 INFO - PROCESS | 3860 | 1461086484060 Marionette TRACE conn2 <- [1,537,null,{"value":"4294967297"}] 10:21:24 INFO - TEST-START | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html 10:21:24 INFO - PROCESS | 3860 | 1461086484063 Marionette TRACE conn2 -> [0,538,"setScriptTimeout",{"ms":35000}] 10:21:24 INFO - PROCESS | 3860 | 1461086484065 Marionette TRACE conn2 <- [1,538,null,{}] 10:21:24 INFO - PROCESS | 3860 | 1461086484068 Marionette TRACE conn2 -> [0,539,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:24 INFO - PROCESS | 3860 | 1461086484143 Marionette TRACE conn2 <- [1,539,null,{"value":null}] 10:21:24 INFO - PROCESS | 3860 | 1461086484158 Marionette TRACE conn2 -> [0,540,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:24 INFO - PROCESS | 3860 | 1461086484787 Marionette TRACE conn2 <- [1,540,null,{"value":["/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html",0,null,null,[["drawFocusIfNeeded does not draw a focus ring if the element is not a descendant of the context.",0,null,null]]]}] 10:21:24 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. 10:21:24 INFO - TEST-OK | /2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html | took 752ms 10:21:24 INFO - PROCESS | 3860 | 1461086484805 Marionette TRACE conn2 -> [0,541,"getWindowHandle",null] 10:21:24 INFO - PROCESS | 3860 | 1461086484808 Marionette TRACE conn2 <- [1,541,null,{"value":"4294967297"}] 10:21:24 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html 10:21:24 INFO - PROCESS | 3860 | 1461086484812 Marionette TRACE conn2 -> [0,542,"setScriptTimeout",{"ms":35000}] 10:21:24 INFO - PROCESS | 3860 | 1461086484814 Marionette TRACE conn2 <- [1,542,null,{}] 10:21:24 INFO - PROCESS | 3860 | 1461086484817 Marionette TRACE conn2 -> [0,543,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:24 INFO - PROCESS | 3860 | 1461086484873 Marionette TRACE conn2 <- [1,543,null,{"value":null}] 10:21:24 INFO - PROCESS | 3860 | 1461086484880 Marionette TRACE conn2 -> [0,544,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:25 INFO - PROCESS | 3860 | 1461086485456 Marionette TRACE conn2 <- [1,544,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html",0,null,null,[["clearRect clears to transparent black",0,null,null]]]}] 10:21:25 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | clearRect clears to transparent black 10:21:25 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html | took 706ms 10:21:25 INFO - PROCESS | 3860 | 1461086485509 Marionette TRACE conn2 -> [0,545,"getWindowHandle",null] 10:21:25 INFO - PROCESS | 3860 | 1461086485511 Marionette TRACE conn2 <- [1,545,null,{"value":"4294967297"}] 10:21:25 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html 10:21:25 INFO - PROCESS | 3860 | 1461086485515 Marionette TRACE conn2 -> [0,546,"setScriptTimeout",{"ms":35000}] 10:21:25 INFO - PROCESS | 3860 | 1461086485516 Marionette TRACE conn2 <- [1,546,null,{}] 10:21:25 INFO - PROCESS | 3860 | 1461086485520 Marionette TRACE conn2 -> [0,547,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:25 INFO - PROCESS | 3860 | 1461086485572 Marionette TRACE conn2 <- [1,547,null,{"value":null}] 10:21:25 INFO - PROCESS | 3860 | 1461086485577 Marionette TRACE conn2 -> [0,548,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:26 INFO - PROCESS | 3860 | 1461086486456 Marionette TRACE conn2 <- [1,548,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html",0,null,null,[["clearRect is affected by clipping regions",0,null,null]]]}] 10:21:26 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | clearRect is affected by clipping regions 10:21:26 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html | took 1003ms 10:21:26 INFO - PROCESS | 3860 | 1461086486518 Marionette TRACE conn2 -> [0,549,"getWindowHandle",null] 10:21:26 INFO - PROCESS | 3860 | 1461086486524 Marionette TRACE conn2 <- [1,549,null,{"value":"4294967297"}] 10:21:26 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html 10:21:26 INFO - PROCESS | 3860 | 1461086486529 Marionette TRACE conn2 -> [0,550,"setScriptTimeout",{"ms":35000}] 10:21:26 INFO - PROCESS | 3860 | 1461086486533 Marionette TRACE conn2 <- [1,550,null,{}] 10:21:26 INFO - PROCESS | 3860 | 1461086486539 Marionette TRACE conn2 -> [0,551,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:26 INFO - PROCESS | 3860 | 1461086486644 Marionette TRACE conn2 <- [1,551,null,{"value":null}] 10:21:26 INFO - PROCESS | 3860 | 1461086486711 Marionette TRACE conn2 -> [0,552,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:27 INFO - PROCESS | 3860 | 1461086487686 Marionette TRACE conn2 <- [1,552,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html",0,null,null,[["clearRect is not affected by globalAlpha",0,null,null]]]}] 10:21:27 INFO - PROCESS | 3860 | --DOMWINDOW == 18 (15DBE400) [pid = 3860] [serial = 25] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 10:21:27 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | clearRect is not affected by globalAlpha 10:21:27 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html | took 1223ms 10:21:27 INFO - PROCESS | 3860 | 1461086487740 Marionette TRACE conn2 -> [0,553,"getWindowHandle",null] 10:21:27 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html 10:21:27 INFO - PROCESS | 3860 | 1461086487744 Marionette TRACE conn2 <- [1,553,null,{"value":"4294967297"}] 10:21:27 INFO - PROCESS | 3860 | 1461086487752 Marionette TRACE conn2 -> [0,554,"setScriptTimeout",{"ms":35000}] 10:21:27 INFO - PROCESS | 3860 | 1461086487758 Marionette TRACE conn2 <- [1,554,null,{}] 10:21:27 INFO - PROCESS | 3860 | 1461086487766 Marionette TRACE conn2 -> [0,555,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:27 INFO - PROCESS | 3860 | 1461086487840 Marionette TRACE conn2 <- [1,555,null,{"value":null}] 10:21:27 INFO - PROCESS | 3860 | 1461086487856 Marionette TRACE conn2 -> [0,556,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:28 INFO - PROCESS | 3860 | 1461086488480 Marionette TRACE conn2 <- [1,556,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html",0,null,null,[["clearRect is not affected by globalCompositeOperation",0,null,null]]]}] 10:21:28 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | clearRect is not affected by globalCompositeOperation 10:21:28 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html | took 768ms 10:21:28 INFO - PROCESS | 3860 | 1461086488507 Marionette TRACE conn2 -> [0,557,"getWindowHandle",null] 10:21:28 INFO - PROCESS | 3860 | 1461086488512 Marionette TRACE conn2 <- [1,557,null,{"value":"4294967297"}] 10:21:28 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html 10:21:28 INFO - PROCESS | 3860 | 1461086488520 Marionette TRACE conn2 -> [0,558,"setScriptTimeout",{"ms":35000}] 10:21:28 INFO - PROCESS | 3860 | 1461086488522 Marionette TRACE conn2 <- [1,558,null,{}] 10:21:28 INFO - PROCESS | 3860 | 1461086488526 Marionette TRACE conn2 -> [0,559,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:28 INFO - PROCESS | 3860 | 1461086488586 Marionette TRACE conn2 <- [1,559,null,{"value":null}] 10:21:28 INFO - PROCESS | 3860 | 1461086488605 Marionette TRACE conn2 -> [0,560,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:29 INFO - PROCESS | 3860 | 1461086489127 Marionette TRACE conn2 <- [1,560,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html",0,null,null,[["clearRect of negative sizes works",0,null,null]]]}] 10:21:29 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | clearRect of negative sizes works 10:21:29 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html | took 627ms 10:21:29 INFO - PROCESS | 3860 | 1461086489155 Marionette TRACE conn2 -> [0,561,"getWindowHandle",null] 10:21:29 INFO - PROCESS | 3860 | 1461086489158 Marionette TRACE conn2 <- [1,561,null,{"value":"4294967297"}] 10:21:29 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html 10:21:29 INFO - PROCESS | 3860 | 1461086489161 Marionette TRACE conn2 -> [0,562,"setScriptTimeout",{"ms":35000}] 10:21:29 INFO - PROCESS | 3860 | 1461086489165 Marionette TRACE conn2 <- [1,562,null,{}] 10:21:29 INFO - PROCESS | 3860 | 1461086489175 Marionette TRACE conn2 -> [0,563,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:29 INFO - PROCESS | 3860 | 1461086489233 Marionette TRACE conn2 <- [1,563,null,{"value":null}] 10:21:29 INFO - PROCESS | 3860 | 1461086489242 Marionette TRACE conn2 -> [0,564,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:29 INFO - PROCESS | 3860 | 1461086489809 Marionette TRACE conn2 <- [1,564,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html",0,null,null,[["clearRect() with Infinity/NaN is ignored",0,null,null]]]}] 10:21:29 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | clearRect() with Infinity/NaN is ignored 10:21:29 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html | took 690ms 10:21:29 INFO - PROCESS | 3860 | 1461086489861 Marionette TRACE conn2 -> [0,565,"getWindowHandle",null] 10:21:29 INFO - PROCESS | 3860 | 1461086489864 Marionette TRACE conn2 <- [1,565,null,{"value":"4294967297"}] 10:21:29 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html 10:21:29 INFO - PROCESS | 3860 | 1461086489867 Marionette TRACE conn2 -> [0,566,"setScriptTimeout",{"ms":35000}] 10:21:29 INFO - PROCESS | 3860 | 1461086489869 Marionette TRACE conn2 <- [1,566,null,{}] 10:21:29 INFO - PROCESS | 3860 | 1461086489873 Marionette TRACE conn2 -> [0,567,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:29 INFO - PROCESS | 3860 | 1461086489926 Marionette TRACE conn2 <- [1,567,null,{"value":null}] 10:21:29 INFO - PROCESS | 3860 | 1461086489937 Marionette TRACE conn2 -> [0,568,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:30 INFO - PROCESS | 3860 | 1461086490510 Marionette TRACE conn2 <- [1,568,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html",0,null,null,[["clearRect does not affect the current path",0,null,null]]]}] 10:21:30 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | clearRect does not affect the current path 10:21:30 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html | took 690ms 10:21:30 INFO - PROCESS | 3860 | 1461086490566 Marionette TRACE conn2 -> [0,569,"getWindowHandle",null] 10:21:30 INFO - PROCESS | 3860 | 1461086490568 Marionette TRACE conn2 <- [1,569,null,{"value":"4294967297"}] 10:21:30 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html 10:21:30 INFO - PROCESS | 3860 | 1461086490571 Marionette TRACE conn2 -> [0,570,"setScriptTimeout",{"ms":35000}] 10:21:30 INFO - PROCESS | 3860 | 1461086490572 Marionette TRACE conn2 <- [1,570,null,{}] 10:21:30 INFO - PROCESS | 3860 | 1461086490576 Marionette TRACE conn2 -> [0,571,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:30 INFO - PROCESS | 3860 | 1461086490637 Marionette TRACE conn2 <- [1,571,null,{"value":null}] 10:21:30 INFO - PROCESS | 3860 | 1461086490666 Marionette TRACE conn2 -> [0,572,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:31 INFO - PROCESS | 3860 | 1461086491268 Marionette TRACE conn2 <- [1,572,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html",0,null,null,[["clearRect does not draw shadows",0,null,null]]]}] 10:21:31 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | clearRect does not draw shadows 10:21:31 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html | took 736ms 10:21:31 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html 10:21:31 INFO - PROCESS | 3860 | 1461086491344 Marionette TRACE conn2 -> [0,573,"getWindowHandle",null] 10:21:31 INFO - PROCESS | 3860 | 1461086491347 Marionette TRACE conn2 <- [1,573,null,{"value":"4294967297"}] 10:21:31 INFO - PROCESS | 3860 | 1461086491351 Marionette TRACE conn2 -> [0,574,"setScriptTimeout",{"ms":35000}] 10:21:31 INFO - PROCESS | 3860 | 1461086491353 Marionette TRACE conn2 <- [1,574,null,{}] 10:21:31 INFO - PROCESS | 3860 | 1461086491357 Marionette TRACE conn2 -> [0,575,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:31 INFO - PROCESS | 3860 | 1461086491484 Marionette TRACE conn2 <- [1,575,null,{"value":null}] 10:21:31 INFO - PROCESS | 3860 | 1461086491522 Marionette TRACE conn2 -> [0,576,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:32 INFO - PROCESS | 3860 | 1461086492074 Marionette TRACE conn2 <- [1,576,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html",0,null,null,[["clearRect is affected by transforms",0,null,null]]]}] 10:21:32 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | clearRect is affected by transforms 10:21:32 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html | took 737ms 10:21:32 INFO - PROCESS | 3860 | 1461086492089 Marionette TRACE conn2 -> [0,577,"getWindowHandle",null] 10:21:32 INFO - PROCESS | 3860 | 1461086492091 Marionette TRACE conn2 <- [1,577,null,{"value":"4294967297"}] 10:21:32 INFO - PROCESS | 3860 | 1461086492095 Marionette TRACE conn2 -> [0,578,"setScriptTimeout",{"ms":35000}] 10:21:32 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html 10:21:32 INFO - PROCESS | 3860 | 1461086492096 Marionette TRACE conn2 <- [1,578,null,{}] 10:21:32 INFO - PROCESS | 3860 | 1461086492100 Marionette TRACE conn2 -> [0,579,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:32 INFO - PROCESS | 3860 | 1461086492149 Marionette TRACE conn2 <- [1,579,null,{"value":null}] 10:21:32 INFO - PROCESS | 3860 | 1461086492154 Marionette TRACE conn2 -> [0,580,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:33 INFO - PROCESS | 3860 | 1461086493378 Marionette TRACE conn2 <- [1,580,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html",0,null,null,[["clearRect of zero pixels has no effect",0,null,null]]]}] 10:21:33 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | clearRect of zero pixels has no effect 10:21:33 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html | took 1363ms 10:21:33 INFO - PROCESS | 3860 | 1461086493447 Marionette TRACE conn2 -> [0,581,"getWindowHandle",null] 10:21:33 INFO - PROCESS | 3860 | 1461086493449 Marionette TRACE conn2 <- [1,581,null,{"value":"4294967297"}] 10:21:33 INFO - PROCESS | 3860 | 1461086493452 Marionette TRACE conn2 -> [0,582,"setScriptTimeout",{"ms":35000}] 10:21:33 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html 10:21:33 INFO - PROCESS | 3860 | 1461086493454 Marionette TRACE conn2 <- [1,582,null,{}] 10:21:33 INFO - PROCESS | 3860 | 1461086493458 Marionette TRACE conn2 -> [0,583,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:33 INFO - PROCESS | 3860 | 1461086493509 Marionette TRACE conn2 <- [1,583,null,{"value":null}] 10:21:33 INFO - PROCESS | 3860 | 1461086493515 Marionette TRACE conn2 -> [0,584,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:34 INFO - PROCESS | 3860 | 1461086494259 Marionette TRACE conn2 <- [1,584,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html",0,null,null,[["fillRect works",0,null,null]]]}] 10:21:34 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | fillRect works 10:21:34 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html | took 847ms 10:21:34 INFO - PROCESS | 3860 | 1461086494296 Marionette TRACE conn2 -> [0,585,"getWindowHandle",null] 10:21:34 INFO - PROCESS | 3860 | 1461086494301 Marionette TRACE conn2 <- [1,585,null,{"value":"4294967297"}] 10:21:34 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html 10:21:34 INFO - PROCESS | 3860 | 1461086494307 Marionette TRACE conn2 -> [0,586,"setScriptTimeout",{"ms":35000}] 10:21:34 INFO - PROCESS | 3860 | 1461086494310 Marionette TRACE conn2 <- [1,586,null,{}] 10:21:34 INFO - PROCESS | 3860 | 1461086494315 Marionette TRACE conn2 -> [0,587,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:34 INFO - PROCESS | 3860 | 1461086494392 Marionette TRACE conn2 <- [1,587,null,{"value":null}] 10:21:34 INFO - PROCESS | 3860 | 1461086494441 Marionette TRACE conn2 -> [0,588,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:35 INFO - PROCESS | 3860 | 1461086495205 Marionette TRACE conn2 <- [1,588,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html",0,null,null,[["fillRect is affected by clipping regions",0,null,null]]]}] 10:21:35 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | fillRect is affected by clipping regions 10:21:35 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html | took 941ms 10:21:35 INFO - PROCESS | 3860 | 1461086495252 Marionette TRACE conn2 -> [0,589,"getWindowHandle",null] 10:21:35 INFO - PROCESS | 3860 | 1461086495257 Marionette TRACE conn2 <- [1,589,null,{"value":"4294967297"}] 10:21:35 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html 10:21:35 INFO - PROCESS | 3860 | 1461086495265 Marionette TRACE conn2 -> [0,590,"setScriptTimeout",{"ms":35000}] 10:21:35 INFO - PROCESS | 3860 | 1461086495268 Marionette TRACE conn2 <- [1,590,null,{}] 10:21:35 INFO - PROCESS | 3860 | 1461086495272 Marionette TRACE conn2 -> [0,591,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:35 INFO - PROCESS | 3860 | 1461086495349 Marionette TRACE conn2 <- [1,591,null,{"value":null}] 10:21:35 INFO - PROCESS | 3860 | 1461086495377 Marionette TRACE conn2 -> [0,592,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:36 INFO - PROCESS | 3860 | 1461086496234 Marionette TRACE conn2 <- [1,592,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html",0,null,null,[["fillRect of negative sizes works",0,null,null]]]}] 10:21:36 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | fillRect of negative sizes works 10:21:36 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html | took 1003ms 10:21:36 INFO - PROCESS | 3860 | 1461086496265 Marionette TRACE conn2 -> [0,593,"getWindowHandle",null] 10:21:36 INFO - PROCESS | 3860 | 1461086496270 Marionette TRACE conn2 <- [1,593,null,{"value":"4294967297"}] 10:21:36 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html 10:21:36 INFO - PROCESS | 3860 | 1461086496275 Marionette TRACE conn2 -> [0,594,"setScriptTimeout",{"ms":35000}] 10:21:36 INFO - PROCESS | 3860 | 1461086496278 Marionette TRACE conn2 <- [1,594,null,{}] 10:21:36 INFO - PROCESS | 3860 | 1461086496283 Marionette TRACE conn2 -> [0,595,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:36 INFO - PROCESS | 3860 | 1461086496349 Marionette TRACE conn2 <- [1,595,null,{"value":null}] 10:21:36 INFO - PROCESS | 3860 | 1461086496378 Marionette TRACE conn2 -> [0,596,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:37 INFO - PROCESS | 3860 | 1461086497007 Marionette TRACE conn2 <- [1,596,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html",0,null,null,[["fillRect() with Infinity/NaN is ignored",0,null,null]]]}] 10:21:37 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | fillRect() with Infinity/NaN is ignored 10:21:37 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html | took 799ms 10:21:37 INFO - PROCESS | 3860 | 1461086497110 Marionette TRACE conn2 -> [0,597,"getWindowHandle",null] 10:21:37 INFO - PROCESS | 3860 | 1461086497114 Marionette TRACE conn2 <- [1,597,null,{"value":"4294967297"}] 10:21:37 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html 10:21:37 INFO - PROCESS | 3860 | 1461086497126 Marionette TRACE conn2 -> [0,598,"setScriptTimeout",{"ms":35000}] 10:21:37 INFO - PROCESS | 3860 | 1461086497130 Marionette TRACE conn2 <- [1,598,null,{}] 10:21:37 INFO - PROCESS | 3860 | 1461086497135 Marionette TRACE conn2 -> [0,599,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:37 INFO - PROCESS | 3860 | 1461086497331 Marionette TRACE conn2 <- [1,599,null,{"value":null}] 10:21:37 INFO - PROCESS | 3860 | 1461086497339 Marionette TRACE conn2 -> [0,600,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:37 INFO - PROCESS | 3860 | 1461086497932 Marionette TRACE conn2 <- [1,600,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html",0,null,null,[["fillRect does not affect the current path",0,null,null]]]}] 10:21:37 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | fillRect does not affect the current path 10:21:37 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html | took 847ms 10:21:37 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html 10:21:37 INFO - PROCESS | 3860 | 1461086497970 Marionette TRACE conn2 -> [0,601,"getWindowHandle",null] 10:21:37 INFO - PROCESS | 3860 | 1461086497972 Marionette TRACE conn2 <- [1,601,null,{"value":"4294967297"}] 10:21:37 INFO - PROCESS | 3860 | 1461086497976 Marionette TRACE conn2 -> [0,602,"setScriptTimeout",{"ms":35000}] 10:21:37 INFO - PROCESS | 3860 | 1461086497979 Marionette TRACE conn2 <- [1,602,null,{}] 10:21:38 INFO - PROCESS | 3860 | 1461086497990 Marionette TRACE conn2 -> [0,603,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:38 INFO - PROCESS | 3860 | 1461086498052 Marionette TRACE conn2 <- [1,603,null,{"value":null}] 10:21:38 INFO - PROCESS | 3860 | 1461086498062 Marionette TRACE conn2 -> [0,604,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:38 INFO - PROCESS | 3860 | 1461086498690 Marionette TRACE conn2 <- [1,604,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html",0,null,null,[["fillRect draws shadows",0,null,null]]]}] 10:21:38 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | fillRect draws shadows 10:21:38 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html | took 737ms 10:21:38 INFO - PROCESS | 3860 | 1461086498736 Marionette TRACE conn2 -> [0,605,"getWindowHandle",null] 10:21:38 INFO - PROCESS | 3860 | 1461086498738 Marionette TRACE conn2 <- [1,605,null,{"value":"4294967297"}] 10:21:38 INFO - PROCESS | 3860 | 1461086498741 Marionette TRACE conn2 -> [0,606,"setScriptTimeout",{"ms":35000}] 10:21:38 INFO - PROCESS | 3860 | 1461086498743 Marionette TRACE conn2 <- [1,606,null,{}] 10:21:38 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html 10:21:38 INFO - PROCESS | 3860 | 1461086498751 Marionette TRACE conn2 -> [0,607,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:38 INFO - PROCESS | 3860 | 1461086498822 Marionette TRACE conn2 <- [1,607,null,{"value":null}] 10:21:38 INFO - PROCESS | 3860 | 1461086498843 Marionette TRACE conn2 -> [0,608,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:39 INFO - PROCESS | 3860 | 1461086499326 Marionette TRACE conn2 <- [1,608,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html",0,null,null,[["fillRect is affected by transforms",0,null,null]]]}] 10:21:39 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | fillRect is affected by transforms 10:21:39 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html | took 643ms 10:21:39 INFO - PROCESS | 3860 | 1461086499385 Marionette TRACE conn2 -> [0,609,"getWindowHandle",null] 10:21:39 INFO - PROCESS | 3860 | 1461086499387 Marionette TRACE conn2 <- [1,609,null,{"value":"4294967297"}] 10:21:39 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html 10:21:39 INFO - PROCESS | 3860 | 1461086499390 Marionette TRACE conn2 -> [0,610,"setScriptTimeout",{"ms":35000}] 10:21:39 INFO - PROCESS | 3860 | 1461086499391 Marionette TRACE conn2 <- [1,610,null,{}] 10:21:39 INFO - PROCESS | 3860 | 1461086499395 Marionette TRACE conn2 -> [0,611,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:39 INFO - PROCESS | 3860 | 1461086499449 Marionette TRACE conn2 <- [1,611,null,{"value":null}] 10:21:39 INFO - PROCESS | 3860 | 1461086499456 Marionette TRACE conn2 -> [0,612,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:39 INFO - PROCESS | 3860 | 1461086499927 Marionette TRACE conn2 <- [1,612,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html",0,null,null,[["fillRect of zero pixels has no effect",0,null,null]]]}] 10:21:39 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | fillRect of zero pixels has no effect 10:21:39 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html | took 596ms 10:21:40 INFO - PROCESS | 3860 | 1461086499987 Marionette TRACE conn2 -> [0,613,"getWindowHandle",null] 10:21:40 INFO - PROCESS | 3860 | 1461086499989 Marionette TRACE conn2 <- [1,613,null,{"value":"4294967297"}] 10:21:40 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html 10:21:40 INFO - PROCESS | 3860 | 1461086499993 Marionette TRACE conn2 -> [0,614,"setScriptTimeout",{"ms":35000}] 10:21:40 INFO - PROCESS | 3860 | 1461086499994 Marionette TRACE conn2 <- [1,614,null,{}] 10:21:40 INFO - PROCESS | 3860 | 1461086499998 Marionette TRACE conn2 -> [0,615,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:40 INFO - PROCESS | 3860 | 1461086500057 Marionette TRACE conn2 <- [1,615,null,{"value":null}] 10:21:40 INFO - PROCESS | 3860 | 1461086500062 Marionette TRACE conn2 -> [0,616,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:40 INFO - PROCESS | 3860 | 1461086500627 Marionette TRACE conn2 <- [1,616,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html",0,null,null,[["strokeRect works",0,null,null]]]}] 10:21:40 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | strokeRect works 10:21:40 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html | took 690ms 10:21:40 INFO - PROCESS | 3860 | 1461086500692 Marionette TRACE conn2 -> [0,617,"getWindowHandle",null] 10:21:40 INFO - PROCESS | 3860 | 1461086500694 Marionette TRACE conn2 <- [1,617,null,{"value":"4294967297"}] 10:21:40 INFO - PROCESS | 3860 | 1461086500697 Marionette TRACE conn2 -> [0,618,"setScriptTimeout",{"ms":35000}] 10:21:40 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html 10:21:40 INFO - PROCESS | 3860 | 1461086500699 Marionette TRACE conn2 <- [1,618,null,{}] 10:21:40 INFO - PROCESS | 3860 | 1461086500702 Marionette TRACE conn2 -> [0,619,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:40 INFO - PROCESS | 3860 | 1461086500760 Marionette TRACE conn2 <- [1,619,null,{"value":null}] 10:21:40 INFO - PROCESS | 3860 | 1461086500766 Marionette TRACE conn2 -> [0,620,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:41 INFO - PROCESS | 3860 | 1461086501277 Marionette TRACE conn2 <- [1,620,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html",0,null,null,[["strokeRect is affected by clipping regions",0,null,null]]]}] 10:21:41 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | strokeRect is affected by clipping regions 10:21:41 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html | took 642ms 10:21:41 INFO - PROCESS | 3860 | 1461086501336 Marionette TRACE conn2 -> [0,621,"getWindowHandle",null] 10:21:41 INFO - PROCESS | 3860 | 1461086501338 Marionette TRACE conn2 <- [1,621,null,{"value":"4294967297"}] 10:21:41 INFO - PROCESS | 3860 | 1461086501341 Marionette TRACE conn2 -> [0,622,"setScriptTimeout",{"ms":35000}] 10:21:41 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html 10:21:41 INFO - PROCESS | 3860 | 1461086501343 Marionette TRACE conn2 <- [1,622,null,{}] 10:21:41 INFO - PROCESS | 3860 | 1461086501346 Marionette TRACE conn2 -> [0,623,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:41 INFO - PROCESS | 3860 | 1461086501397 Marionette TRACE conn2 <- [1,623,null,{"value":null}] 10:21:41 INFO - PROCESS | 3860 | 1461086501401 Marionette TRACE conn2 -> [0,624,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:42 INFO - PROCESS | 3860 | 1461086502153 Marionette TRACE conn2 <- [1,624,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html",0,null,null,[["strokeRect is affected by globalAlpha",0,null,null]]]}] 10:21:42 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | strokeRect is affected by globalAlpha 10:21:42 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html | took 846ms 10:21:42 INFO - PROCESS | 3860 | 1461086502216 Marionette TRACE conn2 -> [0,625,"getWindowHandle",null] 10:21:42 INFO - PROCESS | 3860 | 1461086502222 Marionette TRACE conn2 <- [1,625,null,{"value":"4294967297"}] 10:21:42 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html 10:21:42 INFO - PROCESS | 3860 | 1461086502228 Marionette TRACE conn2 -> [0,626,"setScriptTimeout",{"ms":35000}] 10:21:42 INFO - PROCESS | 3860 | 1461086502232 Marionette TRACE conn2 <- [1,626,null,{}] 10:21:42 INFO - PROCESS | 3860 | 1461086502237 Marionette TRACE conn2 -> [0,627,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:42 INFO - PROCESS | 3860 | 1461086502361 Marionette TRACE conn2 <- [1,627,null,{"value":null}] 10:21:42 INFO - PROCESS | 3860 | 1461086502374 Marionette TRACE conn2 -> [0,628,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:44 INFO - PROCESS | 3860 | 1461086504175 Marionette TRACE conn2 <- [1,628,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html",0,null,null,[["strokeRect is not affected by globalCompositeOperation",0,null,null]]]}] 10:21:44 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | strokeRect is not affected by globalCompositeOperation 10:21:44 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html | took 1959ms 10:21:44 INFO - PROCESS | 3860 | 1461086504183 Marionette TRACE conn2 -> [0,629,"getWindowHandle",null] 10:21:44 INFO - PROCESS | 3860 | 1461086504186 Marionette TRACE conn2 <- [1,629,null,{"value":"4294967297"}] 10:21:44 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html 10:21:44 INFO - PROCESS | 3860 | 1461086504191 Marionette TRACE conn2 -> [0,630,"setScriptTimeout",{"ms":35000}] 10:21:44 INFO - PROCESS | 3860 | 1461086504195 Marionette TRACE conn2 <- [1,630,null,{}] 10:21:44 INFO - PROCESS | 3860 | 1461086504201 Marionette TRACE conn2 -> [0,631,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:44 INFO - PROCESS | 3860 | 1461086504262 Marionette TRACE conn2 <- [1,631,null,{"value":null}] 10:21:44 INFO - PROCESS | 3860 | 1461086504278 Marionette TRACE conn2 -> [0,632,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:44 INFO - PROCESS | 3860 | 1461086504810 Marionette TRACE conn2 <- [1,632,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html",0,null,null,[["strokeRect of negative sizes works",0,null,null]]]}] 10:21:44 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | strokeRect of negative sizes works 10:21:44 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html | took 706ms 10:21:44 INFO - PROCESS | 3860 | 1461086504888 Marionette TRACE conn2 -> [0,633,"getWindowHandle",null] 10:21:44 INFO - PROCESS | 3860 | 1461086504894 Marionette TRACE conn2 <- [1,633,null,{"value":"4294967297"}] 10:21:44 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html 10:21:44 INFO - PROCESS | 3860 | 1461086504901 Marionette TRACE conn2 -> [0,634,"setScriptTimeout",{"ms":35000}] 10:21:44 INFO - PROCESS | 3860 | 1461086504904 Marionette TRACE conn2 <- [1,634,null,{}] 10:21:44 INFO - PROCESS | 3860 | 1461086504908 Marionette TRACE conn2 -> [0,635,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:44 INFO - PROCESS | 3860 | 1461086504971 Marionette TRACE conn2 <- [1,635,null,{"value":null}] 10:21:45 INFO - PROCESS | 3860 | 1461086505005 Marionette TRACE conn2 -> [0,636,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:45 INFO - PROCESS | 3860 | 1461086505509 Marionette TRACE conn2 <- [1,636,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html",0,null,null,[["strokeRect() with Infinity/NaN is ignored",0,null,null]]]}] 10:21:45 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | strokeRect() with Infinity/NaN is ignored 10:21:45 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html | took 627ms 10:21:45 INFO - PROCESS | 3860 | 1461086505537 Marionette TRACE conn2 -> [0,637,"getWindowHandle",null] 10:21:45 INFO - PROCESS | 3860 | 1461086505540 Marionette TRACE conn2 <- [1,637,null,{"value":"4294967297"}] 10:21:45 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html 10:21:45 INFO - PROCESS | 3860 | 1461086505543 Marionette TRACE conn2 -> [0,638,"setScriptTimeout",{"ms":35000}] 10:21:45 INFO - PROCESS | 3860 | 1461086505547 Marionette TRACE conn2 <- [1,638,null,{}] 10:21:45 INFO - PROCESS | 3860 | 1461086505557 Marionette TRACE conn2 -> [0,639,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:45 INFO - PROCESS | 3860 | 1461086505619 Marionette TRACE conn2 <- [1,639,null,{"value":null}] 10:21:45 INFO - PROCESS | 3860 | 1461086505624 Marionette TRACE conn2 -> [0,640,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:46 INFO - PROCESS | 3860 | 1461086506338 Marionette TRACE conn2 <- [1,640,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html",0,null,null,[["strokeRect does not affect the current path",0,null,null]]]}] 10:21:46 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | strokeRect does not affect the current path 10:21:46 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html | took 846ms 10:21:46 INFO - PROCESS | 3860 | 1461086506385 Marionette TRACE conn2 -> [0,641,"getWindowHandle",null] 10:21:46 INFO - PROCESS | 3860 | 1461086506388 Marionette TRACE conn2 <- [1,641,null,{"value":"4294967297"}] 10:21:46 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html 10:21:46 INFO - PROCESS | 3860 | 1461086506391 Marionette TRACE conn2 -> [0,642,"setScriptTimeout",{"ms":35000}] 10:21:46 INFO - PROCESS | 3860 | 1461086506395 Marionette TRACE conn2 <- [1,642,null,{}] 10:21:46 INFO - PROCESS | 3860 | 1461086506400 Marionette TRACE conn2 -> [0,643,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:46 INFO - PROCESS | 3860 | 1461086506465 Marionette TRACE conn2 <- [1,643,null,{"value":null}] 10:21:46 INFO - PROCESS | 3860 | 1461086506482 Marionette TRACE conn2 -> [0,644,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:47 INFO - PROCESS | 3860 | 1461086507064 Marionette TRACE conn2 <- [1,644,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html",0,null,null,[["strokeRect draws shadows",0,null,null]]]}] 10:21:47 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | strokeRect draws shadows 10:21:47 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html | took 706ms 10:21:47 INFO - PROCESS | 3860 | 1461086507090 Marionette TRACE conn2 -> [0,645,"getWindowHandle",null] 10:21:47 INFO - PROCESS | 3860 | 1461086507092 Marionette TRACE conn2 <- [1,645,null,{"value":"4294967297"}] 10:21:47 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html 10:21:47 INFO - PROCESS | 3860 | 1461086507096 Marionette TRACE conn2 -> [0,646,"setScriptTimeout",{"ms":35000}] 10:21:47 INFO - PROCESS | 3860 | 1461086507098 Marionette TRACE conn2 <- [1,646,null,{}] 10:21:47 INFO - PROCESS | 3860 | 1461086507101 Marionette TRACE conn2 -> [0,647,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:47 INFO - PROCESS | 3860 | 1461086507181 Marionette TRACE conn2 <- [1,647,null,{"value":null}] 10:21:47 INFO - PROCESS | 3860 | 1461086507186 Marionette TRACE conn2 -> [0,648,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:47 INFO - PROCESS | 3860 | 1461086507832 Marionette TRACE conn2 <- [1,648,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html",0,null,null,[["fillRect is affected by transforms",0,null,null]]]}] 10:21:47 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | fillRect is affected by transforms 10:21:47 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html | took 815ms 10:21:47 INFO - PROCESS | 3860 | 1461086507898 Marionette TRACE conn2 -> [0,649,"getWindowHandle",null] 10:21:47 INFO - PROCESS | 3860 | 1461086507900 Marionette TRACE conn2 <- [1,649,null,{"value":"4294967297"}] 10:21:47 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html 10:21:47 INFO - PROCESS | 3860 | 1461086507904 Marionette TRACE conn2 -> [0,650,"setScriptTimeout",{"ms":35000}] 10:21:47 INFO - PROCESS | 3860 | 1461086507905 Marionette TRACE conn2 <- [1,650,null,{}] 10:21:47 INFO - PROCESS | 3860 | 1461086507908 Marionette TRACE conn2 -> [0,651,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:48 INFO - PROCESS | 3860 | 1461086507985 Marionette TRACE conn2 <- [1,651,null,{"value":null}] 10:21:48 INFO - PROCESS | 3860 | 1461086507994 Marionette TRACE conn2 -> [0,652,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:48 INFO - PROCESS | 3860 | 1461086508694 Marionette TRACE conn2 <- [1,652,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html",0,null,null,[["strokeRect of 0x0 pixels draws nothing",0,null,null]]]}] 10:21:48 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | strokeRect of 0x0 pixels draws nothing 10:21:48 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html | took 846ms 10:21:48 INFO - PROCESS | 3860 | 1461086508747 Marionette TRACE conn2 -> [0,653,"getWindowHandle",null] 10:21:48 INFO - PROCESS | 3860 | 1461086508749 Marionette TRACE conn2 <- [1,653,null,{"value":"4294967297"}] 10:21:48 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html 10:21:48 INFO - PROCESS | 3860 | 1461086508752 Marionette TRACE conn2 -> [0,654,"setScriptTimeout",{"ms":35000}] 10:21:48 INFO - PROCESS | 3860 | 1461086508754 Marionette TRACE conn2 <- [1,654,null,{}] 10:21:48 INFO - PROCESS | 3860 | 1461086508757 Marionette TRACE conn2 -> [0,655,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:48 INFO - PROCESS | 3860 | 1461086508819 Marionette TRACE conn2 <- [1,655,null,{"value":null}] 10:21:48 INFO - PROCESS | 3860 | 1461086508856 Marionette TRACE conn2 -> [0,656,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:49 INFO - PROCESS | 3860 | 1461086509422 Marionette TRACE conn2 <- [1,656,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html",0,null,null,[["strokeRect of 0x0 pixels draws nothing, including caps and joins",0,null,null]]]}] 10:21:49 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | strokeRect of 0x0 pixels draws nothing, including caps and joins 10:21:49 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html | took 705ms 10:21:49 INFO - PROCESS | 3860 | 1461086509452 Marionette TRACE conn2 -> [0,657,"getWindowHandle",null] 10:21:49 INFO - PROCESS | 3860 | 1461086509454 Marionette TRACE conn2 <- [1,657,null,{"value":"4294967297"}] 10:21:49 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html 10:21:49 INFO - PROCESS | 3860 | 1461086509458 Marionette TRACE conn2 -> [0,658,"setScriptTimeout",{"ms":35000}] 10:21:49 INFO - PROCESS | 3860 | 1461086509459 Marionette TRACE conn2 <- [1,658,null,{}] 10:21:49 INFO - PROCESS | 3860 | 1461086509463 Marionette TRACE conn2 -> [0,659,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:49 INFO - PROCESS | 3860 | 1461086509515 Marionette TRACE conn2 <- [1,659,null,{"value":null}] 10:21:49 INFO - PROCESS | 3860 | 1461086509522 Marionette TRACE conn2 -> [0,660,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:50 INFO - PROCESS | 3860 | 1461086510282 Marionette TRACE conn2 <- [1,660,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html",0,null,null,[["strokeRect of Nx0 pixels draws a straight line",0,null,null]]]}] 10:21:50 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | strokeRect of Nx0 pixels draws a straight line 10:21:50 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html | took 831ms 10:21:50 INFO - PROCESS | 3860 | 1461086510301 Marionette TRACE conn2 -> [0,661,"getWindowHandle",null] 10:21:50 INFO - PROCESS | 3860 | 1461086510306 Marionette TRACE conn2 <- [1,661,null,{"value":"4294967297"}] 10:21:50 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html 10:21:50 INFO - PROCESS | 3860 | 1461086510312 Marionette TRACE conn2 -> [0,662,"setScriptTimeout",{"ms":35000}] 10:21:50 INFO - PROCESS | 3860 | 1461086510316 Marionette TRACE conn2 <- [1,662,null,{}] 10:21:50 INFO - PROCESS | 3860 | 1461086510321 Marionette TRACE conn2 -> [0,663,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:50 INFO - PROCESS | 3860 | 1461086510399 Marionette TRACE conn2 <- [1,663,null,{"value":null}] 10:21:50 INFO - PROCESS | 3860 | 1461086510470 Marionette TRACE conn2 -> [0,664,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:51 INFO - PROCESS | 3860 | 1461086511155 Marionette TRACE conn2 <- [1,664,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html",0,null,null,[["strokeRect of Nx0 pixels draws a closed line with no caps",0,null,null]]]}] 10:21:51 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 10:21:51 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html | took 909ms 10:21:51 INFO - PROCESS | 3860 | 1461086511215 Marionette TRACE conn2 -> [0,665,"getWindowHandle",null] 10:21:51 INFO - PROCESS | 3860 | 1461086511220 Marionette TRACE conn2 <- [1,665,null,{"value":"4294967297"}] 10:21:51 INFO - TEST-START | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html 10:21:51 INFO - PROCESS | 3860 | 1461086511228 Marionette TRACE conn2 -> [0,666,"setScriptTimeout",{"ms":35000}] 10:21:51 INFO - PROCESS | 3860 | 1461086511231 Marionette TRACE conn2 <- [1,666,null,{}] 10:21:51 INFO - PROCESS | 3860 | 1461086511235 Marionette TRACE conn2 -> [0,667,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:51 INFO - PROCESS | 3860 | 1461086511334 Marionette TRACE conn2 <- [1,667,null,{"value":null}] 10:21:51 INFO - PROCESS | 3860 | 1461086511438 Marionette TRACE conn2 -> [0,668,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:52 INFO - PROCESS | 3860 | 1461086512160 Marionette TRACE conn2 <- [1,668,null,{"value":["/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html",0,null,null,[["strokeRect of Nx0 pixels draws a closed line with joins",0,null,null]]]}] 10:21:52 INFO - TEST-PASS | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | strokeRect of Nx0 pixels draws a closed line with joins 10:21:52 INFO - TEST-OK | /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html | took 940ms 10:21:52 INFO - PROCESS | 3860 | 1461086512204 Marionette TRACE conn2 -> [0,669,"getWindowHandle",null] 10:21:52 INFO - PROCESS | 3860 | 1461086512209 Marionette TRACE conn2 <- [1,669,null,{"value":"4294967297"}] 10:21:52 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html 10:21:52 INFO - PROCESS | 3860 | 1461086512215 Marionette TRACE conn2 -> [0,670,"setScriptTimeout",{"ms":35000}] 10:21:52 INFO - PROCESS | 3860 | 1461086512218 Marionette TRACE conn2 <- [1,670,null,{}] 10:21:52 INFO - PROCESS | 3860 | 1461086512223 Marionette TRACE conn2 -> [0,671,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:52 INFO - PROCESS | 3860 | 1461086512290 Marionette TRACE conn2 <- [1,671,null,{"value":null}] 10:21:52 INFO - PROCESS | 3860 | 1461086512298 Marionette TRACE conn2 -> [0,672,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:53 INFO - PROCESS | 3860 | 1461086513415 Marionette TRACE conn2 <- [1,672,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html",0,null,null,[["textAlign center is the center of the em squares (not the bounding box)",0,null,null]]]}] 10:21:53 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) 10:21:53 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html | took 1254ms 10:21:53 INFO - PROCESS | 3860 | 1461086513474 Marionette TRACE conn2 -> [0,673,"getWindowHandle",null] 10:21:53 INFO - PROCESS | 3860 | 1461086513479 Marionette TRACE conn2 <- [1,673,null,{"value":"4294967297"}] 10:21:53 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html 10:21:53 INFO - PROCESS | 3860 | 1461086513484 Marionette TRACE conn2 -> [0,674,"setScriptTimeout",{"ms":35000}] 10:21:53 INFO - PROCESS | 3860 | 1461086513486 Marionette TRACE conn2 <- [1,674,null,{}] 10:21:53 INFO - PROCESS | 3860 | 1461086513490 Marionette TRACE conn2 -> [0,675,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:53 INFO - PROCESS | 3860 | 1461086513575 Marionette TRACE conn2 <- [1,675,null,{"value":null}] 10:21:53 INFO - PROCESS | 3860 | 1461086513619 Marionette TRACE conn2 -> [0,676,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:54 INFO - PROCESS | 3860 | 1461086514957 Marionette TRACE conn2 <- [1,676,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html",0,null,null,[["textAlign end with ltr is the right edge",0,null,null]]]}] 10:21:54 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | textAlign end with ltr is the right edge 10:21:54 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html | took 1504ms 10:21:54 INFO - PROCESS | 3860 | 1461086514982 Marionette TRACE conn2 -> [0,677,"getWindowHandle",null] 10:21:54 INFO - PROCESS | 3860 | 1461086514985 Marionette TRACE conn2 <- [1,677,null,{"value":"4294967297"}] 10:21:54 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html 10:21:54 INFO - PROCESS | 3860 | 1461086514990 Marionette TRACE conn2 -> [0,678,"setScriptTimeout",{"ms":35000}] 10:21:54 INFO - PROCESS | 3860 | 1461086514996 Marionette TRACE conn2 <- [1,678,null,{}] 10:21:55 INFO - PROCESS | 3860 | 1461086515005 Marionette TRACE conn2 -> [0,679,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:55 INFO - PROCESS | 3860 | 1461086515069 Marionette TRACE conn2 <- [1,679,null,{"value":null}] 10:21:55 INFO - PROCESS | 3860 | 1461086515080 Marionette TRACE conn2 -> [0,680,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:56 INFO - PROCESS | 3860 | 1461086516101 Marionette TRACE conn2 <- [1,680,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html",0,null,null,[["textAlign end with rtl is the left edge",0,null,null]]]}] 10:21:56 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | textAlign end with rtl is the left edge 10:21:56 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html | took 1144ms 10:21:56 INFO - PROCESS | 3860 | 1461086516139 Marionette TRACE conn2 -> [0,681,"getWindowHandle",null] 10:21:56 INFO - PROCESS | 3860 | 1461086516143 Marionette TRACE conn2 <- [1,681,null,{"value":"4294967297"}] 10:21:56 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html 10:21:56 INFO - PROCESS | 3860 | 1461086516147 Marionette TRACE conn2 -> [0,682,"setScriptTimeout",{"ms":35000}] 10:21:56 INFO - PROCESS | 3860 | 1461086516149 Marionette TRACE conn2 <- [1,682,null,{}] 10:21:56 INFO - PROCESS | 3860 | 1461086516155 Marionette TRACE conn2 -> [0,683,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:56 INFO - PROCESS | 3860 | 1461086516210 Marionette TRACE conn2 <- [1,683,null,{"value":null}] 10:21:56 INFO - PROCESS | 3860 | 1461086516215 Marionette TRACE conn2 -> [0,684,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:57 INFO - PROCESS | 3860 | 1461086517334 Marionette TRACE conn2 <- [1,684,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html",0,null,null,[["textAlign left is the left of the first em square (not the bounding box)",0,null,null]]]}] 10:21:57 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) 10:21:57 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html | took 1191ms 10:21:57 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html 10:21:57 INFO - PROCESS | 3860 | 1461086517348 Marionette TRACE conn2 -> [0,685,"getWindowHandle",null] 10:21:57 INFO - PROCESS | 3860 | 1461086517349 Marionette TRACE conn2 <- [1,685,null,{"value":"4294967297"}] 10:21:57 INFO - PROCESS | 3860 | 1461086517353 Marionette TRACE conn2 -> [0,686,"setScriptTimeout",{"ms":35000}] 10:21:57 INFO - PROCESS | 3860 | 1461086517355 Marionette TRACE conn2 <- [1,686,null,{}] 10:21:57 INFO - PROCESS | 3860 | 1461086517358 Marionette TRACE conn2 -> [0,687,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:57 INFO - PROCESS | 3860 | 1461086517415 Marionette TRACE conn2 <- [1,687,null,{"value":null}] 10:21:57 INFO - PROCESS | 3860 | 1461086517420 Marionette TRACE conn2 -> [0,688,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:21:58 INFO - PROCESS | 3860 | 1461086518730 Marionette TRACE conn2 <- [1,688,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html",0,null,null,[["textAlign right is the right of the last em square (not the bounding box)",0,null,null]]]}] 10:21:58 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) 10:21:58 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html | took 1395ms 10:21:58 INFO - PROCESS | 3860 | 1461086518783 Marionette TRACE conn2 -> [0,689,"getWindowHandle",null] 10:21:58 INFO - PROCESS | 3860 | 1461086518787 Marionette TRACE conn2 <- [1,689,null,{"value":"4294967297"}] 10:21:58 INFO - PROCESS | 3860 | 1461086518793 Marionette TRACE conn2 -> [0,690,"setScriptTimeout",{"ms":35000}] 10:21:58 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html 10:21:58 INFO - PROCESS | 3860 | 1461086518796 Marionette TRACE conn2 <- [1,690,null,{}] 10:21:58 INFO - PROCESS | 3860 | 1461086518802 Marionette TRACE conn2 -> [0,691,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:21:58 INFO - PROCESS | 3860 | 1461086518867 Marionette TRACE conn2 <- [1,691,null,{"value":null}] 10:21:58 INFO - PROCESS | 3860 | 1461086518873 Marionette TRACE conn2 -> [0,692,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:00 INFO - PROCESS | 3860 | 1461086520242 Marionette TRACE conn2 <- [1,692,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html",0,null,null,[["textAlign start with ltr is the left edge",0,null,null]]]}] 10:22:00 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | textAlign start with ltr is the left edge 10:22:00 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html | took 1505ms 10:22:00 INFO - PROCESS | 3860 | 1461086520295 Marionette TRACE conn2 -> [0,693,"getWindowHandle",null] 10:22:00 INFO - PROCESS | 3860 | 1461086520298 Marionette TRACE conn2 <- [1,693,null,{"value":"4294967297"}] 10:22:00 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html 10:22:00 INFO - PROCESS | 3860 | 1461086520302 Marionette TRACE conn2 -> [0,694,"setScriptTimeout",{"ms":35000}] 10:22:00 INFO - PROCESS | 3860 | 1461086520305 Marionette TRACE conn2 <- [1,694,null,{}] 10:22:00 INFO - PROCESS | 3860 | 1461086520311 Marionette TRACE conn2 -> [0,695,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:00 INFO - PROCESS | 3860 | 1461086520375 Marionette TRACE conn2 <- [1,695,null,{"value":null}] 10:22:00 INFO - PROCESS | 3860 | 1461086520388 Marionette TRACE conn2 -> [0,696,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:01 INFO - PROCESS | 3860 | 1461086521417 Marionette TRACE conn2 <- [1,696,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html",0,null,null,[["textAlign start with rtl is the right edge",0,null,null]]]}] 10:22:01 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | textAlign start with rtl is the right edge 10:22:01 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html | took 1144ms 10:22:01 INFO - PROCESS | 3860 | 1461086521451 Marionette TRACE conn2 -> [0,697,"getWindowHandle",null] 10:22:01 INFO - PROCESS | 3860 | 1461086521456 Marionette TRACE conn2 <- [1,697,null,{"value":"4294967297"}] 10:22:01 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html 10:22:01 INFO - PROCESS | 3860 | 1461086521464 Marionette TRACE conn2 -> [0,698,"setScriptTimeout",{"ms":35000}] 10:22:01 INFO - PROCESS | 3860 | 1461086521468 Marionette TRACE conn2 <- [1,698,null,{}] 10:22:01 INFO - PROCESS | 3860 | 1461086521473 Marionette TRACE conn2 -> [0,699,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:01 INFO - PROCESS | 3860 | 1461086521534 Marionette TRACE conn2 <- [1,699,null,{"value":null}] 10:22:01 INFO - PROCESS | 3860 | 1461086521539 Marionette TRACE conn2 -> [0,700,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:02 INFO - PROCESS | 3860 | 1461086522674 Marionette TRACE conn2 <- [1,700,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html",0,null,null,[["Canvas test: 2d.text.draw.baseline.alphabetic",0,null,null]]]}] 10:22:02 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | Canvas test: 2d.text.draw.baseline.alphabetic 10:22:02 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html | took 1253ms 10:22:02 INFO - PROCESS | 3860 | 1461086522721 Marionette TRACE conn2 -> [0,701,"getWindowHandle",null] 10:22:02 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html 10:22:02 INFO - PROCESS | 3860 | 1461086522772 Marionette TRACE conn2 <- [1,701,null,{"value":"4294967297"}] 10:22:02 INFO - PROCESS | 3860 | 1461086522776 Marionette TRACE conn2 -> [0,702,"setScriptTimeout",{"ms":35000}] 10:22:02 INFO - PROCESS | 3860 | 1461086522779 Marionette TRACE conn2 <- [1,702,null,{}] 10:22:02 INFO - PROCESS | 3860 | 1461086522790 Marionette TRACE conn2 -> [0,703,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:02 INFO - PROCESS | 3860 | 1461086522854 Marionette TRACE conn2 <- [1,703,null,{"value":null}] 10:22:02 INFO - PROCESS | 3860 | 1461086522860 Marionette TRACE conn2 -> [0,704,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:04 INFO - PROCESS | 3860 | 1461086524236 Marionette TRACE conn2 <- [1,704,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html",0,null,null,[["fillText handles maxWidth based on line size, not bounding box size",0,null,null]]]}] 10:22:04 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 10:22:04 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html | took 1504ms 10:22:04 INFO - PROCESS | 3860 | 1461086524311 Marionette TRACE conn2 -> [0,705,"getWindowHandle",null] 10:22:04 INFO - PROCESS | 3860 | 1461086524313 Marionette TRACE conn2 <- [1,705,null,{"value":"4294967297"}] 10:22:04 INFO - PROCESS | 3860 | 1461086524319 Marionette TRACE conn2 -> [0,706,"setScriptTimeout",{"ms":35000}] 10:22:04 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html 10:22:04 INFO - PROCESS | 3860 | 1461086524321 Marionette TRACE conn2 <- [1,706,null,{}] 10:22:04 INFO - PROCESS | 3860 | 1461086524325 Marionette TRACE conn2 -> [0,707,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:04 INFO - PROCESS | 3860 | 1461086524381 Marionette TRACE conn2 <- [1,707,null,{"value":null}] 10:22:04 INFO - PROCESS | 3860 | 1461086524392 Marionette TRACE conn2 -> [0,708,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:05 INFO - PROCESS | 3860 | 1461086525444 Marionette TRACE conn2 <- [1,708,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html",0,null,null,[["fillText works on @font-face fonts",0,null,null]]]}] 10:22:05 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | fillText works on @font-face fonts 10:22:05 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html | took 1145ms 10:22:05 INFO - PROCESS | 3860 | 1461086525469 Marionette TRACE conn2 -> [0,709,"getWindowHandle",null] 10:22:05 INFO - PROCESS | 3860 | 1461086525473 Marionette TRACE conn2 <- [1,709,null,{"value":"4294967297"}] 10:22:05 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html 10:22:05 INFO - PROCESS | 3860 | 1461086525479 Marionette TRACE conn2 -> [0,710,"setScriptTimeout",{"ms":35000}] 10:22:05 INFO - PROCESS | 3860 | 1461086525484 Marionette TRACE conn2 <- [1,710,null,{}] 10:22:05 INFO - PROCESS | 3860 | 1461086525491 Marionette TRACE conn2 -> [0,711,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:05 INFO - PROCESS | 3860 | 1461086525597 Marionette TRACE conn2 <- [1,711,null,{"value":null}] 10:22:05 INFO - PROCESS | 3860 | 1461086525629 Marionette TRACE conn2 -> [0,712,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:06 INFO - PROCESS | 3860 | 1461086526409 Marionette TRACE conn2 <- [1,712,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html",0,null,null,[["fillText handles maxWidth correctly",1,"","@http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,713,"getWindowHandle",null] 10:22:06 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html 10:22:06 INFO - PROCESS | 3860 | 1461086526431 Marionette TRACE conn2 <- [1,713,null,{"value":"4294967297"}] 10:22:06 INFO - PROCESS | 3860 | 1461086526438 Marionette TRACE conn2 -> [0,714,"setScriptTimeout",{"ms":35000}] 10:22:06 INFO - PROCESS | 3860 | 1461086526441 Marionette TRACE conn2 <- [1,714,null,{}] 10:22:06 INFO - PROCESS | 3860 | 1461086526445 Marionette TRACE conn2 -> [0,715,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:06 INFO - PROCESS | 3860 | 1461086526520 Marionette TRACE conn2 <- [1,715,null,{"value":null}] 10:22:06 INFO - PROCESS | 3860 | 1461086526582 Marionette TRACE conn2 -> [0,716,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:07 INFO - PROCESS | 3860 | 1461086527568 Marionette TRACE conn2 <- [1,716,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html",0,null,null,[["fillText handles maxWidth correctly",0,null,null]]]}] 10:22:07 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | fillText handles maxWidth correctly 10:22:07 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html | took 1160ms 10:22:07 INFO - PROCESS | 3860 | 1461086527595 Marionette TRACE conn2 -> [0,717,"getWindowHandle",null] 10:22:07 INFO - PROCESS | 3860 | 1461086527600 Marionette TRACE conn2 <- [1,717,null,{"value":"4294967297"}] 10:22:07 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html 10:22:07 INFO - PROCESS | 3860 | 1461086527605 Marionette TRACE conn2 -> [0,718,"setScriptTimeout",{"ms":35000}] 10:22:07 INFO - PROCESS | 3860 | 1461086527608 Marionette TRACE conn2 <- [1,718,null,{}] 10:22:07 INFO - PROCESS | 3860 | 1461086527614 Marionette TRACE conn2 -> [0,719,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:07 INFO - PROCESS | 3860 | 1461086527683 Marionette TRACE conn2 <- [1,719,null,{"value":null}] 10:22:07 INFO - PROCESS | 3860 | 1461086527720 Marionette TRACE conn2 -> [0,720,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:08 INFO - PROCESS | 3860 | 1461086528372 Marionette TRACE conn2 <- [1,720,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html",0,null,null,[["fillText handles maxWidth correctly",1,"assert_equals: d[4036] expected 0 but got 24","_assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9\n_assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13\n@http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html:27:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,721,"getWindowHandle",null] 10:22:08 INFO - PROCESS | 3860 | 1461086528412 Marionette TRACE conn2 <- [1,721,null,{"value":"4294967297"}] 10:22:08 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html 10:22:08 INFO - PROCESS | 3860 | 1461086528419 Marionette TRACE conn2 -> [0,722,"setScriptTimeout",{"ms":35000}] 10:22:08 INFO - PROCESS | 3860 | 1461086528422 Marionette TRACE conn2 <- [1,722,null,{}] 10:22:08 INFO - PROCESS | 3860 | 1461086528425 Marionette TRACE conn2 -> [0,723,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:08 INFO - PROCESS | 3860 | 1461086528487 Marionette TRACE conn2 <- [1,723,null,{"value":null}] 10:22:08 INFO - PROCESS | 3860 | 1461086528515 Marionette TRACE conn2 -> [0,724,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:09 INFO - PROCESS | 3860 | 1461086529176 Marionette TRACE conn2 <- [1,724,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html",0,null,null,[["fillText does not start a new path or subpath",0,null,null]]]}] 10:22:09 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | fillText does not start a new path or subpath 10:22:09 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html | took 799ms 10:22:09 INFO - PROCESS | 3860 | 1461086529220 Marionette TRACE conn2 -> [0,725,"getWindowHandle",null] 10:22:09 INFO - PROCESS | 3860 | 1461086529224 Marionette TRACE conn2 <- [1,725,null,{"value":"4294967297"}] 10:22:09 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html 10:22:09 INFO - PROCESS | 3860 | 1461086529227 Marionette TRACE conn2 -> [0,726,"setScriptTimeout",{"ms":35000}] 10:22:09 INFO - PROCESS | 3860 | 1461086529231 Marionette TRACE conn2 <- [1,726,null,{}] 10:22:09 INFO - PROCESS | 3860 | 1461086529242 Marionette TRACE conn2 -> [0,727,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:09 INFO - PROCESS | 3860 | 1461086529304 Marionette TRACE conn2 <- [1,727,null,{"value":null}] 10:22:09 INFO - PROCESS | 3860 | 1461086529322 Marionette TRACE conn2 -> [0,728,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:10 INFO - PROCESS | 3860 | 1461086530449 Marionette TRACE conn2 <- [1,728,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html",0,null,null,[["Canvas test: 2d.text.draw.fontface",0,null,null]]]}] 10:22:10 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | Canvas test: 2d.text.draw.fontface 10:22:10 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html | took 1254ms 10:22:10 INFO - PROCESS | 3860 | 1461086530488 Marionette TRACE conn2 -> [0,729,"getWindowHandle",null] 10:22:10 INFO - PROCESS | 3860 | 1461086530490 Marionette TRACE conn2 <- [1,729,null,{"value":"4294967297"}] 10:22:10 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html 10:22:10 INFO - PROCESS | 3860 | 1461086530494 Marionette TRACE conn2 -> [0,730,"setScriptTimeout",{"ms":35000}] 10:22:10 INFO - PROCESS | 3860 | 1461086530496 Marionette TRACE conn2 <- [1,730,null,{}] 10:22:10 INFO - PROCESS | 3860 | 1461086530499 Marionette TRACE conn2 -> [0,731,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:10 INFO - PROCESS | 3860 | 1461086530554 Marionette TRACE conn2 <- [1,731,null,{"value":null}] 10:22:10 INFO - PROCESS | 3860 | 1461086530564 Marionette TRACE conn2 -> [0,732,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:11 INFO - PROCESS | 3860 | 1461086531586 Marionette TRACE conn2 <- [1,732,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html",0,null,null,[["@font-face fonts should work even if they are not used in the page",0,null,null]]]}] 10:22:11 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 10:22:11 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html | took 1144ms 10:22:11 INFO - PROCESS | 3860 | 1461086531641 Marionette TRACE conn2 -> [0,733,"getWindowHandle",null] 10:22:11 INFO - PROCESS | 3860 | 1461086531643 Marionette TRACE conn2 <- [1,733,null,{"value":"4294967297"}] 10:22:11 INFO - PROCESS | 3860 | 1461086531646 Marionette TRACE conn2 -> [0,734,"setScriptTimeout",{"ms":35000}] 10:22:11 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html 10:22:11 INFO - PROCESS | 3860 | 1461086531648 Marionette TRACE conn2 <- [1,734,null,{}] 10:22:11 INFO - PROCESS | 3860 | 1461086531651 Marionette TRACE conn2 -> [0,735,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:11 INFO - PROCESS | 3860 | 1461086531706 Marionette TRACE conn2 <- [1,735,null,{"value":null}] 10:22:11 INFO - PROCESS | 3860 | 1461086531713 Marionette TRACE conn2 -> [0,736,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:12 INFO - PROCESS | 3860 | 1461086532729 Marionette TRACE conn2 <- [1,736,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html",0,null,null,[["Draw with the font immediately, then wait a bit until and draw again. (This crashes some version of WebKit.)",0,null,null]]]}] 10:22:12 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.) 10:22:12 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html | took 1082ms 10:22:12 INFO - PROCESS | 3860 | 1461086532740 Marionette TRACE conn2 -> [0,737,"getWindowHandle",null] 10:22:12 INFO - PROCESS | 3860 | 1461086532742 Marionette TRACE conn2 <- [1,737,null,{"value":"4294967297"}] 10:22:12 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html 10:22:12 INFO - PROCESS | 3860 | 1461086532746 Marionette TRACE conn2 -> [0,738,"setScriptTimeout",{"ms":35000}] 10:22:12 INFO - PROCESS | 3860 | 1461086532747 Marionette TRACE conn2 <- [1,738,null,{}] 10:22:12 INFO - PROCESS | 3860 | 1461086532752 Marionette TRACE conn2 -> [0,739,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:12 INFO - PROCESS | 3860 | 1461086532811 Marionette TRACE conn2 <- [1,739,null,{"value":null}] 10:22:12 INFO - PROCESS | 3860 | 1461086532817 Marionette TRACE conn2 -> [0,740,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:13 INFO - PROCESS | 3860 | 1461086533904 Marionette TRACE conn2 <- [1,740,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html",0,null,null,[["U+0020 is rendered the correct size (1em wide)",0,null,null]]]}] 10:22:13 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | U+0020 is rendered the correct size (1em wide) 10:22:13 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html | took 1144ms 10:22:13 INFO - PROCESS | 3860 | 1461086533923 Marionette TRACE conn2 -> [0,741,"getWindowHandle",null] 10:22:13 INFO - PROCESS | 3860 | 1461086533927 Marionette TRACE conn2 <- [1,741,null,{"value":"4294967297"}] 10:22:13 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html 10:22:13 INFO - PROCESS | 3860 | 1461086533933 Marionette TRACE conn2 -> [0,742,"setScriptTimeout",{"ms":35000}] 10:22:13 INFO - PROCESS | 3860 | 1461086533937 Marionette TRACE conn2 <- [1,742,null,{}] 10:22:13 INFO - PROCESS | 3860 | 1461086533943 Marionette TRACE conn2 -> [0,743,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:14 INFO - PROCESS | 3860 | 1461086534058 Marionette TRACE conn2 <- [1,743,null,{"value":null}] 10:22:14 INFO - PROCESS | 3860 | 1461086534075 Marionette TRACE conn2 -> [0,744,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:15 INFO - PROCESS | 3860 | 1461086535675 Marionette TRACE conn2 <- [1,744,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html",0,null,null,[["Non-space characters are not converted to U+0020 and collapsed",0,null,null]]]}] 10:22:15 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 10:22:15 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html | took 1771ms 10:22:15 INFO - PROCESS | 3860 | 1461086535704 Marionette TRACE conn2 -> [0,745,"getWindowHandle",null] 10:22:15 INFO - PROCESS | 3860 | 1461086535708 Marionette TRACE conn2 <- [1,745,null,{"value":"4294967297"}] 10:22:15 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html 10:22:15 INFO - PROCESS | 3860 | 1461086535713 Marionette TRACE conn2 -> [0,746,"setScriptTimeout",{"ms":35000}] 10:22:15 INFO - PROCESS | 3860 | 1461086535716 Marionette TRACE conn2 <- [1,746,null,{}] 10:22:15 INFO - PROCESS | 3860 | 1461086535722 Marionette TRACE conn2 -> [0,747,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:15 INFO - PROCESS | 3860 | 1461086535813 Marionette TRACE conn2 <- [1,747,null,{"value":null}] 10:22:15 INFO - PROCESS | 3860 | 1461086535848 Marionette TRACE conn2 -> [0,748,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:16 INFO - PROCESS | 3860 | 1461086536371 Marionette TRACE conn2 <- [1,748,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html",0,null,null,[["strokeText does not start a new path or subpath",0,null,null]]]}] 10:22:16 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | strokeText does not start a new path or subpath 10:22:16 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html | took 689ms 10:22:16 INFO - PROCESS | 3860 | 1461086536410 Marionette TRACE conn2 -> [0,749,"getWindowHandle",null] 10:22:16 INFO - PROCESS | 3860 | 1461086536415 Marionette TRACE conn2 <- [1,749,null,{"value":"4294967297"}] 10:22:16 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html 10:22:16 INFO - PROCESS | 3860 | 1461086536423 Marionette TRACE conn2 -> [0,750,"setScriptTimeout",{"ms":35000}] 10:22:16 INFO - PROCESS | 3860 | 1461086536425 Marionette TRACE conn2 <- [1,750,null,{}] 10:22:16 INFO - PROCESS | 3860 | 1461086536429 Marionette TRACE conn2 -> [0,751,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:16 INFO - PROCESS | 3860 | 1461086536489 Marionette TRACE conn2 <- [1,751,null,{"value":null}] 10:22:16 INFO - PROCESS | 3860 | 1461086536501 Marionette TRACE conn2 -> [0,752,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:18 INFO - PROCESS | 3860 | 1461086538275 Marionette TRACE conn2 <- [1,752,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html",0,null,null,[["Canvas test: 2d.text.measure.width.basic",0,null,null]]]}] 10:22:18 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | Canvas test: 2d.text.measure.width.basic 10:22:18 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html | took 1912ms 10:22:18 INFO - PROCESS | 3860 | 1461086538332 Marionette TRACE conn2 -> [0,753,"getWindowHandle",null] 10:22:18 INFO - PROCESS | 3860 | 1461086538335 Marionette TRACE conn2 <- [1,753,null,{"value":"4294967297"}] 10:22:18 INFO - TEST-START | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html 10:22:18 INFO - PROCESS | 3860 | 1461086538338 Marionette TRACE conn2 -> [0,754,"setScriptTimeout",{"ms":35000}] 10:22:18 INFO - PROCESS | 3860 | 1461086538342 Marionette TRACE conn2 <- [1,754,null,{}] 10:22:18 INFO - PROCESS | 3860 | 1461086538353 Marionette TRACE conn2 -> [0,755,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:18 INFO - PROCESS | 3860 | 1461086538416 Marionette TRACE conn2 <- [1,755,null,{"value":null}] 10:22:18 INFO - PROCESS | 3860 | 1461086538426 Marionette TRACE conn2 -> [0,756,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:19 INFO - PROCESS | 3860 | 1461086539410 Marionette TRACE conn2 <- [1,756,null,{"value":["/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html",0,null,null,[["The empty string has zero width",0,null,null]]]}] 10:22:19 INFO - TEST-PASS | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | The empty string has zero width 10:22:19 INFO - TEST-OK | /2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html | took 1097ms 10:22:19 INFO - PROCESS | 3860 | 1461086539441 Marionette TRACE conn2 -> [0,757,"getWindowHandle",null] 10:22:19 INFO - PROCESS | 3860 | 1461086539443 Marionette TRACE conn2 <- [1,757,null,{"value":"4294967297"}] 10:22:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html 10:22:19 INFO - PROCESS | 3860 | 1461086539447 Marionette TRACE conn2 -> [0,758,"setScriptTimeout",{"ms":35000}] 10:22:19 INFO - PROCESS | 3860 | 1461086539448 Marionette TRACE conn2 <- [1,758,null,{}] 10:22:19 INFO - PROCESS | 3860 | 1461086539452 Marionette TRACE conn2 -> [0,759,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:19 INFO - PROCESS | 3860 | 1461086539513 Marionette TRACE conn2 <- [1,759,null,{"value":null}] 10:22:19 INFO - PROCESS | 3860 | 1461086539534 Marionette TRACE conn2 -> [0,760,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:20 INFO - PROCESS | 3860 | 1461086540035 Marionette TRACE conn2 <- [1,760,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html",0,null,null,[["Canvas test: 2d.fillStyle.default",0,null,null]]]}] 10:22:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | Canvas test: 2d.fillStyle.default 10:22:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html | took 627ms 10:22:20 INFO - PROCESS | 3860 | 1461086540084 Marionette TRACE conn2 -> [0,761,"getWindowHandle",null] 10:22:20 INFO - PROCESS | 3860 | 1461086540086 Marionette TRACE conn2 <- [1,761,null,{"value":"4294967297"}] 10:22:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html 10:22:20 INFO - PROCESS | 3860 | 1461086540089 Marionette TRACE conn2 -> [0,762,"setScriptTimeout",{"ms":35000}] 10:22:20 INFO - PROCESS | 3860 | 1461086540091 Marionette TRACE conn2 <- [1,762,null,{}] 10:22:20 INFO - PROCESS | 3860 | 1461086540094 Marionette TRACE conn2 -> [0,763,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:20 INFO - PROCESS | 3860 | 1461086540146 Marionette TRACE conn2 <- [1,763,null,{"value":null}] 10:22:20 INFO - PROCESS | 3860 | 1461086540153 Marionette TRACE conn2 -> [0,764,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:20 INFO - PROCESS | 3860 | 1461086540666 Marionette TRACE conn2 <- [1,764,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html",0,null,null,[["Canvas test: 2d.fillStyle.get.semitransparent",0,null,null]]]}] 10:22:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | Canvas test: 2d.fillStyle.get.semitransparent 10:22:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html | took 596ms 10:22:20 INFO - PROCESS | 3860 | 1461086540687 Marionette TRACE conn2 -> [0,765,"getWindowHandle",null] 10:22:20 INFO - PROCESS | 3860 | 1461086540689 Marionette TRACE conn2 <- [1,765,null,{"value":"4294967297"}] 10:22:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html 10:22:20 INFO - PROCESS | 3860 | 1461086540692 Marionette TRACE conn2 -> [0,766,"setScriptTimeout",{"ms":35000}] 10:22:20 INFO - PROCESS | 3860 | 1461086540694 Marionette TRACE conn2 <- [1,766,null,{}] 10:22:20 INFO - PROCESS | 3860 | 1461086540698 Marionette TRACE conn2 -> [0,767,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:20 INFO - PROCESS | 3860 | 1461086540776 Marionette TRACE conn2 <- [1,767,null,{"value":null}] 10:22:20 INFO - PROCESS | 3860 | 1461086540781 Marionette TRACE conn2 -> [0,768,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:21 INFO - PROCESS | 3860 | 1461086541415 Marionette TRACE conn2 <- [1,768,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html",0,null,null,[["Canvas test: 2d.fillStyle.get.solid",0,null,null]]]}] 10:22:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | Canvas test: 2d.fillStyle.get.solid 10:22:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html | took 752ms 10:22:21 INFO - PROCESS | 3860 | 1461086541433 Marionette TRACE conn2 -> [0,769,"getWindowHandle",null] 10:22:21 INFO - PROCESS | 3860 | 1461086541438 Marionette TRACE conn2 <- [1,769,null,{"value":"4294967297"}] 10:22:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html 10:22:21 INFO - PROCESS | 3860 | 1461086541444 Marionette TRACE conn2 -> [0,770,"setScriptTimeout",{"ms":35000}] 10:22:21 INFO - PROCESS | 3860 | 1461086541448 Marionette TRACE conn2 <- [1,770,null,{}] 10:22:21 INFO - PROCESS | 3860 | 1461086541454 Marionette TRACE conn2 -> [0,771,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:21 INFO - PROCESS | 3860 | 1461086541532 Marionette TRACE conn2 <- [1,771,null,{"value":null}] 10:22:21 INFO - PROCESS | 3860 | 1461086541610 Marionette TRACE conn2 -> [0,772,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:22 INFO - PROCESS | 3860 | 1461086542344 Marionette TRACE conn2 <- [1,772,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html",0,null,null,[["Canvas test: 2d.fillStyle.get.transparent",0,null,null]]]}] 10:22:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | Canvas test: 2d.fillStyle.get.transparent 10:22:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html | took 940ms 10:22:22 INFO - PROCESS | 3860 | 1461086542389 Marionette TRACE conn2 -> [0,773,"getWindowHandle",null] 10:22:22 INFO - PROCESS | 3860 | 1461086542394 Marionette TRACE conn2 <- [1,773,null,{"value":"4294967297"}] 10:22:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html 10:22:22 INFO - PROCESS | 3860 | 1461086542402 Marionette TRACE conn2 -> [0,774,"setScriptTimeout",{"ms":35000}] 10:22:22 INFO - PROCESS | 3860 | 1461086542405 Marionette TRACE conn2 <- [1,774,null,{}] 10:22:22 INFO - PROCESS | 3860 | 1461086542410 Marionette TRACE conn2 -> [0,775,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:22 INFO - PROCESS | 3860 | 1461086542485 Marionette TRACE conn2 <- [1,775,null,{"value":null}] 10:22:22 INFO - PROCESS | 3860 | 1461086542501 Marionette TRACE conn2 -> [0,776,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:23 INFO - PROCESS | 3860 | 1461086543370 Marionette TRACE conn2 <- [1,776,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html",0,null,null,[["Canvas test: 2d.fillStyle.invalidstring",0,null,null]]]}] 10:22:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | Canvas test: 2d.fillStyle.invalidstring 10:22:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html | took 1003ms 10:22:23 INFO - PROCESS | 3860 | 1461086543435 Marionette TRACE conn2 -> [0,777,"getWindowHandle",null] 10:22:23 INFO - PROCESS | 3860 | 1461086543440 Marionette TRACE conn2 <- [1,777,null,{"value":"4294967297"}] 10:22:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html 10:22:23 INFO - PROCESS | 3860 | 1461086543445 Marionette TRACE conn2 -> [0,778,"setScriptTimeout",{"ms":35000}] 10:22:23 INFO - PROCESS | 3860 | 1461086543450 Marionette TRACE conn2 <- [1,778,null,{}] 10:22:23 INFO - PROCESS | 3860 | 1461086543456 Marionette TRACE conn2 -> [0,779,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:23 INFO - PROCESS | 3860 | 1461086543534 Marionette TRACE conn2 <- [1,779,null,{"value":null}] 10:22:23 INFO - PROCESS | 3860 | 1461086543561 Marionette TRACE conn2 -> [0,780,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:24 INFO - PROCESS | 3860 | 1461086544199 Marionette TRACE conn2 <- [1,780,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html",0,null,null,[["Canvas test: 2d.fillStyle.invalidtype",0,null,null]]]}] 10:22:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | Canvas test: 2d.fillStyle.invalidtype 10:22:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html | took 799ms 10:22:24 INFO - PROCESS | 3860 | 1461086544247 Marionette TRACE conn2 -> [0,781,"getWindowHandle",null] 10:22:24 INFO - PROCESS | 3860 | 1461086544254 Marionette TRACE conn2 <- [1,781,null,{"value":"4294967297"}] 10:22:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html 10:22:24 INFO - PROCESS | 3860 | 1461086544264 Marionette TRACE conn2 -> [0,782,"setScriptTimeout",{"ms":35000}] 10:22:24 INFO - PROCESS | 3860 | 1461086544267 Marionette TRACE conn2 <- [1,782,null,{}] 10:22:24 INFO - PROCESS | 3860 | 1461086544271 Marionette TRACE conn2 -> [0,783,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:24 INFO - PROCESS | 3860 | 1461086544340 Marionette TRACE conn2 <- [1,783,null,{"value":null}] 10:22:24 INFO - PROCESS | 3860 | 1461086544379 Marionette TRACE conn2 -> [0,784,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:25 INFO - PROCESS | 3860 | 1461086545460 Marionette TRACE conn2 <- [1,784,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html",0,null,null,[["currentColor is computed from the canvas element",0,null,null]]]}] 10:22:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | currentColor is computed from the canvas element 10:22:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html | took 1254ms 10:22:25 INFO - PROCESS | 3860 | 1461086545521 Marionette TRACE conn2 -> [0,785,"getWindowHandle",null] 10:22:25 INFO - PROCESS | 3860 | 1461086545525 Marionette TRACE conn2 <- [1,785,null,{"value":"4294967297"}] 10:22:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html 10:22:25 INFO - PROCESS | 3860 | 1461086545529 Marionette TRACE conn2 -> [0,786,"setScriptTimeout",{"ms":35000}] 10:22:25 INFO - PROCESS | 3860 | 1461086545535 Marionette TRACE conn2 <- [1,786,null,{}] 10:22:25 INFO - PROCESS | 3860 | 1461086545551 Marionette TRACE conn2 -> [0,787,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:25 INFO - PROCESS | 3860 | 1461086545838 Marionette TRACE conn2 <- [1,787,null,{"value":null}] 10:22:25 INFO - PROCESS | 3860 | 1461086545850 Marionette TRACE conn2 -> [0,788,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:26 INFO - PROCESS | 3860 | 1461086546351 Marionette TRACE conn2 <- [1,788,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html",0,null,null,[["currentColor is computed when the attribute is set, not when it is painted",0,null,null]]]}] 10:22:26 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 10:22:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html | took 847ms 10:22:26 INFO - PROCESS | 3860 | 1461086546374 Marionette TRACE conn2 -> [0,789,"getWindowHandle",null] 10:22:26 INFO - PROCESS | 3860 | 1461086546378 Marionette TRACE conn2 <- [1,789,null,{"value":"4294967297"}] 10:22:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html 10:22:26 INFO - PROCESS | 3860 | 1461086546383 Marionette TRACE conn2 -> [0,790,"setScriptTimeout",{"ms":35000}] 10:22:26 INFO - PROCESS | 3860 | 1461086546385 Marionette TRACE conn2 <- [1,790,null,{}] 10:22:26 INFO - PROCESS | 3860 | 1461086546389 Marionette TRACE conn2 -> [0,791,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:26 INFO - PROCESS | 3860 | 1461086546443 Marionette TRACE conn2 <- [1,791,null,{"value":null}] 10:22:26 INFO - PROCESS | 3860 | 1461086546451 Marionette TRACE conn2 -> [0,792,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:26 INFO - PROCESS | 3860 | 1461086546949 Marionette TRACE conn2 <- [1,792,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html",0,null,null,[["currentColor is computed from the canvas element even when element is not rendered",0,null,null]]]}] 10:22:26 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 10:22:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html | took 595ms 10:22:26 INFO - PROCESS | 3860 | 1461086546976 Marionette TRACE conn2 -> [0,793,"getWindowHandle",null] 10:22:26 INFO - PROCESS | 3860 | 1461086546978 Marionette TRACE conn2 <- [1,793,null,{"value":"4294967297"}] 10:22:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html 10:22:27 INFO - PROCESS | 3860 | 1461086546982 Marionette TRACE conn2 -> [0,794,"setScriptTimeout",{"ms":35000}] 10:22:27 INFO - PROCESS | 3860 | 1461086546984 Marionette TRACE conn2 <- [1,794,null,{}] 10:22:27 INFO - PROCESS | 3860 | 1461086546987 Marionette TRACE conn2 -> [0,795,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:27 INFO - PROCESS | 3860 | 1461086547044 Marionette TRACE conn2 <- [1,795,null,{"value":null}] 10:22:27 INFO - PROCESS | 3860 | 1461086547049 Marionette TRACE conn2 -> [0,796,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:27 INFO - PROCESS | 3860 | 1461086547662 Marionette TRACE conn2 <- [1,796,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html",0,null,null,[["currentColor is solid black when the canvas element is not in a document",0,null,null]]]}] 10:22:27 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 10:22:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html | took 736ms 10:22:27 INFO - PROCESS | 3860 | 1461086547722 Marionette TRACE conn2 -> [0,797,"getWindowHandle",null] 10:22:27 INFO - PROCESS | 3860 | 1461086547724 Marionette TRACE conn2 <- [1,797,null,{"value":"4294967297"}] 10:22:27 INFO - PROCESS | 3860 | 1461086547728 Marionette TRACE conn2 -> [0,798,"setScriptTimeout",{"ms":35000}] 10:22:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html 10:22:27 INFO - PROCESS | 3860 | 1461086547729 Marionette TRACE conn2 <- [1,798,null,{}] 10:22:27 INFO - PROCESS | 3860 | 1461086547733 Marionette TRACE conn2 -> [0,799,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:27 INFO - PROCESS | 3860 | 1461086547799 Marionette TRACE conn2 <- [1,799,null,{"value":null}] 10:22:27 INFO - PROCESS | 3860 | 1461086547869 Marionette TRACE conn2 -> [0,800,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:28 INFO - PROCESS | 3860 | 1461086548765 Marionette TRACE conn2 <- [1,800,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex3",0,null,null]]]}] 10:22:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | Canvas test: 2d.fillStyle.parse.hex3 10:22:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html | took 1082ms 10:22:28 INFO - PROCESS | 3860 | 1461086548820 Marionette TRACE conn2 -> [0,801,"getWindowHandle",null] 10:22:28 INFO - PROCESS | 3860 | 1461086548824 Marionette TRACE conn2 <- [1,801,null,{"value":"4294967297"}] 10:22:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html 10:22:28 INFO - PROCESS | 3860 | 1461086548830 Marionette TRACE conn2 -> [0,802,"setScriptTimeout",{"ms":35000}] 10:22:28 INFO - PROCESS | 3860 | 1461086548834 Marionette TRACE conn2 <- [1,802,null,{}] 10:22:28 INFO - PROCESS | 3860 | 1461086548840 Marionette TRACE conn2 -> [0,803,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:28 INFO - PROCESS | 3860 | 1461086548934 Marionette TRACE conn2 <- [1,803,null,{"value":null}] 10:22:29 INFO - PROCESS | 3860 | 1461086549005 Marionette TRACE conn2 -> [0,804,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:29 INFO - PROCESS | 3860 | 1461086549828 Marionette TRACE conn2 <- [1,804,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex4",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,805,"getWindowHandle",null] 10:22:29 INFO - PROCESS | 3860 | 1461086549890 Marionette TRACE conn2 <- [1,805,null,{"value":"4294967297"}] 10:22:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html 10:22:29 INFO - PROCESS | 3860 | 1461086549915 Marionette TRACE conn2 -> [0,806,"setScriptTimeout",{"ms":35000}] 10:22:29 INFO - PROCESS | 3860 | 1461086549917 Marionette TRACE conn2 <- [1,806,null,{}] 10:22:29 INFO - PROCESS | 3860 | 1461086549921 Marionette TRACE conn2 -> [0,807,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:30 INFO - PROCESS | 3860 | 1461086550031 Marionette TRACE conn2 <- [1,807,null,{"value":null}] 10:22:30 INFO - PROCESS | 3860 | 1461086550036 Marionette TRACE conn2 -> [0,808,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:30 INFO - PROCESS | 3860 | 1461086550820 Marionette TRACE conn2 <- [1,808,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex6",0,null,null]]]}] 10:22:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | Canvas test: 2d.fillStyle.parse.hex6 10:22:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html | took 972ms 10:22:30 INFO - PROCESS | 3860 | 1461086550857 Marionette TRACE conn2 -> [0,809,"getWindowHandle",null] 10:22:30 INFO - PROCESS | 3860 | 1461086550862 Marionette TRACE conn2 <- [1,809,null,{"value":"4294967297"}] 10:22:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html 10:22:30 INFO - PROCESS | 3860 | 1461086550868 Marionette TRACE conn2 -> [0,810,"setScriptTimeout",{"ms":35000}] 10:22:30 INFO - PROCESS | 3860 | 1461086550871 Marionette TRACE conn2 <- [1,810,null,{}] 10:22:30 INFO - PROCESS | 3860 | 1461086550876 Marionette TRACE conn2 -> [0,811,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:30 INFO - PROCESS | 3860 | 1461086550941 Marionette TRACE conn2 <- [1,811,null,{"value":null}] 10:22:30 INFO - PROCESS | 3860 | 1461086550974 Marionette TRACE conn2 -> [0,812,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:31 INFO - PROCESS | 3860 | 1461086551531 Marionette TRACE conn2 <- [1,812,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hex8",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html:26:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,813,"getWindowHandle",null] 10:22:31 INFO - PROCESS | 3860 | 1461086551571 Marionette TRACE conn2 <- [1,813,null,{"value":"4294967297"}] 10:22:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html 10:22:31 INFO - PROCESS | 3860 | 1461086551579 Marionette TRACE conn2 -> [0,814,"setScriptTimeout",{"ms":35000}] 10:22:31 INFO - PROCESS | 3860 | 1461086551581 Marionette TRACE conn2 <- [1,814,null,{}] 10:22:31 INFO - PROCESS | 3860 | 1461086551585 Marionette TRACE conn2 -> [0,815,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:31 INFO - PROCESS | 3860 | 1461086551682 Marionette TRACE conn2 <- [1,815,null,{"value":null}] 10:22:31 INFO - PROCESS | 3860 | 1461086551694 Marionette TRACE conn2 -> [0,816,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:32 INFO - PROCESS | 3860 | 1461086552251 Marionette TRACE conn2 <- [1,816,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-1",0,null,null]]]}] 10:22:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | Canvas test: 2d.fillStyle.parse.hsl-1 10:22:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html | took 705ms 10:22:32 INFO - PROCESS | 3860 | 1461086552277 Marionette TRACE conn2 -> [0,817,"getWindowHandle",null] 10:22:32 INFO - PROCESS | 3860 | 1461086552279 Marionette TRACE conn2 <- [1,817,null,{"value":"4294967297"}] 10:22:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html 10:22:32 INFO - PROCESS | 3860 | 1461086552283 Marionette TRACE conn2 -> [0,818,"setScriptTimeout",{"ms":35000}] 10:22:32 INFO - PROCESS | 3860 | 1461086552286 Marionette TRACE conn2 <- [1,818,null,{}] 10:22:32 INFO - PROCESS | 3860 | 1461086552297 Marionette TRACE conn2 -> [0,819,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:32 INFO - PROCESS | 3860 | 1461086552357 Marionette TRACE conn2 <- [1,819,null,{"value":null}] 10:22:32 INFO - PROCESS | 3860 | 1461086552382 Marionette TRACE conn2 -> [0,820,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:32 INFO - PROCESS | 3860 | 1461086552913 Marionette TRACE conn2 <- [1,820,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-2",0,null,null]]]}] 10:22:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | Canvas test: 2d.fillStyle.parse.hsl-2 10:22:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html | took 643ms 10:22:32 INFO - PROCESS | 3860 | 1461086552921 Marionette TRACE conn2 -> [0,821,"getWindowHandle",null] 10:22:32 INFO - PROCESS | 3860 | 1461086552923 Marionette TRACE conn2 <- [1,821,null,{"value":"4294967297"}] 10:22:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html 10:22:32 INFO - PROCESS | 3860 | 1461086552928 Marionette TRACE conn2 -> [0,822,"setScriptTimeout",{"ms":35000}] 10:22:32 INFO - PROCESS | 3860 | 1461086552931 Marionette TRACE conn2 <- [1,822,null,{}] 10:22:32 INFO - PROCESS | 3860 | 1461086552934 Marionette TRACE conn2 -> [0,823,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:33 INFO - PROCESS | 3860 | 1461086552994 Marionette TRACE conn2 <- [1,823,null,{"value":null}] 10:22:33 INFO - PROCESS | 3860 | 1461086553018 Marionette TRACE conn2 -> [0,824,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:33 INFO - PROCESS | 3860 | 1461086553595 Marionette TRACE conn2 <- [1,824,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-3",0,null,null]]]}] 10:22:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | Canvas test: 2d.fillStyle.parse.hsl-3 10:22:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html | took 705ms 10:22:33 INFO - PROCESS | 3860 | 1461086553626 Marionette TRACE conn2 -> [0,825,"getWindowHandle",null] 10:22:33 INFO - PROCESS | 3860 | 1461086553628 Marionette TRACE conn2 <- [1,825,null,{"value":"4294967297"}] 10:22:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html 10:22:33 INFO - PROCESS | 3860 | 1461086553632 Marionette TRACE conn2 -> [0,826,"setScriptTimeout",{"ms":35000}] 10:22:33 INFO - PROCESS | 3860 | 1461086553634 Marionette TRACE conn2 <- [1,826,null,{}] 10:22:33 INFO - PROCESS | 3860 | 1461086553638 Marionette TRACE conn2 -> [0,827,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:33 INFO - PROCESS | 3860 | 1461086553740 Marionette TRACE conn2 <- [1,827,null,{"value":null}] 10:22:33 INFO - PROCESS | 3860 | 1461086553754 Marionette TRACE conn2 -> [0,828,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:34 INFO - PROCESS | 3860 | 1461086554301 Marionette TRACE conn2 <- [1,828,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-4",0,null,null]]]}] 10:22:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | Canvas test: 2d.fillStyle.parse.hsl-4 10:22:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html | took 689ms 10:22:34 INFO - PROCESS | 3860 | 1461086554363 Marionette TRACE conn2 -> [0,829,"getWindowHandle",null] 10:22:34 INFO - PROCESS | 3860 | 1461086554365 Marionette TRACE conn2 <- [1,829,null,{"value":"4294967297"}] 10:22:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html 10:22:34 INFO - PROCESS | 3860 | 1461086554368 Marionette TRACE conn2 -> [0,830,"setScriptTimeout",{"ms":35000}] 10:22:34 INFO - PROCESS | 3860 | 1461086554370 Marionette TRACE conn2 <- [1,830,null,{}] 10:22:34 INFO - PROCESS | 3860 | 1461086554373 Marionette TRACE conn2 -> [0,831,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:34 INFO - PROCESS | 3860 | 1461086554471 Marionette TRACE conn2 <- [1,831,null,{"value":null}] 10:22:34 INFO - PROCESS | 3860 | 1461086554497 Marionette TRACE conn2 -> [0,832,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:35 INFO - PROCESS | 3860 | 1461086555511 Marionette TRACE conn2 <- [1,832,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-5",0,null,null]]]}] 10:22:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | Canvas test: 2d.fillStyle.parse.hsl-5 10:22:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html | took 1191ms 10:22:35 INFO - PROCESS | 3860 | 1461086555569 Marionette TRACE conn2 -> [0,833,"getWindowHandle",null] 10:22:35 INFO - PROCESS | 3860 | 1461086555571 Marionette TRACE conn2 <- [1,833,null,{"value":"4294967297"}] 10:22:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html 10:22:35 INFO - PROCESS | 3860 | 1461086555575 Marionette TRACE conn2 -> [0,834,"setScriptTimeout",{"ms":35000}] 10:22:35 INFO - PROCESS | 3860 | 1461086555576 Marionette TRACE conn2 <- [1,834,null,{}] 10:22:35 INFO - PROCESS | 3860 | 1461086555580 Marionette TRACE conn2 -> [0,835,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:35 INFO - PROCESS | 3860 | 1461086555630 Marionette TRACE conn2 <- [1,835,null,{"value":null}] 10:22:35 INFO - PROCESS | 3860 | 1461086555639 Marionette TRACE conn2 -> [0,836,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:36 INFO - PROCESS | 3860 | 1461086556177 Marionette TRACE conn2 <- [1,836,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-6",0,null,null]]]}] 10:22:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | Canvas test: 2d.fillStyle.parse.hsl-6 10:22:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html | took 642ms 10:22:36 INFO - PROCESS | 3860 | 1461086556213 Marionette TRACE conn2 -> [0,837,"getWindowHandle",null] 10:22:36 INFO - PROCESS | 3860 | 1461086556215 Marionette TRACE conn2 <- [1,837,null,{"value":"4294967297"}] 10:22:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html 10:22:36 INFO - PROCESS | 3860 | 1461086556219 Marionette TRACE conn2 -> [0,838,"setScriptTimeout",{"ms":35000}] 10:22:36 INFO - PROCESS | 3860 | 1461086556220 Marionette TRACE conn2 <- [1,838,null,{}] 10:22:36 INFO - PROCESS | 3860 | 1461086556224 Marionette TRACE conn2 -> [0,839,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:36 INFO - PROCESS | 3860 | 1461086556293 Marionette TRACE conn2 <- [1,839,null,{"value":null}] 10:22:36 INFO - PROCESS | 3860 | 1461086556303 Marionette TRACE conn2 -> [0,840,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:36 INFO - PROCESS | 3860 | 1461086556832 Marionette TRACE conn2 <- [1,840,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-1",0,null,null]]]}] 10:22:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-1 10:22:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html | took 643ms 10:22:36 INFO - PROCESS | 3860 | 1461086556857 Marionette TRACE conn2 -> [0,841,"getWindowHandle",null] 10:22:36 INFO - PROCESS | 3860 | 1461086556861 Marionette TRACE conn2 <- [1,841,null,{"value":"4294967297"}] 10:22:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html 10:22:36 INFO - PROCESS | 3860 | 1461086556867 Marionette TRACE conn2 -> [0,842,"setScriptTimeout",{"ms":35000}] 10:22:36 INFO - PROCESS | 3860 | 1461086556872 Marionette TRACE conn2 <- [1,842,null,{}] 10:22:36 INFO - PROCESS | 3860 | 1461086556879 Marionette TRACE conn2 -> [0,843,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:36 INFO - PROCESS | 3860 | 1461086556954 Marionette TRACE conn2 <- [1,843,null,{"value":null}] 10:22:36 INFO - PROCESS | 3860 | 1461086556979 Marionette TRACE conn2 -> [0,844,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:37 INFO - PROCESS | 3860 | 1461086557810 Marionette TRACE conn2 <- [1,844,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-2",0,null,null]]]}] 10:22:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-2 10:22:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html | took 1003ms 10:22:37 INFO - PROCESS | 3860 | 1461086557870 Marionette TRACE conn2 -> [0,845,"getWindowHandle",null] 10:22:37 INFO - PROCESS | 3860 | 1461086557875 Marionette TRACE conn2 <- [1,845,null,{"value":"4294967297"}] 10:22:37 INFO - PROCESS | 3860 | 1461086557883 Marionette TRACE conn2 -> [0,846,"setScriptTimeout",{"ms":35000}] 10:22:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html 10:22:37 INFO - PROCESS | 3860 | 1461086557886 Marionette TRACE conn2 <- [1,846,null,{}] 10:22:37 INFO - PROCESS | 3860 | 1461086557890 Marionette TRACE conn2 -> [0,847,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:38 INFO - PROCESS | 3860 | 1461086558011 Marionette TRACE conn2 <- [1,847,null,{"value":null}] 10:22:38 INFO - PROCESS | 3860 | 1461086558066 Marionette TRACE conn2 -> [0,848,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:39 INFO - PROCESS | 3860 | 1461086559054 Marionette TRACE conn2 <- [1,848,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-3",0,null,null]]]}] 10:22:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-3 10:22:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html | took 1192ms 10:22:39 INFO - PROCESS | 3860 | 1461086559086 Marionette TRACE conn2 -> [0,849,"getWindowHandle",null] 10:22:39 INFO - PROCESS | 3860 | 1461086559089 Marionette TRACE conn2 <- [1,849,null,{"value":"4294967297"}] 10:22:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html 10:22:39 INFO - PROCESS | 3860 | 1461086559094 Marionette TRACE conn2 -> [0,850,"setScriptTimeout",{"ms":35000}] 10:22:39 INFO - PROCESS | 3860 | 1461086559097 Marionette TRACE conn2 <- [1,850,null,{}] 10:22:39 INFO - PROCESS | 3860 | 1461086559102 Marionette TRACE conn2 -> [0,851,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:39 INFO - PROCESS | 3860 | 1461086559166 Marionette TRACE conn2 <- [1,851,null,{"value":null}] 10:22:39 INFO - PROCESS | 3860 | 1461086559187 Marionette TRACE conn2 -> [0,852,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:39 INFO - PROCESS | 3860 | 1461086559867 Marionette TRACE conn2 <- [1,852,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsl-clamp-4",0,null,null]]]}] 10:22:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsl-clamp-4 10:22:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html | took 800ms 10:22:39 INFO - PROCESS | 3860 | 1461086559893 Marionette TRACE conn2 -> [0,853,"getWindowHandle",null] 10:22:39 INFO - PROCESS | 3860 | 1461086559898 Marionette TRACE conn2 <- [1,853,null,{"value":"4294967297"}] 10:22:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html 10:22:39 INFO - PROCESS | 3860 | 1461086559905 Marionette TRACE conn2 -> [0,854,"setScriptTimeout",{"ms":35000}] 10:22:39 INFO - PROCESS | 3860 | 1461086559908 Marionette TRACE conn2 <- [1,854,null,{}] 10:22:39 INFO - PROCESS | 3860 | 1461086559912 Marionette TRACE conn2 -> [0,855,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:39 INFO - PROCESS | 3860 | 1461086559976 Marionette TRACE conn2 <- [1,855,null,{"value":null}] 10:22:40 INFO - PROCESS | 3860 | 1461086560001 Marionette TRACE conn2 -> [0,856,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:40 INFO - PROCESS | 3860 | 1461086560545 Marionette TRACE conn2 <- [1,856,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-1",0,null,null]]]}] 10:22:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | Canvas test: 2d.fillStyle.parse.hsla-1 10:22:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html | took 690ms 10:22:40 INFO - PROCESS | 3860 | 1461086560603 Marionette TRACE conn2 -> [0,857,"getWindowHandle",null] 10:22:40 INFO - PROCESS | 3860 | 1461086560605 Marionette TRACE conn2 <- [1,857,null,{"value":"4294967297"}] 10:22:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html 10:22:40 INFO - PROCESS | 3860 | 1461086560609 Marionette TRACE conn2 -> [0,858,"setScriptTimeout",{"ms":35000}] 10:22:40 INFO - PROCESS | 3860 | 1461086560613 Marionette TRACE conn2 <- [1,858,null,{}] 10:22:40 INFO - PROCESS | 3860 | 1461086560623 Marionette TRACE conn2 -> [0,859,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:40 INFO - PROCESS | 3860 | 1461086560684 Marionette TRACE conn2 <- [1,859,null,{"value":null}] 10:22:40 INFO - PROCESS | 3860 | 1461086560692 Marionette TRACE conn2 -> [0,860,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:41 INFO - PROCESS | 3860 | ++DOMWINDOW == 19 (186AC000) [pid = 3860] [serial = 27] [outer = 1E3D5C00] 10:22:41 INFO - PROCESS | 3860 | 1461086561287 Marionette TRACE conn2 <- [1,860,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-2",0,null,null]]]}] 10:22:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | Canvas test: 2d.fillStyle.parse.hsla-2 10:22:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html | took 705ms 10:22:41 INFO - PROCESS | 3860 | 1461086561308 Marionette TRACE conn2 -> [0,861,"getWindowHandle",null] 10:22:41 INFO - PROCESS | 3860 | 1461086561310 Marionette TRACE conn2 <- [1,861,null,{"value":"4294967297"}] 10:22:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html 10:22:41 INFO - PROCESS | 3860 | 1461086561314 Marionette TRACE conn2 -> [0,862,"setScriptTimeout",{"ms":35000}] 10:22:41 INFO - PROCESS | 3860 | 1461086561315 Marionette TRACE conn2 <- [1,862,null,{}] 10:22:41 INFO - PROCESS | 3860 | 1461086561319 Marionette TRACE conn2 -> [0,863,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:41 INFO - PROCESS | 3860 | 1461086561374 Marionette TRACE conn2 <- [1,863,null,{"value":null}] 10:22:41 INFO - PROCESS | 3860 | 1461086561431 Marionette TRACE conn2 -> [0,864,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:41 INFO - PROCESS | 3860 | 1461086561930 Marionette TRACE conn2 <- [1,864,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-1",0,null,null]]]}] 10:22:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-1 10:22:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html | took 642ms 10:22:41 INFO - PROCESS | 3860 | 1461086561952 Marionette TRACE conn2 -> [0,865,"getWindowHandle",null] 10:22:41 INFO - PROCESS | 3860 | 1461086561954 Marionette TRACE conn2 <- [1,865,null,{"value":"4294967297"}] 10:22:41 INFO - PROCESS | 3860 | 1461086561957 Marionette TRACE conn2 -> [0,866,"setScriptTimeout",{"ms":35000}] 10:22:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html 10:22:41 INFO - PROCESS | 3860 | 1461086561958 Marionette TRACE conn2 <- [1,866,null,{}] 10:22:41 INFO - PROCESS | 3860 | 1461086561962 Marionette TRACE conn2 -> [0,867,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:42 INFO - PROCESS | 3860 | 1461086562015 Marionette TRACE conn2 <- [1,867,null,{"value":null}] 10:22:42 INFO - PROCESS | 3860 | 1461086562023 Marionette TRACE conn2 -> [0,868,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:42 INFO - PROCESS | 3860 | 1461086562562 Marionette TRACE conn2 <- [1,868,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-2",0,null,null]]]}] 10:22:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-2 10:22:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html | took 643ms 10:22:42 INFO - PROCESS | 3860 | 1461086562595 Marionette TRACE conn2 -> [0,869,"getWindowHandle",null] 10:22:42 INFO - PROCESS | 3860 | 1461086562597 Marionette TRACE conn2 <- [1,869,null,{"value":"4294967297"}] 10:22:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html 10:22:42 INFO - PROCESS | 3860 | 1461086562600 Marionette TRACE conn2 -> [0,870,"setScriptTimeout",{"ms":35000}] 10:22:42 INFO - PROCESS | 3860 | 1461086562602 Marionette TRACE conn2 <- [1,870,null,{}] 10:22:42 INFO - PROCESS | 3860 | 1461086562605 Marionette TRACE conn2 -> [0,871,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:42 INFO - PROCESS | 3860 | 1461086562687 Marionette TRACE conn2 <- [1,871,null,{"value":null}] 10:22:42 INFO - PROCESS | 3860 | 1461086562712 Marionette TRACE conn2 -> [0,872,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:43 INFO - PROCESS | 3860 | 1461086563247 Marionette TRACE conn2 <- [1,872,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-3",0,null,null]]]}] 10:22:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-3 10:22:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html | took 689ms 10:22:43 INFO - PROCESS | 3860 | 1461086563300 Marionette TRACE conn2 -> [0,873,"getWindowHandle",null] 10:22:43 INFO - PROCESS | 3860 | 1461086563302 Marionette TRACE conn2 <- [1,873,null,{"value":"4294967297"}] 10:22:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html 10:22:43 INFO - PROCESS | 3860 | 1461086563306 Marionette TRACE conn2 -> [0,874,"setScriptTimeout",{"ms":35000}] 10:22:43 INFO - PROCESS | 3860 | 1461086563307 Marionette TRACE conn2 <- [1,874,null,{}] 10:22:43 INFO - PROCESS | 3860 | 1461086563311 Marionette TRACE conn2 -> [0,875,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:43 INFO - PROCESS | 3860 | 1461086563361 Marionette TRACE conn2 <- [1,875,null,{"value":null}] 10:22:43 INFO - PROCESS | 3860 | 1461086563366 Marionette TRACE conn2 -> [0,876,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:43 INFO - PROCESS | 3860 | 1461086563911 Marionette TRACE conn2 <- [1,876,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-4",0,null,null]]]}] 10:22:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-4 10:22:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html | took 627ms 10:22:43 INFO - PROCESS | 3860 | 1461086563944 Marionette TRACE conn2 -> [0,877,"getWindowHandle",null] 10:22:43 INFO - PROCESS | 3860 | 1461086563993 Marionette TRACE conn2 <- [1,877,null,{"value":"4294967297"}] 10:22:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html 10:22:43 INFO - PROCESS | 3860 | 1461086563996 Marionette TRACE conn2 -> [0,878,"setScriptTimeout",{"ms":35000}] 10:22:43 INFO - PROCESS | 3860 | 1461086563998 Marionette TRACE conn2 <- [1,878,null,{}] 10:22:44 INFO - PROCESS | 3860 | 1461086564002 Marionette TRACE conn2 -> [0,879,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:44 INFO - PROCESS | 3860 | 1461086564060 Marionette TRACE conn2 <- [1,879,null,{"value":null}] 10:22:44 INFO - PROCESS | 3860 | 1461086564067 Marionette TRACE conn2 -> [0,880,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:44 INFO - PROCESS | 3860 | 1461086564900 Marionette TRACE conn2 <- [1,880,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-5",0,null,null]]]}] 10:22:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-5 10:22:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html | took 941ms 10:22:44 INFO - PROCESS | 3860 | 1461086564945 Marionette TRACE conn2 -> [0,881,"getWindowHandle",null] 10:22:44 INFO - PROCESS | 3860 | 1461086564952 Marionette TRACE conn2 <- [1,881,null,{"value":"4294967297"}] 10:22:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html 10:22:45 INFO - PROCESS | 3860 | 1461086565004 Marionette TRACE conn2 -> [0,882,"setScriptTimeout",{"ms":35000}] 10:22:45 INFO - PROCESS | 3860 | 1461086565011 Marionette TRACE conn2 <- [1,882,null,{}] 10:22:45 INFO - PROCESS | 3860 | 1461086565026 Marionette TRACE conn2 -> [0,883,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:45 INFO - PROCESS | 3860 | 1461086565200 Marionette TRACE conn2 <- [1,883,null,{"value":null}] 10:22:45 INFO - PROCESS | 3860 | 1461086565236 Marionette TRACE conn2 -> [0,884,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:46 INFO - PROCESS | 3860 | 1461086566011 Marionette TRACE conn2 <- [1,884,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.hsla-clamp-6",0,null,null]]]}] 10:22:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | Canvas test: 2d.fillStyle.parse.hsla-clamp-6 10:22:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html | took 1097ms 10:22:46 INFO - PROCESS | 3860 | 1461086566067 Marionette TRACE conn2 -> [0,885,"getWindowHandle",null] 10:22:46 INFO - PROCESS | 3860 | 1461086566074 Marionette TRACE conn2 <- [1,885,null,{"value":"4294967297"}] 10:22:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html 10:22:46 INFO - PROCESS | 3860 | 1461086566082 Marionette TRACE conn2 -> [0,886,"setScriptTimeout",{"ms":35000}] 10:22:46 INFO - PROCESS | 3860 | 1461086566085 Marionette TRACE conn2 <- [1,886,null,{}] 10:22:46 INFO - PROCESS | 3860 | 1461086566088 Marionette TRACE conn2 -> [0,887,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:46 INFO - PROCESS | 3860 | 1461086566186 Marionette TRACE conn2 <- [1,887,null,{"value":null}] 10:22:46 INFO - PROCESS | 3860 | 1461086566232 Marionette TRACE conn2 -> [0,888,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:47 INFO - PROCESS | 3860 | 1461086567016 Marionette TRACE conn2 <- [1,888,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.html4",0,null,null]]]}] 10:22:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | Canvas test: 2d.fillStyle.parse.html4 10:22:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html | took 1003ms 10:22:47 INFO - PROCESS | 3860 | 1461086567093 Marionette TRACE conn2 -> [0,889,"getWindowHandle",null] 10:22:47 INFO - PROCESS | 3860 | 1461086567097 Marionette TRACE conn2 <- [1,889,null,{"value":"4294967297"}] 10:22:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html 10:22:47 INFO - PROCESS | 3860 | 1461086567103 Marionette TRACE conn2 -> [0,890,"setScriptTimeout",{"ms":35000}] 10:22:47 INFO - PROCESS | 3860 | 1461086567107 Marionette TRACE conn2 <- [1,890,null,{}] 10:22:47 INFO - PROCESS | 3860 | 1461086567113 Marionette TRACE conn2 -> [0,891,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:47 INFO - PROCESS | 3860 | 1461086567230 Marionette TRACE conn2 <- [1,891,null,{"value":null}] 10:22:47 INFO - PROCESS | 3860 | 1461086567333 Marionette TRACE conn2 -> [0,892,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:48 INFO - PROCESS | 3860 | 1461086568002 Marionette TRACE conn2 <- [1,892,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex1",0,null,null]]]}] 10:22:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | Canvas test: 2d.fillStyle.parse.invalid.hex1 10:22:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html | took 941ms 10:22:48 INFO - PROCESS | 3860 | 1461086568048 Marionette TRACE conn2 -> [0,893,"getWindowHandle",null] 10:22:48 INFO - PROCESS | 3860 | 1461086568052 Marionette TRACE conn2 <- [1,893,null,{"value":"4294967297"}] 10:22:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html 10:22:48 INFO - PROCESS | 3860 | 1461086568060 Marionette TRACE conn2 -> [0,894,"setScriptTimeout",{"ms":35000}] 10:22:48 INFO - PROCESS | 3860 | 1461086568062 Marionette TRACE conn2 <- [1,894,null,{}] 10:22:48 INFO - PROCESS | 3860 | 1461086568066 Marionette TRACE conn2 -> [0,895,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:48 INFO - PROCESS | 3860 | 1461086568124 Marionette TRACE conn2 <- [1,895,null,{"value":null}] 10:22:48 INFO - PROCESS | 3860 | 1461086568130 Marionette TRACE conn2 -> [0,896,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:48 INFO - PROCESS | 3860 | 1461086568760 Marionette TRACE conn2 <- [1,896,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex2",0,null,null]]]}] 10:22:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | Canvas test: 2d.fillStyle.parse.invalid.hex2 10:22:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html | took 737ms 10:22:48 INFO - PROCESS | 3860 | 1461086568813 Marionette TRACE conn2 -> [0,897,"getWindowHandle",null] 10:22:48 INFO - PROCESS | 3860 | 1461086568815 Marionette TRACE conn2 <- [1,897,null,{"value":"4294967297"}] 10:22:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html 10:22:48 INFO - PROCESS | 3860 | 1461086568821 Marionette TRACE conn2 -> [0,898,"setScriptTimeout",{"ms":35000}] 10:22:48 INFO - PROCESS | 3860 | 1461086568825 Marionette TRACE conn2 <- [1,898,null,{}] 10:22:48 INFO - PROCESS | 3860 | 1461086568835 Marionette TRACE conn2 -> [0,899,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:48 INFO - PROCESS | 3860 | 1461086568896 Marionette TRACE conn2 <- [1,899,null,{"value":null}] 10:22:48 INFO - PROCESS | 3860 | 1461086568901 Marionette TRACE conn2 -> [0,900,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:49 INFO - PROCESS | 3860 | 1461086569610 Marionette TRACE conn2 <- [1,900,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex3",0,null,null]]]}] 10:22:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | Canvas test: 2d.fillStyle.parse.invalid.hex3 10:22:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html | took 831ms 10:22:49 INFO - PROCESS | 3860 | 1461086569665 Marionette TRACE conn2 -> [0,901,"getWindowHandle",null] 10:22:49 INFO - PROCESS | 3860 | 1461086569667 Marionette TRACE conn2 <- [1,901,null,{"value":"4294967297"}] 10:22:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html 10:22:49 INFO - PROCESS | 3860 | 1461086569671 Marionette TRACE conn2 -> [0,902,"setScriptTimeout",{"ms":35000}] 10:22:49 INFO - PROCESS | 3860 | 1461086569673 Marionette TRACE conn2 <- [1,902,null,{}] 10:22:49 INFO - PROCESS | 3860 | 1461086569676 Marionette TRACE conn2 -> [0,903,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:49 INFO - PROCESS | 3860 | 1461086569731 Marionette TRACE conn2 <- [1,903,null,{"value":null}] 10:22:49 INFO - PROCESS | 3860 | 1461086569740 Marionette TRACE conn2 -> [0,904,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:50 INFO - PROCESS | 3860 | 1461086570360 Marionette TRACE conn2 <- [1,904,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex4",0,null,null]]]}] 10:22:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | Canvas test: 2d.fillStyle.parse.invalid.hex4 10:22:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html | took 736ms 10:22:50 INFO - PROCESS | 3860 | 1461086570417 Marionette TRACE conn2 -> [0,905,"getWindowHandle",null] 10:22:50 INFO - PROCESS | 3860 | 1461086570419 Marionette TRACE conn2 <- [1,905,null,{"value":"4294967297"}] 10:22:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html 10:22:50 INFO - PROCESS | 3860 | 1461086570423 Marionette TRACE conn2 -> [0,906,"setScriptTimeout",{"ms":35000}] 10:22:50 INFO - PROCESS | 3860 | 1461086570425 Marionette TRACE conn2 <- [1,906,null,{}] 10:22:50 INFO - PROCESS | 3860 | 1461086570429 Marionette TRACE conn2 -> [0,907,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:50 INFO - PROCESS | 3860 | 1461086570483 Marionette TRACE conn2 <- [1,907,null,{"value":null}] 10:22:50 INFO - PROCESS | 3860 | 1461086570493 Marionette TRACE conn2 -> [0,908,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:51 INFO - PROCESS | 3860 | 1461086570995 Marionette TRACE conn2 <- [1,908,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex5",0,null,null]]]}] 10:22:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | Canvas test: 2d.fillStyle.parse.invalid.hex5 10:22:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html | took 596ms 10:22:51 INFO - PROCESS | 3860 | 1461086571018 Marionette TRACE conn2 -> [0,909,"getWindowHandle",null] 10:22:51 INFO - PROCESS | 3860 | 1461086571020 Marionette TRACE conn2 <- [1,909,null,{"value":"4294967297"}] 10:22:51 INFO - PROCESS | 3860 | 1461086571023 Marionette TRACE conn2 -> [0,910,"setScriptTimeout",{"ms":35000}] 10:22:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html 10:22:51 INFO - PROCESS | 3860 | 1461086571025 Marionette TRACE conn2 <- [1,910,null,{}] 10:22:51 INFO - PROCESS | 3860 | 1461086571029 Marionette TRACE conn2 -> [0,911,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:51 INFO - PROCESS | 3860 | 1461086571102 Marionette TRACE conn2 <- [1,911,null,{"value":null}] 10:22:51 INFO - PROCESS | 3860 | 1461086571125 Marionette TRACE conn2 -> [0,912,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:51 INFO - PROCESS | 3860 | 1461086571662 Marionette TRACE conn2 <- [1,912,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex6",0,null,null]]]}] 10:22:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | Canvas test: 2d.fillStyle.parse.invalid.hex6 10:22:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html | took 690ms 10:22:51 INFO - PROCESS | 3860 | 1461086571723 Marionette TRACE conn2 -> [0,913,"getWindowHandle",null] 10:22:51 INFO - PROCESS | 3860 | 1461086571725 Marionette TRACE conn2 <- [1,913,null,{"value":"4294967297"}] 10:22:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html 10:22:51 INFO - PROCESS | 3860 | 1461086571729 Marionette TRACE conn2 -> [0,914,"setScriptTimeout",{"ms":35000}] 10:22:51 INFO - PROCESS | 3860 | 1461086571731 Marionette TRACE conn2 <- [1,914,null,{}] 10:22:51 INFO - PROCESS | 3860 | 1461086571735 Marionette TRACE conn2 -> [0,915,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:51 INFO - PROCESS | 3860 | 1461086571799 Marionette TRACE conn2 <- [1,915,null,{"value":null}] 10:22:51 INFO - PROCESS | 3860 | 1461086571811 Marionette TRACE conn2 -> [0,916,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:52 INFO - PROCESS | 3860 | 1461086572364 Marionette TRACE conn2 <- [1,916,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex7",0,null,null]]]}] 10:22:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | Canvas test: 2d.fillStyle.parse.invalid.hex7 10:22:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html | took 690ms 10:22:52 INFO - PROCESS | 3860 | 1461086572428 Marionette TRACE conn2 -> [0,917,"getWindowHandle",null] 10:22:52 INFO - PROCESS | 3860 | 1461086572431 Marionette TRACE conn2 <- [1,917,null,{"value":"4294967297"}] 10:22:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html 10:22:52 INFO - PROCESS | 3860 | 1461086572434 Marionette TRACE conn2 -> [0,918,"setScriptTimeout",{"ms":35000}] 10:22:52 INFO - PROCESS | 3860 | 1461086572436 Marionette TRACE conn2 <- [1,918,null,{}] 10:22:52 INFO - PROCESS | 3860 | 1461086572439 Marionette TRACE conn2 -> [0,919,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:52 INFO - PROCESS | 3860 | 1461086572490 Marionette TRACE conn2 <- [1,919,null,{"value":null}] 10:22:52 INFO - PROCESS | 3860 | 1461086572497 Marionette TRACE conn2 -> [0,920,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:53 INFO - PROCESS | 3860 | 1461086573029 Marionette TRACE conn2 <- [1,920,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hex8",0,null,null]]]}] 10:22:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | Canvas test: 2d.fillStyle.parse.invalid.hex8 10:22:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html | took 627ms 10:22:53 INFO - PROCESS | 3860 | 1461086573073 Marionette TRACE conn2 -> [0,921,"getWindowHandle",null] 10:22:53 INFO - PROCESS | 3860 | 1461086573076 Marionette TRACE conn2 <- [1,921,null,{"value":"4294967297"}] 10:22:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html 10:22:53 INFO - PROCESS | 3860 | 1461086573079 Marionette TRACE conn2 -> [0,922,"setScriptTimeout",{"ms":35000}] 10:22:53 INFO - PROCESS | 3860 | 1461086573081 Marionette TRACE conn2 <- [1,922,null,{}] 10:22:53 INFO - PROCESS | 3860 | 1461086573084 Marionette TRACE conn2 -> [0,923,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:53 INFO - PROCESS | 3860 | 1461086573136 Marionette TRACE conn2 <- [1,923,null,{"value":null}] 10:22:53 INFO - PROCESS | 3860 | 1461086573155 Marionette TRACE conn2 -> [0,924,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:54 INFO - PROCESS | 3860 | 1461086573975 Marionette TRACE conn2 <- [1,924,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-1",0,null,null]]]}] 10:22:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-1 10:22:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html | took 941ms 10:22:54 INFO - PROCESS | 3860 | 1461086574027 Marionette TRACE conn2 -> [0,925,"getWindowHandle",null] 10:22:54 INFO - PROCESS | 3860 | 1461086574031 Marionette TRACE conn2 <- [1,925,null,{"value":"4294967297"}] 10:22:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html 10:22:54 INFO - PROCESS | 3860 | 1461086574043 Marionette TRACE conn2 -> [0,926,"setScriptTimeout",{"ms":35000}] 10:22:54 INFO - PROCESS | 3860 | 1461086574047 Marionette TRACE conn2 <- [1,926,null,{}] 10:22:54 INFO - PROCESS | 3860 | 1461086574052 Marionette TRACE conn2 -> [0,927,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:54 INFO - PROCESS | 3860 | 1461086574157 Marionette TRACE conn2 <- [1,927,null,{"value":null}] 10:22:54 INFO - PROCESS | 3860 | 1461086574223 Marionette TRACE conn2 -> [0,928,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:55 INFO - PROCESS | 3860 | --DOMWINDOW == 18 (15CCDC00) [pid = 3860] [serial = 26] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 10:22:55 INFO - PROCESS | 3860 | 1461086575462 Marionette TRACE conn2 <- [1,928,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-2",0,null,null]]]}] 10:22:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-2 10:22:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html | took 1395ms 10:22:55 INFO - PROCESS | 3860 | 1461086575478 Marionette TRACE conn2 -> [0,929,"getWindowHandle",null] 10:22:55 INFO - PROCESS | 3860 | 1461086575482 Marionette TRACE conn2 <- [1,929,null,{"value":"4294967297"}] 10:22:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html 10:22:55 INFO - PROCESS | 3860 | 1461086575504 Marionette TRACE conn2 -> [0,930,"setScriptTimeout",{"ms":35000}] 10:22:55 INFO - PROCESS | 3860 | 1461086575508 Marionette TRACE conn2 <- [1,930,null,{}] 10:22:55 INFO - PROCESS | 3860 | 1461086575516 Marionette TRACE conn2 -> [0,931,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:55 INFO - PROCESS | 3860 | 1461086575582 Marionette TRACE conn2 <- [1,931,null,{"value":null}] 10:22:55 INFO - PROCESS | 3860 | 1461086575613 Marionette TRACE conn2 -> [0,932,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:56 INFO - PROCESS | 3860 | 1461086576196 Marionette TRACE conn2 <- [1,932,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-3",0,null,null]]]}] 10:22:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-3 10:22:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html | took 768ms 10:22:56 INFO - PROCESS | 3860 | 1461086576250 Marionette TRACE conn2 -> [0,933,"getWindowHandle",null] 10:22:56 INFO - PROCESS | 3860 | 1461086576255 Marionette TRACE conn2 <- [1,933,null,{"value":"4294967297"}] 10:22:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html 10:22:56 INFO - PROCESS | 3860 | 1461086576262 Marionette TRACE conn2 -> [0,934,"setScriptTimeout",{"ms":35000}] 10:22:56 INFO - PROCESS | 3860 | 1461086576265 Marionette TRACE conn2 <- [1,934,null,{}] 10:22:56 INFO - PROCESS | 3860 | 1461086576268 Marionette TRACE conn2 -> [0,935,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:56 INFO - PROCESS | 3860 | 1461086576325 Marionette TRACE conn2 <- [1,935,null,{"value":null}] 10:22:56 INFO - PROCESS | 3860 | 1461086576337 Marionette TRACE conn2 -> [0,936,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:56 INFO - PROCESS | 3860 | 1461086576868 Marionette TRACE conn2 <- [1,936,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-4",0,null,null]]]}] 10:22:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-4 10:22:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html | took 627ms 10:22:56 INFO - PROCESS | 3860 | 1461086576898 Marionette TRACE conn2 -> [0,937,"getWindowHandle",null] 10:22:56 INFO - PROCESS | 3860 | 1461086576900 Marionette TRACE conn2 <- [1,937,null,{"value":"4294967297"}] 10:22:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html 10:22:56 INFO - PROCESS | 3860 | 1461086576904 Marionette TRACE conn2 -> [0,938,"setScriptTimeout",{"ms":35000}] 10:22:56 INFO - PROCESS | 3860 | 1461086576907 Marionette TRACE conn2 <- [1,938,null,{}] 10:22:56 INFO - PROCESS | 3860 | 1461086576917 Marionette TRACE conn2 -> [0,939,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:56 INFO - PROCESS | 3860 | 1461086576975 Marionette TRACE conn2 <- [1,939,null,{"value":null}] 10:22:56 INFO - PROCESS | 3860 | 1461086576985 Marionette TRACE conn2 -> [0,940,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:57 INFO - PROCESS | 3860 | 1461086577546 Marionette TRACE conn2 <- [1,940,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-5",0,null,null]]]}] 10:22:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-5 10:22:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html | took 690ms 10:22:57 INFO - PROCESS | 3860 | 1461086577603 Marionette TRACE conn2 -> [0,941,"getWindowHandle",null] 10:22:57 INFO - PROCESS | 3860 | 1461086577605 Marionette TRACE conn2 <- [1,941,null,{"value":"4294967297"}] 10:22:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html 10:22:57 INFO - PROCESS | 3860 | 1461086577614 Marionette TRACE conn2 -> [0,942,"setScriptTimeout",{"ms":35000}] 10:22:57 INFO - PROCESS | 3860 | 1461086577622 Marionette TRACE conn2 <- [1,942,null,{}] 10:22:57 INFO - PROCESS | 3860 | 1461086577626 Marionette TRACE conn2 -> [0,943,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:57 INFO - PROCESS | 3860 | 1461086577683 Marionette TRACE conn2 <- [1,943,null,{"value":null}] 10:22:57 INFO - PROCESS | 3860 | 1461086577690 Marionette TRACE conn2 -> [0,944,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:58 INFO - PROCESS | 3860 | 1461086578292 Marionette TRACE conn2 <- [1,944,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsl-6",0,null,null]]]}] 10:22:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | Canvas test: 2d.fillStyle.parse.invalid.hsl-6 10:22:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html | took 706ms 10:22:58 INFO - PROCESS | 3860 | 1461086578314 Marionette TRACE conn2 -> [0,945,"getWindowHandle",null] 10:22:58 INFO - PROCESS | 3860 | 1461086578316 Marionette TRACE conn2 <- [1,945,null,{"value":"4294967297"}] 10:22:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html 10:22:58 INFO - PROCESS | 3860 | 1461086578320 Marionette TRACE conn2 -> [0,946,"setScriptTimeout",{"ms":35000}] 10:22:58 INFO - PROCESS | 3860 | 1461086578322 Marionette TRACE conn2 <- [1,946,null,{}] 10:22:58 INFO - PROCESS | 3860 | 1461086578325 Marionette TRACE conn2 -> [0,947,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:58 INFO - PROCESS | 3860 | 1461086578414 Marionette TRACE conn2 <- [1,947,null,{"value":null}] 10:22:58 INFO - PROCESS | 3860 | 1461086578429 Marionette TRACE conn2 -> [0,948,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:59 INFO - PROCESS | 3860 | 1461086579047 Marionette TRACE conn2 <- [1,948,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsla-1",0,null,null]]]}] 10:22:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-1 10:22:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html | took 815ms 10:22:59 INFO - PROCESS | 3860 | 1461086579121 Marionette TRACE conn2 -> [0,949,"getWindowHandle",null] 10:22:59 INFO - PROCESS | 3860 | 1461086579124 Marionette TRACE conn2 <- [1,949,null,{"value":"4294967297"}] 10:22:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html 10:22:59 INFO - PROCESS | 3860 | 1461086579127 Marionette TRACE conn2 -> [0,950,"setScriptTimeout",{"ms":35000}] 10:22:59 INFO - PROCESS | 3860 | 1461086579129 Marionette TRACE conn2 <- [1,950,null,{}] 10:22:59 INFO - PROCESS | 3860 | 1461086579133 Marionette TRACE conn2 -> [0,951,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:22:59 INFO - PROCESS | 3860 | 1461086579207 Marionette TRACE conn2 <- [1,951,null,{"value":null}] 10:22:59 INFO - PROCESS | 3860 | 1461086579226 Marionette TRACE conn2 -> [0,952,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:22:59 INFO - PROCESS | 3860 | 1461086579967 Marionette TRACE conn2 <- [1,952,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.hsla-2",0,null,null]]]}] 10:23:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | Canvas test: 2d.fillStyle.parse.invalid.hsla-2 10:23:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html | took 909ms 10:23:00 INFO - PROCESS | 3860 | 1461086580032 Marionette TRACE conn2 -> [0,953,"getWindowHandle",null] 10:23:00 INFO - PROCESS | 3860 | 1461086580035 Marionette TRACE conn2 <- [1,953,null,{"value":"4294967297"}] 10:23:00 INFO - PROCESS | 3860 | 1461086580039 Marionette TRACE conn2 -> [0,954,"setScriptTimeout",{"ms":35000}] 10:23:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html 10:23:00 INFO - PROCESS | 3860 | 1461086580041 Marionette TRACE conn2 <- [1,954,null,{}] 10:23:00 INFO - PROCESS | 3860 | 1461086580045 Marionette TRACE conn2 -> [0,955,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:00 INFO - PROCESS | 3860 | 1461086580097 Marionette TRACE conn2 <- [1,955,null,{"value":null}] 10:23:00 INFO - PROCESS | 3860 | 1461086580107 Marionette TRACE conn2 -> [0,956,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:00 INFO - PROCESS | 3860 | 1461086580642 Marionette TRACE conn2 <- [1,956,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-1",0,null,null]]]}] 10:23:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | Canvas test: 2d.fillStyle.parse.invalid.name-1 10:23:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html | took 627ms 10:23:00 INFO - PROCESS | 3860 | 1461086580679 Marionette TRACE conn2 -> [0,957,"getWindowHandle",null] 10:23:00 INFO - PROCESS | 3860 | 1461086580681 Marionette TRACE conn2 <- [1,957,null,{"value":"4294967297"}] 10:23:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html 10:23:00 INFO - PROCESS | 3860 | 1461086580684 Marionette TRACE conn2 -> [0,958,"setScriptTimeout",{"ms":35000}] 10:23:00 INFO - PROCESS | 3860 | 1461086580686 Marionette TRACE conn2 <- [1,958,null,{}] 10:23:00 INFO - PROCESS | 3860 | 1461086580689 Marionette TRACE conn2 -> [0,959,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:00 INFO - PROCESS | 3860 | 1461086580740 Marionette TRACE conn2 <- [1,959,null,{"value":null}] 10:23:00 INFO - PROCESS | 3860 | 1461086580747 Marionette TRACE conn2 -> [0,960,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:01 INFO - PROCESS | 3860 | 1461086581223 Marionette TRACE conn2 <- [1,960,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-2",0,null,null]]]}] 10:23:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | Canvas test: 2d.fillStyle.parse.invalid.name-2 10:23:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html | took 595ms 10:23:01 INFO - PROCESS | 3860 | 1461086581282 Marionette TRACE conn2 -> [0,961,"getWindowHandle",null] 10:23:01 INFO - PROCESS | 3860 | 1461086581284 Marionette TRACE conn2 <- [1,961,null,{"value":"4294967297"}] 10:23:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html 10:23:01 INFO - PROCESS | 3860 | 1461086581287 Marionette TRACE conn2 -> [0,962,"setScriptTimeout",{"ms":35000}] 10:23:01 INFO - PROCESS | 3860 | 1461086581289 Marionette TRACE conn2 <- [1,962,null,{}] 10:23:01 INFO - PROCESS | 3860 | 1461086581292 Marionette TRACE conn2 -> [0,963,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:01 INFO - PROCESS | 3860 | 1461086581345 Marionette TRACE conn2 <- [1,963,null,{"value":null}] 10:23:01 INFO - PROCESS | 3860 | 1461086581352 Marionette TRACE conn2 -> [0,964,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:02 INFO - PROCESS | 3860 | 1461086582081 Marionette TRACE conn2 <- [1,964,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-3",0,null,null]]]}] 10:23:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | Canvas test: 2d.fillStyle.parse.invalid.name-3 10:23:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html | took 847ms 10:23:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html 10:23:02 INFO - PROCESS | 3860 | 1461086582130 Marionette TRACE conn2 -> [0,965,"getWindowHandle",null] 10:23:02 INFO - PROCESS | 3860 | 1461086582134 Marionette TRACE conn2 <- [1,965,null,{"value":"4294967297"}] 10:23:02 INFO - PROCESS | 3860 | 1461086582139 Marionette TRACE conn2 -> [0,966,"setScriptTimeout",{"ms":35000}] 10:23:02 INFO - PROCESS | 3860 | 1461086582142 Marionette TRACE conn2 <- [1,966,null,{}] 10:23:02 INFO - PROCESS | 3860 | 1461086582148 Marionette TRACE conn2 -> [0,967,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:02 INFO - PROCESS | 3860 | 1461086582226 Marionette TRACE conn2 <- [1,967,null,{"value":null}] 10:23:02 INFO - PROCESS | 3860 | 1461086582247 Marionette TRACE conn2 -> [0,968,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:03 INFO - PROCESS | 3860 | 1461086583007 Marionette TRACE conn2 <- [1,968,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-4",0,null,null]]]}] 10:23:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | Canvas test: 2d.fillStyle.parse.invalid.name-4 10:23:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html | took 894ms 10:23:03 INFO - PROCESS | 3860 | 1461086583041 Marionette TRACE conn2 -> [0,969,"getWindowHandle",null] 10:23:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html 10:23:03 INFO - PROCESS | 3860 | 1461086583045 Marionette TRACE conn2 <- [1,969,null,{"value":"4294967297"}] 10:23:03 INFO - PROCESS | 3860 | 1461086583053 Marionette TRACE conn2 -> [0,970,"setScriptTimeout",{"ms":35000}] 10:23:03 INFO - PROCESS | 3860 | 1461086583056 Marionette TRACE conn2 <- [1,970,null,{}] 10:23:03 INFO - PROCESS | 3860 | 1461086583060 Marionette TRACE conn2 -> [0,971,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:03 INFO - PROCESS | 3860 | 1461086583139 Marionette TRACE conn2 <- [1,971,null,{"value":null}] 10:23:03 INFO - PROCESS | 3860 | 1461086583159 Marionette TRACE conn2 -> [0,972,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:03 INFO - PROCESS | 3860 | 1461086583949 Marionette TRACE conn2 <- [1,972,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.name-5",0,null,null]]]}] 10:23:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | Canvas test: 2d.fillStyle.parse.invalid.name-5 10:23:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html | took 956ms 10:23:04 INFO - PROCESS | 3860 | 1461086583998 Marionette TRACE conn2 -> [0,973,"getWindowHandle",null] 10:23:04 INFO - PROCESS | 3860 | 1461086584005 Marionette TRACE conn2 <- [1,973,null,{"value":"4294967297"}] 10:23:04 INFO - PROCESS | 3860 | 1461086584010 Marionette TRACE conn2 -> [0,974,"setScriptTimeout",{"ms":35000}] 10:23:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html 10:23:04 INFO - PROCESS | 3860 | 1461086584013 Marionette TRACE conn2 <- [1,974,null,{}] 10:23:04 INFO - PROCESS | 3860 | 1461086584019 Marionette TRACE conn2 -> [0,975,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:04 INFO - PROCESS | 3860 | 1461086584085 Marionette TRACE conn2 <- [1,975,null,{"value":null}] 10:23:04 INFO - PROCESS | 3860 | 1461086584095 Marionette TRACE conn2 -> [0,976,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:04 INFO - PROCESS | 3860 | 1461086584757 Marionette TRACE conn2 <- [1,976,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-1",0,null,null]]]}] 10:23:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-1 10:23:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html | took 800ms 10:23:04 INFO - PROCESS | 3860 | 1461086584847 Marionette TRACE conn2 -> [0,977,"getWindowHandle",null] 10:23:04 INFO - PROCESS | 3860 | 1461086584854 Marionette TRACE conn2 <- [1,977,null,{"value":"4294967297"}] 10:23:04 INFO - PROCESS | 3860 | 1461086584861 Marionette TRACE conn2 -> [0,978,"setScriptTimeout",{"ms":35000}] 10:23:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html 10:23:04 INFO - PROCESS | 3860 | 1461086584864 Marionette TRACE conn2 <- [1,978,null,{}] 10:23:04 INFO - PROCESS | 3860 | 1461086584867 Marionette TRACE conn2 -> [0,979,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:04 INFO - PROCESS | 3860 | 1461086584926 Marionette TRACE conn2 <- [1,979,null,{"value":null}] 10:23:04 INFO - PROCESS | 3860 | 1461086584959 Marionette TRACE conn2 -> [0,980,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:05 INFO - PROCESS | 3860 | 1461086585992 Marionette TRACE conn2 <- [1,980,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-2",0,null,null]]]}] 10:23:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-2 10:23:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html | took 1144ms 10:23:05 INFO - PROCESS | 3860 | 1461086586003 Marionette TRACE conn2 -> [0,981,"getWindowHandle",null] 10:23:05 INFO - PROCESS | 3860 | 1461086586005 Marionette TRACE conn2 <- [1,981,null,{"value":"4294967297"}] 10:23:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html 10:23:06 INFO - PROCESS | 3860 | 1461086586013 Marionette TRACE conn2 -> [0,982,"setScriptTimeout",{"ms":35000}] 10:23:06 INFO - PROCESS | 3860 | 1461086586016 Marionette TRACE conn2 <- [1,982,null,{}] 10:23:06 INFO - PROCESS | 3860 | 1461086586027 Marionette TRACE conn2 -> [0,983,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:06 INFO - PROCESS | 3860 | 1461086586092 Marionette TRACE conn2 <- [1,983,null,{"value":null}] 10:23:06 INFO - PROCESS | 3860 | 1461086586106 Marionette TRACE conn2 -> [0,984,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:06 INFO - PROCESS | 3860 | 1461086586641 Marionette TRACE conn2 <- [1,984,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-3",0,null,null]]]}] 10:23:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-3 10:23:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html | took 643ms 10:23:06 INFO - PROCESS | 3860 | 1461086586683 Marionette TRACE conn2 -> [0,985,"getWindowHandle",null] 10:23:06 INFO - PROCESS | 3860 | 1461086586685 Marionette TRACE conn2 <- [1,985,null,{"value":"4294967297"}] 10:23:06 INFO - PROCESS | 3860 | 1461086586689 Marionette TRACE conn2 -> [0,986,"setScriptTimeout",{"ms":35000}] 10:23:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html 10:23:06 INFO - PROCESS | 3860 | 1461086586690 Marionette TRACE conn2 <- [1,986,null,{}] 10:23:06 INFO - PROCESS | 3860 | 1461086586696 Marionette TRACE conn2 -> [0,987,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:06 INFO - PROCESS | 3860 | 1461086586752 Marionette TRACE conn2 <- [1,987,null,{"value":null}] 10:23:06 INFO - PROCESS | 3860 | 1461086586787 Marionette TRACE conn2 -> [0,988,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:07 INFO - PROCESS | 3860 | 1461086587277 Marionette TRACE conn2 <- [1,988,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-4",0,null,null]]]}] 10:23:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-4 10:23:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html | took 643ms 10:23:07 INFO - PROCESS | 3860 | 1461086587328 Marionette TRACE conn2 -> [0,989,"getWindowHandle",null] 10:23:07 INFO - PROCESS | 3860 | 1461086587331 Marionette TRACE conn2 <- [1,989,null,{"value":"4294967297"}] 10:23:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html 10:23:07 INFO - PROCESS | 3860 | 1461086587334 Marionette TRACE conn2 -> [0,990,"setScriptTimeout",{"ms":35000}] 10:23:07 INFO - PROCESS | 3860 | 1461086587336 Marionette TRACE conn2 <- [1,990,null,{}] 10:23:07 INFO - PROCESS | 3860 | 1461086587339 Marionette TRACE conn2 -> [0,991,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:07 INFO - PROCESS | 3860 | 1461086587391 Marionette TRACE conn2 <- [1,991,null,{"value":null}] 10:23:07 INFO - PROCESS | 3860 | 1461086587397 Marionette TRACE conn2 -> [0,992,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:08 INFO - PROCESS | 3860 | 1461086588028 Marionette TRACE conn2 <- [1,992,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-5",0,null,null]]]}] 10:23:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-5 10:23:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html | took 752ms 10:23:08 INFO - PROCESS | 3860 | 1461086588074 Marionette TRACE conn2 -> [0,993,"getWindowHandle",null] 10:23:08 INFO - PROCESS | 3860 | 1461086588076 Marionette TRACE conn2 <- [1,993,null,{"value":"4294967297"}] 10:23:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html 10:23:08 INFO - PROCESS | 3860 | 1461086588080 Marionette TRACE conn2 -> [0,994,"setScriptTimeout",{"ms":35000}] 10:23:08 INFO - PROCESS | 3860 | 1461086588082 Marionette TRACE conn2 <- [1,994,null,{}] 10:23:08 INFO - PROCESS | 3860 | 1461086588085 Marionette TRACE conn2 -> [0,995,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:08 INFO - PROCESS | 3860 | 1461086588174 Marionette TRACE conn2 <- [1,995,null,{"value":null}] 10:23:08 INFO - PROCESS | 3860 | 1461086588218 Marionette TRACE conn2 -> [0,996,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:08 INFO - PROCESS | 3860 | 1461086588806 Marionette TRACE conn2 <- [1,996,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-6",0,null,null]]]}] 10:23:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-6 10:23:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html | took 737ms 10:23:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html 10:23:08 INFO - PROCESS | 3860 | 1461086588821 Marionette TRACE conn2 -> [0,997,"getWindowHandle",null] 10:23:08 INFO - PROCESS | 3860 | 1461086588823 Marionette TRACE conn2 <- [1,997,null,{"value":"4294967297"}] 10:23:08 INFO - PROCESS | 3860 | 1461086588826 Marionette TRACE conn2 -> [0,998,"setScriptTimeout",{"ms":35000}] 10:23:08 INFO - PROCESS | 3860 | 1461086588827 Marionette TRACE conn2 <- [1,998,null,{}] 10:23:08 INFO - PROCESS | 3860 | 1461086588831 Marionette TRACE conn2 -> [0,999,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:08 INFO - PROCESS | 3860 | 1461086588888 Marionette TRACE conn2 <- [1,999,null,{"value":null}] 10:23:08 INFO - PROCESS | 3860 | 1461086588893 Marionette TRACE conn2 -> [0,1000,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:09 INFO - PROCESS | 3860 | 1461086589516 Marionette TRACE conn2 <- [1,1000,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgb-7",0,null,null]]]}] 10:23:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgb-7 10:23:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html | took 737ms 10:23:09 INFO - PROCESS | 3860 | 1461086589567 Marionette TRACE conn2 -> [0,1001,"getWindowHandle",null] 10:23:09 INFO - PROCESS | 3860 | 1461086589570 Marionette TRACE conn2 <- [1,1001,null,{"value":"4294967297"}] 10:23:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html 10:23:09 INFO - PROCESS | 3860 | 1461086589574 Marionette TRACE conn2 -> [0,1002,"setScriptTimeout",{"ms":35000}] 10:23:09 INFO - PROCESS | 3860 | 1461086589575 Marionette TRACE conn2 <- [1,1002,null,{}] 10:23:09 INFO - PROCESS | 3860 | 1461086589578 Marionette TRACE conn2 -> [0,1003,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:09 INFO - PROCESS | 3860 | 1461086589676 Marionette TRACE conn2 <- [1,1003,null,{"value":null}] 10:23:09 INFO - PROCESS | 3860 | 1461086589718 Marionette TRACE conn2 -> [0,1004,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:10 INFO - PROCESS | 3860 | 1461086590488 Marionette TRACE conn2 <- [1,1004,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-1",0,null,null]]]}] 10:23:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-1 10:23:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html | took 940ms 10:23:10 INFO - PROCESS | 3860 | 1461086590518 Marionette TRACE conn2 -> [0,1005,"getWindowHandle",null] 10:23:10 INFO - PROCESS | 3860 | 1461086590524 Marionette TRACE conn2 <- [1,1005,null,{"value":"4294967297"}] 10:23:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html 10:23:10 INFO - PROCESS | 3860 | 1461086590530 Marionette TRACE conn2 -> [0,1006,"setScriptTimeout",{"ms":35000}] 10:23:10 INFO - PROCESS | 3860 | 1461086590533 Marionette TRACE conn2 <- [1,1006,null,{}] 10:23:10 INFO - PROCESS | 3860 | 1461086590539 Marionette TRACE conn2 -> [0,1007,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:10 INFO - PROCESS | 3860 | 1461086590638 Marionette TRACE conn2 <- [1,1007,null,{"value":null}] 10:23:10 INFO - PROCESS | 3860 | 1461086590718 Marionette TRACE conn2 -> [0,1008,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:11 INFO - PROCESS | 3860 | 1461086591570 Marionette TRACE conn2 <- [1,1008,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-2",0,null,null]]]}] 10:23:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-2 10:23:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html | took 1097ms 10:23:11 INFO - PROCESS | 3860 | 1461086591703 Marionette TRACE conn2 -> [0,1009,"getWindowHandle",null] 10:23:11 INFO - PROCESS | 3860 | 1461086591708 Marionette TRACE conn2 <- [1,1009,null,{"value":"4294967297"}] 10:23:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html 10:23:11 INFO - PROCESS | 3860 | 1461086591715 Marionette TRACE conn2 -> [0,1010,"setScriptTimeout",{"ms":35000}] 10:23:11 INFO - PROCESS | 3860 | 1461086591720 Marionette TRACE conn2 <- [1,1010,null,{}] 10:23:11 INFO - PROCESS | 3860 | 1461086591727 Marionette TRACE conn2 -> [0,1011,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:11 INFO - PROCESS | 3860 | 1461086591813 Marionette TRACE conn2 <- [1,1011,null,{"value":null}] 10:23:11 INFO - PROCESS | 3860 | 1461086591853 Marionette TRACE conn2 -> [0,1012,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:12 INFO - PROCESS | 3860 | 1461086592577 Marionette TRACE conn2 <- [1,1012,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-3",0,null,null]]]}] 10:23:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-3 10:23:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html | took 893ms 10:23:12 INFO - PROCESS | 3860 | 1461086592621 Marionette TRACE conn2 -> [0,1013,"getWindowHandle",null] 10:23:12 INFO - PROCESS | 3860 | 1461086592624 Marionette TRACE conn2 <- [1,1013,null,{"value":"4294967297"}] 10:23:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html 10:23:12 INFO - PROCESS | 3860 | 1461086592632 Marionette TRACE conn2 -> [0,1014,"setScriptTimeout",{"ms":35000}] 10:23:12 INFO - PROCESS | 3860 | 1461086592640 Marionette TRACE conn2 <- [1,1014,null,{}] 10:23:12 INFO - PROCESS | 3860 | 1461086592645 Marionette TRACE conn2 -> [0,1015,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:12 INFO - PROCESS | 3860 | 1461086592703 Marionette TRACE conn2 <- [1,1015,null,{"value":null}] 10:23:12 INFO - PROCESS | 3860 | 1461086592713 Marionette TRACE conn2 -> [0,1016,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:13 INFO - PROCESS | 3860 | 1461086593259 Marionette TRACE conn2 <- [1,1016,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-4",0,null,null]]]}] 10:23:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-4 10:23:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html | took 658ms 10:23:13 INFO - PROCESS | 3860 | 1461086593284 Marionette TRACE conn2 -> [0,1017,"getWindowHandle",null] 10:23:13 INFO - PROCESS | 3860 | 1461086593287 Marionette TRACE conn2 <- [1,1017,null,{"value":"4294967297"}] 10:23:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html 10:23:13 INFO - PROCESS | 3860 | 1461086593290 Marionette TRACE conn2 -> [0,1018,"setScriptTimeout",{"ms":35000}] 10:23:13 INFO - PROCESS | 3860 | 1461086593292 Marionette TRACE conn2 <- [1,1018,null,{}] 10:23:13 INFO - PROCESS | 3860 | 1461086593302 Marionette TRACE conn2 -> [0,1019,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:13 INFO - PROCESS | 3860 | 1461086593360 Marionette TRACE conn2 <- [1,1019,null,{"value":null}] 10:23:13 INFO - PROCESS | 3860 | 1461086593375 Marionette TRACE conn2 -> [0,1020,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:14 INFO - PROCESS | 3860 | 1461086593974 Marionette TRACE conn2 <- [1,1020,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-5",0,null,null]]]}] 10:23:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-5 10:23:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html | took 736ms 10:23:14 INFO - PROCESS | 3860 | 1461086594030 Marionette TRACE conn2 -> [0,1021,"getWindowHandle",null] 10:23:14 INFO - PROCESS | 3860 | 1461086594032 Marionette TRACE conn2 <- [1,1021,null,{"value":"4294967297"}] 10:23:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html 10:23:14 INFO - PROCESS | 3860 | 1461086594036 Marionette TRACE conn2 -> [0,1022,"setScriptTimeout",{"ms":35000}] 10:23:14 INFO - PROCESS | 3860 | 1461086594038 Marionette TRACE conn2 <- [1,1022,null,{}] 10:23:14 INFO - PROCESS | 3860 | 1461086594042 Marionette TRACE conn2 -> [0,1023,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:14 INFO - PROCESS | 3860 | 1461086594096 Marionette TRACE conn2 <- [1,1023,null,{"value":null}] 10:23:14 INFO - PROCESS | 3860 | 1461086594108 Marionette TRACE conn2 -> [0,1024,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:14 INFO - PROCESS | 3860 | 1461086594644 Marionette TRACE conn2 <- [1,1024,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-6",0,null,null]]]}] 10:23:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-6 10:23:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html | took 643ms 10:23:14 INFO - PROCESS | 3860 | 1461086594675 Marionette TRACE conn2 -> [0,1025,"getWindowHandle",null] 10:23:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html 10:23:14 INFO - PROCESS | 3860 | 1461086594678 Marionette TRACE conn2 <- [1,1025,null,{"value":"4294967297"}] 10:23:14 INFO - PROCESS | 3860 | 1461086594681 Marionette TRACE conn2 -> [0,1026,"setScriptTimeout",{"ms":35000}] 10:23:14 INFO - PROCESS | 3860 | 1461086594683 Marionette TRACE conn2 <- [1,1026,null,{}] 10:23:14 INFO - PROCESS | 3860 | 1461086594687 Marionette TRACE conn2 -> [0,1027,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:14 INFO - PROCESS | 3860 | 1461086594738 Marionette TRACE conn2 <- [1,1027,null,{"value":null}] 10:23:14 INFO - PROCESS | 3860 | 1461086594753 Marionette TRACE conn2 -> [0,1028,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:15 INFO - PROCESS | 3860 | 1461086595343 Marionette TRACE conn2 <- [1,1028,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.invalid.rgba-7",0,null,null]]]}] 10:23:15 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | Canvas test: 2d.fillStyle.parse.invalid.rgba-7 10:23:15 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html | took 705ms 10:23:15 INFO - PROCESS | 3860 | 1461086595411 Marionette TRACE conn2 -> [0,1029,"getWindowHandle",null] 10:23:15 INFO - PROCESS | 3860 | 1461086595413 Marionette TRACE conn2 <- [1,1029,null,{"value":"4294967297"}] 10:23:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html 10:23:15 INFO - PROCESS | 3860 | 1461086595416 Marionette TRACE conn2 -> [0,1030,"setScriptTimeout",{"ms":35000}] 10:23:15 INFO - PROCESS | 3860 | 1461086595418 Marionette TRACE conn2 <- [1,1030,null,{}] 10:23:15 INFO - PROCESS | 3860 | 1461086595421 Marionette TRACE conn2 -> [0,1031,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:15 INFO - PROCESS | 3860 | 1461086595503 Marionette TRACE conn2 <- [1,1031,null,{"value":null}] 10:23:15 INFO - PROCESS | 3860 | 1461086595509 Marionette TRACE conn2 -> [0,1032,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:16 INFO - PROCESS | 3860 | 1461086596072 Marionette TRACE conn2 <- [1,1032,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-1",0,null,null]]]}] 10:23:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-1 10:23:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html | took 690ms 10:23:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html 10:23:16 INFO - PROCESS | 3860 | 1461086596116 Marionette TRACE conn2 -> [0,1033,"getWindowHandle",null] 10:23:16 INFO - PROCESS | 3860 | 1461086596119 Marionette TRACE conn2 <- [1,1033,null,{"value":"4294967297"}] 10:23:16 INFO - PROCESS | 3860 | 1461086596123 Marionette TRACE conn2 -> [0,1034,"setScriptTimeout",{"ms":35000}] 10:23:16 INFO - PROCESS | 3860 | 1461086596125 Marionette TRACE conn2 <- [1,1034,null,{}] 10:23:16 INFO - PROCESS | 3860 | 1461086596128 Marionette TRACE conn2 -> [0,1035,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:16 INFO - PROCESS | 3860 | 1461086596212 Marionette TRACE conn2 <- [1,1035,null,{"value":null}] 10:23:16 INFO - PROCESS | 3860 | 1461086596225 Marionette TRACE conn2 -> [0,1036,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:16 INFO - PROCESS | 3860 | 1461086596755 Marionette TRACE conn2 <- [1,1036,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-2",0,null,null]]]}] 10:23:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-2 10:23:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html | took 690ms 10:23:16 INFO - PROCESS | 3860 | 1461086596821 Marionette TRACE conn2 -> [0,1037,"getWindowHandle",null] 10:23:16 INFO - PROCESS | 3860 | 1461086596823 Marionette TRACE conn2 <- [1,1037,null,{"value":"4294967297"}] 10:23:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html 10:23:16 INFO - PROCESS | 3860 | 1461086596826 Marionette TRACE conn2 -> [0,1038,"setScriptTimeout",{"ms":35000}] 10:23:16 INFO - PROCESS | 3860 | 1461086596828 Marionette TRACE conn2 <- [1,1038,null,{}] 10:23:16 INFO - PROCESS | 3860 | 1461086596831 Marionette TRACE conn2 -> [0,1039,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:16 INFO - PROCESS | 3860 | 1461086596881 Marionette TRACE conn2 <- [1,1039,null,{"value":null}] 10:23:16 INFO - PROCESS | 3860 | 1461086596886 Marionette TRACE conn2 -> [0,1040,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:17 INFO - PROCESS | 3860 | 1461086597909 Marionette TRACE conn2 <- [1,1040,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-3",0,null,null]]]}] 10:23:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-3 10:23:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html | took 1144ms 10:23:17 INFO - PROCESS | 3860 | 1461086597972 Marionette TRACE conn2 -> [0,1041,"getWindowHandle",null] 10:23:17 INFO - PROCESS | 3860 | 1461086597974 Marionette TRACE conn2 <- [1,1041,null,{"value":"4294967297"}] 10:23:17 INFO - PROCESS | 3860 | 1461086597977 Marionette TRACE conn2 -> [0,1042,"setScriptTimeout",{"ms":35000}] 10:23:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html 10:23:17 INFO - PROCESS | 3860 | 1461086597979 Marionette TRACE conn2 <- [1,1042,null,{}] 10:23:17 INFO - PROCESS | 3860 | 1461086597983 Marionette TRACE conn2 -> [0,1043,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:18 INFO - PROCESS | 3860 | 1461086598047 Marionette TRACE conn2 <- [1,1043,null,{"value":null}] 10:23:18 INFO - PROCESS | 3860 | 1461086598079 Marionette TRACE conn2 -> [0,1044,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:18 INFO - PROCESS | 3860 | 1461086598776 Marionette TRACE conn2 <- [1,1044,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-4",0,null,null]]]}] 10:23:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-4 10:23:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html | took 831ms 10:23:18 INFO - PROCESS | 3860 | 1461086598821 Marionette TRACE conn2 -> [0,1045,"getWindowHandle",null] 10:23:18 INFO - PROCESS | 3860 | 1461086598827 Marionette TRACE conn2 <- [1,1045,null,{"value":"4294967297"}] 10:23:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html 10:23:18 INFO - PROCESS | 3860 | 1461086598893 Marionette TRACE conn2 -> [0,1046,"setScriptTimeout",{"ms":35000}] 10:23:18 INFO - PROCESS | 3860 | 1461086598897 Marionette TRACE conn2 <- [1,1046,null,{}] 10:23:18 INFO - PROCESS | 3860 | 1461086598903 Marionette TRACE conn2 -> [0,1047,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:19 INFO - PROCESS | 3860 | 1461086598988 Marionette TRACE conn2 <- [1,1047,null,{"value":null}] 10:23:19 INFO - PROCESS | 3860 | 1461086599007 Marionette TRACE conn2 -> [0,1048,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:19 INFO - PROCESS | 3860 | 1461086599765 Marionette TRACE conn2 <- [1,1048,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-clamp-5",0,null,null]]]}] 10:23:19 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | Canvas test: 2d.fillStyle.parse.rgb-clamp-5 10:23:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html | took 909ms 10:23:19 INFO - PROCESS | 3860 | 1461086599787 Marionette TRACE conn2 -> [0,1049,"getWindowHandle",null] 10:23:19 INFO - PROCESS | 3860 | 1461086599794 Marionette TRACE conn2 <- [1,1049,null,{"value":"4294967297"}] 10:23:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html 10:23:19 INFO - PROCESS | 3860 | 1461086599803 Marionette TRACE conn2 -> [0,1050,"setScriptTimeout",{"ms":35000}] 10:23:19 INFO - PROCESS | 3860 | 1461086599806 Marionette TRACE conn2 <- [1,1050,null,{}] 10:23:19 INFO - PROCESS | 3860 | 1461086599809 Marionette TRACE conn2 -> [0,1051,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:19 INFO - PROCESS | 3860 | 1461086599888 Marionette TRACE conn2 <- [1,1051,null,{"value":null}] 10:23:19 INFO - PROCESS | 3860 | 1461086599905 Marionette TRACE conn2 -> [0,1052,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:20 INFO - PROCESS | 3860 | 1461086600843 Marionette TRACE conn2 <- [1,1052,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-eof",0,null,null]]]}] 10:23:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | Canvas test: 2d.fillStyle.parse.rgb-eof 10:23:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html | took 1097ms 10:23:20 INFO - PROCESS | 3860 | 1461086600897 Marionette TRACE conn2 -> [0,1053,"getWindowHandle",null] 10:23:20 INFO - PROCESS | 3860 | 1461086600902 Marionette TRACE conn2 <- [1,1053,null,{"value":"4294967297"}] 10:23:20 INFO - PROCESS | 3860 | 1461086600907 Marionette TRACE conn2 -> [0,1054,"setScriptTimeout",{"ms":35000}] 10:23:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html 10:23:20 INFO - PROCESS | 3860 | 1461086600910 Marionette TRACE conn2 <- [1,1054,null,{}] 10:23:20 INFO - PROCESS | 3860 | 1461086600936 Marionette TRACE conn2 -> [0,1055,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:21 INFO - PROCESS | 3860 | 1461086601009 Marionette TRACE conn2 <- [1,1055,null,{"value":null}] 10:23:21 INFO - PROCESS | 3860 | 1461086601047 Marionette TRACE conn2 -> [0,1056,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:21 INFO - PROCESS | 3860 | 1461086601650 Marionette TRACE conn2 <- [1,1056,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-num",0,null,null]]]}] 10:23:21 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | Canvas test: 2d.fillStyle.parse.rgb-num 10:23:21 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html | took 768ms 10:23:21 INFO - PROCESS | 3860 | 1461086601669 Marionette TRACE conn2 -> [0,1057,"getWindowHandle",null] 10:23:21 INFO - PROCESS | 3860 | 1461086601672 Marionette TRACE conn2 <- [1,1057,null,{"value":"4294967297"}] 10:23:21 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html 10:23:21 INFO - PROCESS | 3860 | 1461086601680 Marionette TRACE conn2 -> [0,1058,"setScriptTimeout",{"ms":35000}] 10:23:21 INFO - PROCESS | 3860 | 1461086601682 Marionette TRACE conn2 <- [1,1058,null,{}] 10:23:21 INFO - PROCESS | 3860 | 1461086601686 Marionette TRACE conn2 -> [0,1059,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:21 INFO - PROCESS | 3860 | 1461086601761 Marionette TRACE conn2 <- [1,1059,null,{"value":null}] 10:23:21 INFO - PROCESS | 3860 | 1461086601771 Marionette TRACE conn2 -> [0,1060,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:22 INFO - PROCESS | 3860 | 1461086602546 Marionette TRACE conn2 <- [1,1060,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgb-percent",0,null,null]]]}] 10:23:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | Canvas test: 2d.fillStyle.parse.rgb-percent 10:23:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html | took 909ms 10:23:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html 10:23:22 INFO - PROCESS | 3860 | 1461086602585 Marionette TRACE conn2 -> [0,1061,"getWindowHandle",null] 10:23:22 INFO - PROCESS | 3860 | 1461086602588 Marionette TRACE conn2 <- [1,1061,null,{"value":"4294967297"}] 10:23:22 INFO - PROCESS | 3860 | 1461086602592 Marionette TRACE conn2 -> [0,1062,"setScriptTimeout",{"ms":35000}] 10:23:22 INFO - PROCESS | 3860 | 1461086602595 Marionette TRACE conn2 <- [1,1062,null,{}] 10:23:22 INFO - PROCESS | 3860 | 1461086602606 Marionette TRACE conn2 -> [0,1063,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:22 INFO - PROCESS | 3860 | 1461086602668 Marionette TRACE conn2 <- [1,1063,null,{"value":null}] 10:23:22 INFO - PROCESS | 3860 | 1461086602677 Marionette TRACE conn2 -> [0,1064,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:23 INFO - PROCESS | 3860 | 1461086603242 Marionette TRACE conn2 <- [1,1064,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-clamp-1",0,null,null]]]}] 10:23:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-1 10:23:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html | took 690ms 10:23:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html 10:23:23 INFO - PROCESS | 3860 | 1461086603288 Marionette TRACE conn2 -> [0,1065,"getWindowHandle",null] 10:23:23 INFO - PROCESS | 3860 | 1461086603291 Marionette TRACE conn2 <- [1,1065,null,{"value":"4294967297"}] 10:23:23 INFO - PROCESS | 3860 | 1461086603294 Marionette TRACE conn2 -> [0,1066,"setScriptTimeout",{"ms":35000}] 10:23:23 INFO - PROCESS | 3860 | 1461086603296 Marionette TRACE conn2 <- [1,1066,null,{}] 10:23:23 INFO - PROCESS | 3860 | 1461086603299 Marionette TRACE conn2 -> [0,1067,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:23 INFO - PROCESS | 3860 | 1461086603363 Marionette TRACE conn2 <- [1,1067,null,{"value":null}] 10:23:23 INFO - PROCESS | 3860 | 1461086603418 Marionette TRACE conn2 -> [0,1068,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:23 INFO - PROCESS | 3860 | 1461086603908 Marionette TRACE conn2 <- [1,1068,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-clamp-2",0,null,null]]]}] 10:23:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | Canvas test: 2d.fillStyle.parse.rgba-clamp-2 10:23:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html | took 627ms 10:23:23 INFO - PROCESS | 3860 | 1461086603932 Marionette TRACE conn2 -> [0,1069,"getWindowHandle",null] 10:23:23 INFO - PROCESS | 3860 | 1461086603934 Marionette TRACE conn2 <- [1,1069,null,{"value":"4294967297"}] 10:23:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html 10:23:23 INFO - PROCESS | 3860 | 1461086603938 Marionette TRACE conn2 -> [0,1070,"setScriptTimeout",{"ms":35000}] 10:23:23 INFO - PROCESS | 3860 | 1461086603939 Marionette TRACE conn2 <- [1,1070,null,{}] 10:23:23 INFO - PROCESS | 3860 | 1461086603943 Marionette TRACE conn2 -> [0,1071,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:24 INFO - PROCESS | 3860 | 1461086603993 Marionette TRACE conn2 <- [1,1071,null,{"value":null}] 10:23:24 INFO - PROCESS | 3860 | 1461086603997 Marionette TRACE conn2 -> [0,1072,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:24 INFO - PROCESS | 3860 | 1461086604524 Marionette TRACE conn2 <- [1,1072,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-eof",0,null,null]]]}] 10:23:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | Canvas test: 2d.fillStyle.parse.rgba-eof 10:23:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html | took 643ms 10:23:24 INFO - PROCESS | 3860 | 1461086604576 Marionette TRACE conn2 -> [0,1073,"getWindowHandle",null] 10:23:24 INFO - PROCESS | 3860 | 1461086604578 Marionette TRACE conn2 <- [1,1073,null,{"value":"4294967297"}] 10:23:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html 10:23:24 INFO - PROCESS | 3860 | 1461086604582 Marionette TRACE conn2 -> [0,1074,"setScriptTimeout",{"ms":35000}] 10:23:24 INFO - PROCESS | 3860 | 1461086604583 Marionette TRACE conn2 <- [1,1074,null,{}] 10:23:24 INFO - PROCESS | 3860 | 1461086604587 Marionette TRACE conn2 -> [0,1075,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:24 INFO - PROCESS | 3860 | 1461086604647 Marionette TRACE conn2 <- [1,1075,null,{"value":null}] 10:23:24 INFO - PROCESS | 3860 | 1461086604654 Marionette TRACE conn2 -> [0,1076,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:25 INFO - PROCESS | 3860 | 1461086605176 Marionette TRACE conn2 <- [1,1076,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-num-1",0,null,null]]]}] 10:23:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | Canvas test: 2d.fillStyle.parse.rgba-num-1 10:23:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html | took 642ms 10:23:25 INFO - PROCESS | 3860 | 1461086605219 Marionette TRACE conn2 -> [0,1077,"getWindowHandle",null] 10:23:25 INFO - PROCESS | 3860 | 1461086605221 Marionette TRACE conn2 <- [1,1077,null,{"value":"4294967297"}] 10:23:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html 10:23:25 INFO - PROCESS | 3860 | 1461086605225 Marionette TRACE conn2 -> [0,1078,"setScriptTimeout",{"ms":35000}] 10:23:25 INFO - PROCESS | 3860 | 1461086605226 Marionette TRACE conn2 <- [1,1078,null,{}] 10:23:25 INFO - PROCESS | 3860 | 1461086605230 Marionette TRACE conn2 -> [0,1079,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:25 INFO - PROCESS | 3860 | 1461086605302 Marionette TRACE conn2 <- [1,1079,null,{"value":null}] 10:23:25 INFO - PROCESS | 3860 | 1461086605324 Marionette TRACE conn2 -> [0,1080,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:25 INFO - PROCESS | 3860 | 1461086605909 Marionette TRACE conn2 <- [1,1080,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-num-2",0,null,null]]]}] 10:23:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | Canvas test: 2d.fillStyle.parse.rgba-num-2 10:23:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html | took 705ms 10:23:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html 10:23:25 INFO - PROCESS | 3860 | 1461086605957 Marionette TRACE conn2 -> [0,1081,"getWindowHandle",null] 10:23:25 INFO - PROCESS | 3860 | 1461086605960 Marionette TRACE conn2 <- [1,1081,null,{"value":"4294967297"}] 10:23:25 INFO - PROCESS | 3860 | 1461086605963 Marionette TRACE conn2 -> [0,1082,"setScriptTimeout",{"ms":35000}] 10:23:25 INFO - PROCESS | 3860 | 1461086605965 Marionette TRACE conn2 <- [1,1082,null,{}] 10:23:25 INFO - PROCESS | 3860 | 1461086605976 Marionette TRACE conn2 -> [0,1083,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:26 INFO - PROCESS | 3860 | 1461086606026 Marionette TRACE conn2 <- [1,1083,null,{"value":null}] 10:23:26 INFO - PROCESS | 3860 | 1461086606035 Marionette TRACE conn2 -> [0,1084,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:26 INFO - PROCESS | 3860 | 1461086606775 Marionette TRACE conn2 <- [1,1084,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-percent",0,null,null]]]}] 10:23:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | Canvas test: 2d.fillStyle.parse.rgba-percent 10:23:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html | took 878ms 10:23:26 INFO - PROCESS | 3860 | 1461086606827 Marionette TRACE conn2 -> [0,1085,"getWindowHandle",null] 10:23:26 INFO - PROCESS | 3860 | 1461086606834 Marionette TRACE conn2 <- [1,1085,null,{"value":"4294967297"}] 10:23:26 INFO - PROCESS | 3860 | 1461086606840 Marionette TRACE conn2 -> [0,1086,"setScriptTimeout",{"ms":35000}] 10:23:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html 10:23:26 INFO - PROCESS | 3860 | 1461086606843 Marionette TRACE conn2 <- [1,1086,null,{}] 10:23:26 INFO - PROCESS | 3860 | 1461086606849 Marionette TRACE conn2 -> [0,1087,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:26 INFO - PROCESS | 3860 | 1461086606930 Marionette TRACE conn2 <- [1,1087,null,{"value":null}] 10:23:27 INFO - PROCESS | 3860 | 1461086607014 Marionette TRACE conn2 -> [0,1088,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:28 INFO - PROCESS | 3860 | 1461086608737 Marionette TRACE conn2 <- [1,1088,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-1",0,null,null]]]}] 10:23:28 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | Canvas test: 2d.fillStyle.parse.rgba-solid-1 10:23:28 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html | took 1959ms 10:23:28 INFO - PROCESS | 3860 | 1461086608799 Marionette TRACE conn2 -> [0,1089,"getWindowHandle",null] 10:23:28 INFO - PROCESS | 3860 | 1461086608803 Marionette TRACE conn2 <- [1,1089,null,{"value":"4294967297"}] 10:23:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html 10:23:28 INFO - PROCESS | 3860 | 1461086608808 Marionette TRACE conn2 -> [0,1090,"setScriptTimeout",{"ms":35000}] 10:23:28 INFO - PROCESS | 3860 | 1461086608812 Marionette TRACE conn2 <- [1,1090,null,{}] 10:23:28 INFO - PROCESS | 3860 | 1461086608818 Marionette TRACE conn2 -> [0,1091,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:28 INFO - PROCESS | 3860 | 1461086608893 Marionette TRACE conn2 <- [1,1091,null,{"value":null}] 10:23:28 INFO - PROCESS | 3860 | 1461086608909 Marionette TRACE conn2 -> [0,1092,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:29 INFO - PROCESS | 3860 | 1461086609489 Marionette TRACE conn2 <- [1,1092,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-2",0,null,null]]]}] 10:23:29 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | Canvas test: 2d.fillStyle.parse.rgba-solid-2 10:23:29 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html | took 705ms 10:23:29 INFO - PROCESS | 3860 | 1461086609504 Marionette TRACE conn2 -> [0,1093,"getWindowHandle",null] 10:23:29 INFO - PROCESS | 3860 | 1461086609510 Marionette TRACE conn2 <- [1,1093,null,{"value":"4294967297"}] 10:23:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html 10:23:29 INFO - PROCESS | 3860 | 1461086609518 Marionette TRACE conn2 -> [0,1094,"setScriptTimeout",{"ms":35000}] 10:23:29 INFO - PROCESS | 3860 | 1461086609520 Marionette TRACE conn2 <- [1,1094,null,{}] 10:23:29 INFO - PROCESS | 3860 | 1461086609524 Marionette TRACE conn2 -> [0,1095,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:29 INFO - PROCESS | 3860 | 1461086609580 Marionette TRACE conn2 <- [1,1095,null,{"value":null}] 10:23:29 INFO - PROCESS | 3860 | 1461086609599 Marionette TRACE conn2 -> [0,1096,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:30 INFO - PROCESS | 3860 | 1461086610159 Marionette TRACE conn2 <- [1,1096,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-3",0,null,null]]]}] 10:23:30 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | Canvas test: 2d.fillStyle.parse.rgba-solid-3 10:23:30 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html | took 705ms 10:23:30 INFO - PROCESS | 3860 | 1461086610220 Marionette TRACE conn2 -> [0,1097,"getWindowHandle",null] 10:23:30 INFO - PROCESS | 3860 | 1461086610223 Marionette TRACE conn2 <- [1,1097,null,{"value":"4294967297"}] 10:23:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html 10:23:30 INFO - PROCESS | 3860 | 1461086610226 Marionette TRACE conn2 -> [0,1098,"setScriptTimeout",{"ms":35000}] 10:23:30 INFO - PROCESS | 3860 | 1461086610230 Marionette TRACE conn2 <- [1,1098,null,{}] 10:23:30 INFO - PROCESS | 3860 | 1461086610240 Marionette TRACE conn2 -> [0,1099,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:30 INFO - PROCESS | 3860 | 1461086610301 Marionette TRACE conn2 <- [1,1099,null,{"value":null}] 10:23:30 INFO - PROCESS | 3860 | 1461086610381 Marionette TRACE conn2 -> [0,1100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:31 INFO - PROCESS | 3860 | 1461086611056 Marionette TRACE conn2 <- [1,1100,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.rgba-solid-4",0,null,null]]]}] 10:23:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | Canvas test: 2d.fillStyle.parse.rgba-solid-4 10:23:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html | took 847ms 10:23:31 INFO - PROCESS | 3860 | 1461086611068 Marionette TRACE conn2 -> [0,1101,"getWindowHandle",null] 10:23:31 INFO - PROCESS | 3860 | 1461086611071 Marionette TRACE conn2 <- [1,1101,null,{"value":"4294967297"}] 10:23:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html 10:23:31 INFO - PROCESS | 3860 | 1461086611074 Marionette TRACE conn2 -> [0,1102,"setScriptTimeout",{"ms":35000}] 10:23:31 INFO - PROCESS | 3860 | 1461086611076 Marionette TRACE conn2 <- [1,1102,null,{}] 10:23:31 INFO - PROCESS | 3860 | 1461086611079 Marionette TRACE conn2 -> [0,1103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:31 INFO - PROCESS | 3860 | 1461086611134 Marionette TRACE conn2 <- [1,1103,null,{"value":null}] 10:23:31 INFO - PROCESS | 3860 | 1461086611139 Marionette TRACE conn2 -> [0,1104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:31 INFO - PROCESS | 3860 | 1461086611770 Marionette TRACE conn2 <- [1,1104,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.svg-1",0,null,null]]]}] 10:23:31 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | Canvas test: 2d.fillStyle.parse.svg-1 10:23:31 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html | took 737ms 10:23:31 INFO - PROCESS | 3860 | 1461086611840 Marionette TRACE conn2 -> [0,1105,"getWindowHandle",null] 10:23:31 INFO - PROCESS | 3860 | 1461086611842 Marionette TRACE conn2 <- [1,1105,null,{"value":"4294967297"}] 10:23:31 INFO - PROCESS | 3860 | 1461086611849 Marionette TRACE conn2 -> [0,1106,"setScriptTimeout",{"ms":35000}] 10:23:31 INFO - PROCESS | 3860 | 1461086611850 Marionette TRACE conn2 <- [1,1106,null,{}] 10:23:31 INFO - PROCESS | 3860 | 1461086611854 Marionette TRACE conn2 -> [0,1107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html 10:23:31 INFO - PROCESS | 3860 | 1461086611909 Marionette TRACE conn2 <- [1,1107,null,{"value":null}] 10:23:31 INFO - PROCESS | 3860 | 1461086611914 Marionette TRACE conn2 -> [0,1108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:32 INFO - PROCESS | 3860 | 1461086612522 Marionette TRACE conn2 <- [1,1108,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.svg-2",0,null,null]]]}] 10:23:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | Canvas test: 2d.fillStyle.parse.svg-2 10:23:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html | took 737ms 10:23:32 INFO - PROCESS | 3860 | 1461086612595 Marionette TRACE conn2 -> [0,1109,"getWindowHandle",null] 10:23:32 INFO - PROCESS | 3860 | 1461086612597 Marionette TRACE conn2 <- [1,1109,null,{"value":"4294967297"}] 10:23:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html 10:23:32 INFO - PROCESS | 3860 | 1461086612601 Marionette TRACE conn2 -> [0,1110,"setScriptTimeout",{"ms":35000}] 10:23:32 INFO - PROCESS | 3860 | 1461086612602 Marionette TRACE conn2 <- [1,1110,null,{}] 10:23:32 INFO - PROCESS | 3860 | 1461086612606 Marionette TRACE conn2 -> [0,1111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:32 INFO - PROCESS | 3860 | 1461086612696 Marionette TRACE conn2 <- [1,1111,null,{"value":null}] 10:23:32 INFO - PROCESS | 3860 | 1461086612703 Marionette TRACE conn2 -> [0,1112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:33 INFO - PROCESS | 3860 | 1461086613319 Marionette TRACE conn2 <- [1,1112,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.system",0,null,null]]]}] 10:23:33 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | Canvas test: 2d.fillStyle.parse.system 10:23:33 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html | took 752ms 10:23:33 INFO - PROCESS | 3860 | 1461086613370 Marionette TRACE conn2 -> [0,1113,"getWindowHandle",null] 10:23:33 INFO - PROCESS | 3860 | 1461086613372 Marionette TRACE conn2 <- [1,1113,null,{"value":"4294967297"}] 10:23:33 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html 10:23:33 INFO - PROCESS | 3860 | 1461086613378 Marionette TRACE conn2 -> [0,1114,"setScriptTimeout",{"ms":35000}] 10:23:33 INFO - PROCESS | 3860 | 1461086613380 Marionette TRACE conn2 <- [1,1114,null,{}] 10:23:33 INFO - PROCESS | 3860 | 1461086613383 Marionette TRACE conn2 -> [0,1115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:33 INFO - PROCESS | 3860 | 1461086613438 Marionette TRACE conn2 <- [1,1115,null,{"value":null}] 10:23:33 INFO - PROCESS | 3860 | 1461086613444 Marionette TRACE conn2 -> [0,1116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:34 INFO - PROCESS | 3860 | 1461086614145 Marionette TRACE conn2 <- [1,1116,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.transparent-1",0,null,null]]]}] 10:23:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | Canvas test: 2d.fillStyle.parse.transparent-1 10:23:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html | took 784ms 10:23:34 INFO - PROCESS | 3860 | 1461086614163 Marionette TRACE conn2 -> [0,1117,"getWindowHandle",null] 10:23:34 INFO - PROCESS | 3860 | 1461086614166 Marionette TRACE conn2 <- [1,1117,null,{"value":"4294967297"}] 10:23:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html 10:23:34 INFO - PROCESS | 3860 | 1461086614170 Marionette TRACE conn2 -> [0,1118,"setScriptTimeout",{"ms":35000}] 10:23:34 INFO - PROCESS | 3860 | 1461086614173 Marionette TRACE conn2 <- [1,1118,null,{}] 10:23:34 INFO - PROCESS | 3860 | 1461086614177 Marionette TRACE conn2 -> [0,1119,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:34 INFO - PROCESS | 3860 | 1461086614233 Marionette TRACE conn2 <- [1,1119,null,{"value":null}] 10:23:34 INFO - PROCESS | 3860 | 1461086614240 Marionette TRACE conn2 -> [0,1120,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:34 INFO - PROCESS | 3860 | 1461086614855 Marionette TRACE conn2 <- [1,1120,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html",0,null,null,[["Canvas test: 2d.fillStyle.parse.transparent-2",0,null,null]]]}] 10:23:34 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | Canvas test: 2d.fillStyle.parse.transparent-2 10:23:34 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html | took 736ms 10:23:34 INFO - PROCESS | 3860 | 1461086614909 Marionette TRACE conn2 -> [0,1121,"getWindowHandle",null] 10:23:34 INFO - PROCESS | 3860 | 1461086614913 Marionette TRACE conn2 <- [1,1121,null,{"value":"4294967297"}] 10:23:34 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html 10:23:34 INFO - PROCESS | 3860 | 1461086614918 Marionette TRACE conn2 -> [0,1122,"setScriptTimeout",{"ms":35000}] 10:23:34 INFO - PROCESS | 3860 | 1461086614923 Marionette TRACE conn2 <- [1,1122,null,{}] 10:23:34 INFO - PROCESS | 3860 | 1461086614930 Marionette TRACE conn2 -> [0,1123,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:35 INFO - PROCESS | 3860 | 1461086615092 Marionette TRACE conn2 <- [1,1123,null,{"value":null}] 10:23:35 INFO - PROCESS | 3860 | 1461086615178 Marionette TRACE conn2 -> [0,1124,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:35 INFO - PROCESS | 3860 | 1461086616001 Marionette TRACE conn2 <- [1,1124,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html",0,null,null,[["Canvas test: 2d.gradient.empty",0,null,null]]]}] 10:23:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | Canvas test: 2d.gradient.empty 10:23:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.empty.html | took 1097ms 10:23:36 INFO - PROCESS | 3860 | 1461086616055 Marionette TRACE conn2 -> [0,1125,"getWindowHandle",null] 10:23:36 INFO - PROCESS | 3860 | 1461086616060 Marionette TRACE conn2 <- [1,1125,null,{"value":"4294967297"}] 10:23:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html 10:23:36 INFO - PROCESS | 3860 | 1461086616068 Marionette TRACE conn2 -> [0,1126,"setScriptTimeout",{"ms":35000}] 10:23:36 INFO - PROCESS | 3860 | 1461086616071 Marionette TRACE conn2 <- [1,1126,null,{}] 10:23:36 INFO - PROCESS | 3860 | 1461086616075 Marionette TRACE conn2 -> [0,1127,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:36 INFO - PROCESS | 3860 | 1461086616178 Marionette TRACE conn2 <- [1,1127,null,{"value":null}] 10:23:36 INFO - PROCESS | 3860 | 1461086616240 Marionette TRACE conn2 -> [0,1128,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:36 INFO - PROCESS | 3860 | 1461086616976 Marionette TRACE conn2 <- [1,1128,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.alpha",0,null,null]]]}] 10:23:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | Canvas test: 2d.gradient.interpolate.alpha 10:23:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html | took 940ms 10:23:37 INFO - PROCESS | 3860 | 1461086617011 Marionette TRACE conn2 -> [0,1129,"getWindowHandle",null] 10:23:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html 10:23:37 INFO - PROCESS | 3860 | 1461086617018 Marionette TRACE conn2 <- [1,1129,null,{"value":"4294967297"}] 10:23:37 INFO - PROCESS | 3860 | 1461086617024 Marionette TRACE conn2 -> [0,1130,"setScriptTimeout",{"ms":35000}] 10:23:37 INFO - PROCESS | 3860 | 1461086617027 Marionette TRACE conn2 <- [1,1130,null,{}] 10:23:37 INFO - PROCESS | 3860 | 1461086617032 Marionette TRACE conn2 -> [0,1131,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:37 INFO - PROCESS | 3860 | 1461086617099 Marionette TRACE conn2 <- [1,1131,null,{"value":null}] 10:23:37 INFO - PROCESS | 3860 | 1461086617136 Marionette TRACE conn2 -> [0,1132,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:37 INFO - PROCESS | 3860 | 1461086617706 Marionette TRACE conn2 <- [1,1132,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.colour",0,null,null]]]}] 10:23:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | Canvas test: 2d.gradient.interpolate.colour 10:23:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html | took 736ms 10:23:37 INFO - PROCESS | 3860 | 1461086617762 Marionette TRACE conn2 -> [0,1133,"getWindowHandle",null] 10:23:37 INFO - PROCESS | 3860 | 1461086617766 Marionette TRACE conn2 <- [1,1133,null,{"value":"4294967297"}] 10:23:37 INFO - PROCESS | 3860 | 1461086617773 Marionette TRACE conn2 -> [0,1134,"setScriptTimeout",{"ms":35000}] 10:23:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html 10:23:37 INFO - PROCESS | 3860 | 1461086617775 Marionette TRACE conn2 <- [1,1134,null,{}] 10:23:37 INFO - PROCESS | 3860 | 1461086617779 Marionette TRACE conn2 -> [0,1135,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:37 INFO - PROCESS | 3860 | 1461086617839 Marionette TRACE conn2 <- [1,1135,null,{"value":null}] 10:23:37 INFO - PROCESS | 3860 | 1461086617845 Marionette TRACE conn2 -> [0,1136,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:38 INFO - PROCESS | 3860 | 1461086618472 Marionette TRACE conn2 <- [1,1136,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.colouralpha",0,null,null]]]}] 10:23:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | Canvas test: 2d.gradient.interpolate.colouralpha 10:23:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html | took 737ms 10:23:38 INFO - PROCESS | 3860 | 1461086618513 Marionette TRACE conn2 -> [0,1137,"getWindowHandle",null] 10:23:38 INFO - PROCESS | 3860 | 1461086618515 Marionette TRACE conn2 <- [1,1137,null,{"value":"4294967297"}] 10:23:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html 10:23:38 INFO - PROCESS | 3860 | 1461086618528 Marionette TRACE conn2 -> [0,1138,"setScriptTimeout",{"ms":35000}] 10:23:38 INFO - PROCESS | 3860 | 1461086618531 Marionette TRACE conn2 <- [1,1138,null,{}] 10:23:38 INFO - PROCESS | 3860 | 1461086618542 Marionette TRACE conn2 -> [0,1139,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:38 INFO - PROCESS | 3860 | 1461086618636 Marionette TRACE conn2 <- [1,1139,null,{"value":null}] 10:23:38 INFO - PROCESS | 3860 | 1461086618644 Marionette TRACE conn2 -> [0,1140,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:39 INFO - PROCESS | 3860 | 1461086619716 Marionette TRACE conn2 <- [1,1140,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.multiple",0,null,null]]]}] 10:23:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | Canvas test: 2d.gradient.interpolate.multiple 10:23:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html | took 1254ms 10:23:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html 10:23:39 INFO - PROCESS | 3860 | 1461086619790 Marionette TRACE conn2 -> [0,1141,"getWindowHandle",null] 10:23:39 INFO - PROCESS | 3860 | 1461086619792 Marionette TRACE conn2 <- [1,1141,null,{"value":"4294967297"}] 10:23:39 INFO - PROCESS | 3860 | 1461086619796 Marionette TRACE conn2 -> [0,1142,"setScriptTimeout",{"ms":35000}] 10:23:39 INFO - PROCESS | 3860 | 1461086619797 Marionette TRACE conn2 <- [1,1142,null,{}] 10:23:39 INFO - PROCESS | 3860 | 1461086619800 Marionette TRACE conn2 -> [0,1143,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:39 INFO - PROCESS | 3860 | 1461086619865 Marionette TRACE conn2 <- [1,1143,null,{"value":null}] 10:23:39 INFO - PROCESS | 3860 | 1461086619880 Marionette TRACE conn2 -> [0,1144,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:40 INFO - PROCESS | 3860 | 1461086620422 Marionette TRACE conn2 <- [1,1144,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.outside",0,null,null]]]}] 10:23:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | Canvas test: 2d.gradient.interpolate.outside 10:23:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html | took 689ms 10:23:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html 10:23:40 INFO - PROCESS | 3860 | 1461086620495 Marionette TRACE conn2 -> [0,1145,"getWindowHandle",null] 10:23:40 INFO - PROCESS | 3860 | 1461086620497 Marionette TRACE conn2 <- [1,1145,null,{"value":"4294967297"}] 10:23:40 INFO - PROCESS | 3860 | 1461086620500 Marionette TRACE conn2 -> [0,1146,"setScriptTimeout",{"ms":35000}] 10:23:40 INFO - PROCESS | 3860 | 1461086620502 Marionette TRACE conn2 <- [1,1146,null,{}] 10:23:40 INFO - PROCESS | 3860 | 1461086620505 Marionette TRACE conn2 -> [0,1147,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:40 INFO - PROCESS | 3860 | 1461086620559 Marionette TRACE conn2 <- [1,1147,null,{"value":null}] 10:23:40 INFO - PROCESS | 3860 | 1461086620567 Marionette TRACE conn2 -> [0,1148,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:41 INFO - PROCESS | 3860 | 1461086621104 Marionette TRACE conn2 <- [1,1148,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.overlap",0,null,null]]]}] 10:23:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | Canvas test: 2d.gradient.interpolate.overlap 10:23:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html | took 642ms 10:23:41 INFO - PROCESS | 3860 | 1461086621139 Marionette TRACE conn2 -> [0,1149,"getWindowHandle",null] 10:23:41 INFO - PROCESS | 3860 | 1461086621141 Marionette TRACE conn2 <- [1,1149,null,{"value":"4294967297"}] 10:23:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html 10:23:41 INFO - PROCESS | 3860 | 1461086621144 Marionette TRACE conn2 -> [0,1150,"setScriptTimeout",{"ms":35000}] 10:23:41 INFO - PROCESS | 3860 | 1461086621146 Marionette TRACE conn2 <- [1,1150,null,{}] 10:23:41 INFO - PROCESS | 3860 | 1461086621150 Marionette TRACE conn2 -> [0,1151,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:41 INFO - PROCESS | 3860 | 1461086621211 Marionette TRACE conn2 <- [1,1151,null,{"value":null}] 10:23:41 INFO - PROCESS | 3860 | 1461086621227 Marionette TRACE conn2 -> [0,1152,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:41 INFO - PROCESS | 3860 | 1461086621772 Marionette TRACE conn2 <- [1,1152,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.overlap2",0,null,null]]]}] 10:23:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | Canvas test: 2d.gradient.interpolate.overlap2 10:23:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html | took 706ms 10:23:41 INFO - PROCESS | 3860 | 1461086621844 Marionette TRACE conn2 -> [0,1153,"getWindowHandle",null] 10:23:41 INFO - PROCESS | 3860 | 1461086621846 Marionette TRACE conn2 <- [1,1153,null,{"value":"4294967297"}] 10:23:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html 10:23:41 INFO - PROCESS | 3860 | 1461086621849 Marionette TRACE conn2 -> [0,1154,"setScriptTimeout",{"ms":35000}] 10:23:41 INFO - PROCESS | 3860 | 1461086621851 Marionette TRACE conn2 <- [1,1154,null,{}] 10:23:41 INFO - PROCESS | 3860 | 1461086621854 Marionette TRACE conn2 -> [0,1155,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:41 INFO - PROCESS | 3860 | 1461086621908 Marionette TRACE conn2 <- [1,1155,null,{"value":null}] 10:23:41 INFO - PROCESS | 3860 | 1461086621916 Marionette TRACE conn2 -> [0,1156,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:42 INFO - PROCESS | 3860 | 1461086622590 Marionette TRACE conn2 <- [1,1156,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.solid",0,null,null]]]}] 10:23:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | Canvas test: 2d.gradient.interpolate.solid 10:23:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html | took 799ms 10:23:42 INFO - PROCESS | 3860 | 1461086622651 Marionette TRACE conn2 -> [0,1157,"getWindowHandle",null] 10:23:42 INFO - PROCESS | 3860 | 1461086622653 Marionette TRACE conn2 <- [1,1157,null,{"value":"4294967297"}] 10:23:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html 10:23:42 INFO - PROCESS | 3860 | 1461086622657 Marionette TRACE conn2 -> [0,1158,"setScriptTimeout",{"ms":35000}] 10:23:42 INFO - PROCESS | 3860 | 1461086622659 Marionette TRACE conn2 <- [1,1158,null,{}] 10:23:42 INFO - PROCESS | 3860 | 1461086622662 Marionette TRACE conn2 -> [0,1159,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:42 INFO - PROCESS | 3860 | 1461086622720 Marionette TRACE conn2 <- [1,1159,null,{"value":null}] 10:23:42 INFO - PROCESS | 3860 | 1461086622726 Marionette TRACE conn2 -> [0,1160,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:43 INFO - PROCESS | 3860 | 1461086623602 Marionette TRACE conn2 <- [1,1160,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.vertical",0,null,null]]]}] 10:23:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | Canvas test: 2d.gradient.interpolate.vertical 10:23:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html | took 1003ms 10:23:43 INFO - PROCESS | 3860 | 1461086623660 Marionette TRACE conn2 -> [0,1161,"getWindowHandle",null] 10:23:43 INFO - PROCESS | 3860 | 1461086623666 Marionette TRACE conn2 <- [1,1161,null,{"value":"4294967297"}] 10:23:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html 10:23:43 INFO - PROCESS | 3860 | 1461086623672 Marionette TRACE conn2 -> [0,1162,"setScriptTimeout",{"ms":35000}] 10:23:43 INFO - PROCESS | 3860 | 1461086623676 Marionette TRACE conn2 <- [1,1162,null,{}] 10:23:43 INFO - PROCESS | 3860 | 1461086623681 Marionette TRACE conn2 -> [0,1163,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:43 INFO - PROCESS | 3860 | 1461086623773 Marionette TRACE conn2 <- [1,1163,null,{"value":null}] 10:23:43 INFO - PROCESS | 3860 | 1461086623829 Marionette TRACE conn2 -> [0,1164,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:44 INFO - PROCESS | 3860 | 1461086624709 Marionette TRACE conn2 <- [1,1164,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.fill",1,"assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1165,"getWindowHandle",null] 10:23:44 INFO - PROCESS | 3860 | 1461086624873 Marionette TRACE conn2 <- [1,1165,null,{"value":"4294967297"}] 10:23:44 INFO - PROCESS | 3860 | 1461086624878 Marionette TRACE conn2 -> [0,1166,"setScriptTimeout",{"ms":35000}] 10:23:44 INFO - PROCESS | 3860 | 1461086624881 Marionette TRACE conn2 <- [1,1166,null,{}] 10:23:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html 10:23:44 INFO - PROCESS | 3860 | 1461086624887 Marionette TRACE conn2 -> [0,1167,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:44 INFO - PROCESS | 3860 | 1461086624967 Marionette TRACE conn2 <- [1,1167,null,{"value":null}] 10:23:45 INFO - PROCESS | 3860 | 1461086625016 Marionette TRACE conn2 -> [0,1168,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:45 INFO - PROCESS | 3860 | 1461086625761 Marionette TRACE conn2 <- [1,1168,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.fillRect",1,"assert_equals: Red channel of the pixel at (40, 20) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html:30:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1169,"getWindowHandle",null] 10:23:45 INFO - PROCESS | 3860 | 1461086625835 Marionette TRACE conn2 <- [1,1169,null,{"value":"4294967297"}] 10:23:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html 10:23:45 INFO - PROCESS | 3860 | 1461086625843 Marionette TRACE conn2 -> [0,1170,"setScriptTimeout",{"ms":35000}] 10:23:45 INFO - PROCESS | 3860 | 1461086625848 Marionette TRACE conn2 <- [1,1170,null,{}] 10:23:45 INFO - PROCESS | 3860 | 1461086625853 Marionette TRACE conn2 -> [0,1171,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:45 INFO - PROCESS | 3860 | 1461086625945 Marionette TRACE conn2 <- [1,1171,null,{"value":null}] 10:23:45 INFO - PROCESS | 3860 | 1461086625975 Marionette TRACE conn2 -> [0,1172,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:46 INFO - PROCESS | 3860 | 1461086626619 Marionette TRACE conn2 <- [1,1172,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.fillText",1,"assert_equals: d[72] expected 0 but got 221","_assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9\n_assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1173,"getWindowHandle",null] 10:23:46 INFO - PROCESS | 3860 | 1461086626674 Marionette TRACE conn2 <- [1,1173,null,{"value":"4294967297"}] 10:23:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html 10:23:46 INFO - PROCESS | 3860 | 1461086626678 Marionette TRACE conn2 -> [0,1174,"setScriptTimeout",{"ms":35000}] 10:23:46 INFO - PROCESS | 3860 | 1461086626679 Marionette TRACE conn2 <- [1,1174,null,{}] 10:23:46 INFO - PROCESS | 3860 | 1461086626689 Marionette TRACE conn2 -> [0,1175,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:46 INFO - PROCESS | 3860 | 1461086626757 Marionette TRACE conn2 <- [1,1175,null,{"value":null}] 10:23:46 INFO - PROCESS | 3860 | 1461086626787 Marionette TRACE conn2 -> [0,1176,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:47 INFO - PROCESS | 3860 | 1461086627336 Marionette TRACE conn2 <- [1,1176,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.stroke",1,"assert_equals: Red channel of the pixel at (20, 19) expected 0 but got 127","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html:32:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1177,"getWindowHandle",null] 10:23:47 INFO - PROCESS | 3860 | 1461086627379 Marionette TRACE conn2 <- [1,1177,null,{"value":"4294967297"}] 10:23:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html 10:23:47 INFO - PROCESS | 3860 | 1461086627382 Marionette TRACE conn2 -> [0,1178,"setScriptTimeout",{"ms":35000}] 10:23:47 INFO - PROCESS | 3860 | 1461086627383 Marionette TRACE conn2 <- [1,1178,null,{}] 10:23:47 INFO - PROCESS | 3860 | 1461086627387 Marionette TRACE conn2 -> [0,1179,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:47 INFO - PROCESS | 3860 | 1461086627452 Marionette TRACE conn2 <- [1,1179,null,{"value":null}] 10:23:47 INFO - PROCESS | 3860 | 1461086627462 Marionette TRACE conn2 -> [0,1180,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:48 INFO - PROCESS | 3860 | 1461086628002 Marionette TRACE conn2 <- [1,1180,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.strokeRect",1,"assert_equals: Red channel of the pixel at (19, 19) expected 0 but got 64","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html:30:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1181,"getWindowHandle",null] 10:23:48 INFO - PROCESS | 3860 | 1461086628022 Marionette TRACE conn2 <- [1,1181,null,{"value":"4294967297"}] 10:23:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html 10:23:48 INFO - PROCESS | 3860 | 1461086628026 Marionette TRACE conn2 -> [0,1182,"setScriptTimeout",{"ms":35000}] 10:23:48 INFO - PROCESS | 3860 | 1461086628028 Marionette TRACE conn2 <- [1,1182,null,{}] 10:23:48 INFO - PROCESS | 3860 | 1461086628031 Marionette TRACE conn2 -> [0,1183,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:48 INFO - PROCESS | 3860 | 1461086628084 Marionette TRACE conn2 <- [1,1183,null,{"value":null}] 10:23:48 INFO - PROCESS | 3860 | 1461086628102 Marionette TRACE conn2 -> [0,1184,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:48 INFO - PROCESS | 3860 | 1461086628649 Marionette TRACE conn2 <- [1,1184,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html",0,null,null,[["Canvas test: 2d.gradient.interpolate.zerosize.strokeText",1,"assert_equals: d[72] expected 0 but got 163","_assertGreen/testColor@http://web-platform.test:8000/common/canvas-tests.js:74:9\n_assertGreen@http://web-platform.test:8000/common/canvas-tests.js:80:13\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1185,"getWindowHandle",null] 10:23:48 INFO - PROCESS | 3860 | 1461086628667 Marionette TRACE conn2 <- [1,1185,null,{"value":"4294967297"}] 10:23:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html 10:23:48 INFO - PROCESS | 3860 | 1461086628671 Marionette TRACE conn2 -> [0,1186,"setScriptTimeout",{"ms":35000}] 10:23:48 INFO - PROCESS | 3860 | 1461086628672 Marionette TRACE conn2 <- [1,1186,null,{}] 10:23:48 INFO - PROCESS | 3860 | 1461086628676 Marionette TRACE conn2 -> [0,1187,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:48 INFO - PROCESS | 3860 | 1461086628756 Marionette TRACE conn2 <- [1,1187,null,{"value":null}] 10:23:48 INFO - PROCESS | 3860 | 1461086628769 Marionette TRACE conn2 -> [0,1188,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:49 INFO - PROCESS | 3860 | 1461086629318 Marionette TRACE conn2 <- [1,1188,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html",0,null,null,[["createLinearGradient() throws TypeError if arguments are not finite",0,null,null]]]}] 10:23:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | createLinearGradient() throws TypeError if arguments are not finite 10:23:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html | took 689ms 10:23:49 INFO - PROCESS | 3860 | 1461086629369 Marionette TRACE conn2 -> [0,1189,"getWindowHandle",null] 10:23:49 INFO - PROCESS | 3860 | 1461086629372 Marionette TRACE conn2 <- [1,1189,null,{"value":"4294967297"}] 10:23:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html 10:23:49 INFO - PROCESS | 3860 | 1461086629375 Marionette TRACE conn2 -> [0,1190,"setScriptTimeout",{"ms":35000}] 10:23:49 INFO - PROCESS | 3860 | 1461086629377 Marionette TRACE conn2 <- [1,1190,null,{}] 10:23:49 INFO - PROCESS | 3860 | 1461086629380 Marionette TRACE conn2 -> [0,1191,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:49 INFO - PROCESS | 3860 | 1461086629429 Marionette TRACE conn2 <- [1,1191,null,{"value":null}] 10:23:49 INFO - PROCESS | 3860 | 1461086629434 Marionette TRACE conn2 -> [0,1192,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:50 INFO - PROCESS | 3860 | 1461086630034 Marionette TRACE conn2 <- [1,1192,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html",0,null,null,[["Linear gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 10:23:50 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 10:23:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html | took 689ms 10:23:50 INFO - PROCESS | 3860 | 1461086630074 Marionette TRACE conn2 -> [0,1193,"getWindowHandle",null] 10:23:50 INFO - PROCESS | 3860 | 1461086630078 Marionette TRACE conn2 <- [1,1193,null,{"value":"4294967297"}] 10:23:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html 10:23:50 INFO - PROCESS | 3860 | 1461086630081 Marionette TRACE conn2 -> [0,1194,"setScriptTimeout",{"ms":35000}] 10:23:50 INFO - PROCESS | 3860 | 1461086630083 Marionette TRACE conn2 <- [1,1194,null,{}] 10:23:50 INFO - PROCESS | 3860 | 1461086630086 Marionette TRACE conn2 -> [0,1195,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:50 INFO - PROCESS | 3860 | 1461086630135 Marionette TRACE conn2 <- [1,1195,null,{"value":null}] 10:23:50 INFO - PROCESS | 3860 | 1461086630141 Marionette TRACE conn2 -> [0,1196,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:51 INFO - PROCESS | 3860 | 1461086631505 Marionette TRACE conn2 <- [1,1196,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html",0,null,null,[["Linear gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 10:23:51 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 10:23:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html | took 1505ms 10:23:51 INFO - PROCESS | 3860 | 1461086631584 Marionette TRACE conn2 -> [0,1197,"getWindowHandle",null] 10:23:51 INFO - PROCESS | 3860 | 1461086631590 Marionette TRACE conn2 <- [1,1197,null,{"value":"4294967297"}] 10:23:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html 10:23:51 INFO - PROCESS | 3860 | 1461086631595 Marionette TRACE conn2 -> [0,1198,"setScriptTimeout",{"ms":35000}] 10:23:51 INFO - PROCESS | 3860 | 1461086631600 Marionette TRACE conn2 <- [1,1198,null,{}] 10:23:51 INFO - PROCESS | 3860 | 1461086631606 Marionette TRACE conn2 -> [0,1199,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:51 INFO - PROCESS | 3860 | 1461086631714 Marionette TRACE conn2 <- [1,1199,null,{"value":null}] 10:23:51 INFO - PROCESS | 3860 | 1461086631774 Marionette TRACE conn2 -> [0,1200,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:52 INFO - PROCESS | 3860 | 1461086632552 Marionette TRACE conn2 <- [1,1200,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html",0,null,null,[["Linear gradient transforms do not experience broken caching effects",0,null,null]]]}] 10:23:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | Linear gradient transforms do not experience broken caching effects 10:23:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html | took 1004ms 10:23:52 INFO - PROCESS | 3860 | 1461086632597 Marionette TRACE conn2 -> [0,1201,"getWindowHandle",null] 10:23:52 INFO - PROCESS | 3860 | 1461086632603 Marionette TRACE conn2 <- [1,1201,null,{"value":"4294967297"}] 10:23:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html 10:23:52 INFO - PROCESS | 3860 | 1461086632610 Marionette TRACE conn2 -> [0,1202,"setScriptTimeout",{"ms":35000}] 10:23:52 INFO - PROCESS | 3860 | 1461086632613 Marionette TRACE conn2 <- [1,1202,null,{}] 10:23:52 INFO - PROCESS | 3860 | 1461086632617 Marionette TRACE conn2 -> [0,1203,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:52 INFO - PROCESS | 3860 | 1461086632699 Marionette TRACE conn2 <- [1,1203,null,{"value":null}] 10:23:52 INFO - PROCESS | 3860 | 1461086632775 Marionette TRACE conn2 -> [0,1204,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:53 INFO - PROCESS | 3860 | 1461086633704 Marionette TRACE conn2 <- [1,1204,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html",0,null,null,[["Canvas test: 2d.gradient.object.compare",0,null,null]]]}] 10:23:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | Canvas test: 2d.gradient.object.compare 10:23:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html | took 1144ms 10:23:53 INFO - PROCESS | 3860 | 1461086633757 Marionette TRACE conn2 -> [0,1205,"getWindowHandle",null] 10:23:53 INFO - PROCESS | 3860 | 1461086633762 Marionette TRACE conn2 <- [1,1205,null,{"value":"4294967297"}] 10:23:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html 10:23:53 INFO - PROCESS | 3860 | 1461086633767 Marionette TRACE conn2 -> [0,1206,"setScriptTimeout",{"ms":35000}] 10:23:53 INFO - PROCESS | 3860 | 1461086633770 Marionette TRACE conn2 <- [1,1206,null,{}] 10:23:53 INFO - PROCESS | 3860 | 1461086633775 Marionette TRACE conn2 -> [0,1207,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:53 INFO - PROCESS | 3860 | 1461086633847 Marionette TRACE conn2 <- [1,1207,null,{"value":null}] 10:23:53 INFO - PROCESS | 3860 | 1461086633882 Marionette TRACE conn2 -> [0,1208,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:54 INFO - PROCESS | 3860 | 1461086634568 Marionette TRACE conn2 <- [1,1208,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html",0,null,null,[["Canvas test: 2d.gradient.object.crosscanvas",0,null,null]]]}] 10:23:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | Canvas test: 2d.gradient.object.crosscanvas 10:23:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html | took 846ms 10:23:54 INFO - PROCESS | 3860 | 1461086634609 Marionette TRACE conn2 -> [0,1209,"getWindowHandle",null] 10:23:54 INFO - PROCESS | 3860 | 1461086634613 Marionette TRACE conn2 <- [1,1209,null,{"value":"4294967297"}] 10:23:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html 10:23:54 INFO - PROCESS | 3860 | 1461086634620 Marionette TRACE conn2 -> [0,1210,"setScriptTimeout",{"ms":35000}] 10:23:54 INFO - PROCESS | 3860 | 1461086634622 Marionette TRACE conn2 <- [1,1210,null,{}] 10:23:54 INFO - PROCESS | 3860 | 1461086634626 Marionette TRACE conn2 -> [0,1211,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:54 INFO - PROCESS | 3860 | 1461086634696 Marionette TRACE conn2 <- [1,1211,null,{"value":null}] 10:23:54 INFO - PROCESS | 3860 | 1461086634700 Marionette TRACE conn2 -> [0,1212,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:55 INFO - PROCESS | 3860 | 1461086635384 Marionette TRACE conn2 <- [1,1212,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html",0,null,null,[["Canvas test: 2d.gradient.object.current",1,"An invalid or illegal string was specified","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html:28:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1213,"getWindowHandle",null] 10:23:55 INFO - PROCESS | 3860 | 1461086635427 Marionette TRACE conn2 <- [1,1213,null,{"value":"4294967297"}] 10:23:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html 10:23:55 INFO - PROCESS | 3860 | 1461086635432 Marionette TRACE conn2 -> [0,1214,"setScriptTimeout",{"ms":35000}] 10:23:55 INFO - PROCESS | 3860 | 1461086635435 Marionette TRACE conn2 <- [1,1214,null,{}] 10:23:55 INFO - PROCESS | 3860 | 1461086635452 Marionette TRACE conn2 -> [0,1215,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:55 INFO - PROCESS | 3860 | 1461086635572 Marionette TRACE conn2 <- [1,1215,null,{"value":null}] 10:23:55 INFO - PROCESS | 3860 | 1461086635640 Marionette TRACE conn2 -> [0,1216,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:56 INFO - PROCESS | 3860 | 1461086636620 Marionette TRACE conn2 <- [1,1216,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html",0,null,null,[["Canvas test: 2d.gradient.object.invalidcolour",0,null,null]]]}] 10:23:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | Canvas test: 2d.gradient.object.invalidcolour 10:23:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html | took 1223ms 10:23:56 INFO - PROCESS | 3860 | 1461086636673 Marionette TRACE conn2 -> [0,1217,"getWindowHandle",null] 10:23:56 INFO - PROCESS | 3860 | 1461086636678 Marionette TRACE conn2 <- [1,1217,null,{"value":"4294967297"}] 10:23:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html 10:23:56 INFO - PROCESS | 3860 | 1461086636683 Marionette TRACE conn2 -> [0,1218,"setScriptTimeout",{"ms":35000}] 10:23:56 INFO - PROCESS | 3860 | 1461086636687 Marionette TRACE conn2 <- [1,1218,null,{}] 10:23:56 INFO - PROCESS | 3860 | 1461086636692 Marionette TRACE conn2 -> [0,1219,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:56 INFO - PROCESS | 3860 | 1461086636773 Marionette TRACE conn2 <- [1,1219,null,{"value":null}] 10:23:56 INFO - PROCESS | 3860 | 1461086636797 Marionette TRACE conn2 -> [0,1220,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:57 INFO - PROCESS | 3860 | 1461086637651 Marionette TRACE conn2 <- [1,1220,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html",0,null,null,[["Canvas test: 2d.gradient.object.invalidoffset",0,null,null]]]}] 10:23:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | Canvas test: 2d.gradient.object.invalidoffset 10:23:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html | took 1003ms 10:23:57 INFO - PROCESS | 3860 | 1461086637685 Marionette TRACE conn2 -> [0,1221,"getWindowHandle",null] 10:23:57 INFO - PROCESS | 3860 | 1461086637688 Marionette TRACE conn2 <- [1,1221,null,{"value":"4294967297"}] 10:23:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html 10:23:57 INFO - PROCESS | 3860 | 1461086637692 Marionette TRACE conn2 -> [0,1222,"setScriptTimeout",{"ms":35000}] 10:23:57 INFO - PROCESS | 3860 | 1461086637695 Marionette TRACE conn2 <- [1,1222,null,{}] 10:23:57 INFO - PROCESS | 3860 | 1461086637699 Marionette TRACE conn2 -> [0,1223,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:57 INFO - PROCESS | 3860 | 1461086637779 Marionette TRACE conn2 <- [1,1223,null,{"value":null}] 10:23:57 INFO - PROCESS | 3860 | 1461086637836 Marionette TRACE conn2 -> [0,1224,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:58 INFO - PROCESS | 3860 | 1461086638632 Marionette TRACE conn2 <- [1,1224,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html",0,null,null,[["createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient",0,null,null]]]}] 10:23:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | createLinearGradient() and createRadialGradient() returns objects implementing CanvasGradient 10:23:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html | took 1003ms 10:23:58 INFO - PROCESS | 3860 | 1461086638693 Marionette TRACE conn2 -> [0,1225,"getWindowHandle",null] 10:23:58 INFO - PROCESS | 3860 | 1461086638698 Marionette TRACE conn2 <- [1,1225,null,{"value":"4294967297"}] 10:23:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html 10:23:58 INFO - PROCESS | 3860 | 1461086638703 Marionette TRACE conn2 -> [0,1226,"setScriptTimeout",{"ms":35000}] 10:23:58 INFO - PROCESS | 3860 | 1461086638707 Marionette TRACE conn2 <- [1,1226,null,{}] 10:23:58 INFO - PROCESS | 3860 | 1461086638715 Marionette TRACE conn2 -> [0,1227,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:58 INFO - PROCESS | 3860 | 1461086638794 Marionette TRACE conn2 <- [1,1227,null,{"value":null}] 10:23:58 INFO - PROCESS | 3860 | 1461086638828 Marionette TRACE conn2 -> [0,1228,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:23:59 INFO - PROCESS | 3860 | 1461086639335 Marionette TRACE conn2 <- [1,1228,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html",0,null,null,[["window.CanvasGradient exists and has the right properties",0,null,null]]]}] 10:23:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | window.CanvasGradient exists and has the right properties 10:23:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html | took 690ms 10:23:59 INFO - PROCESS | 3860 | 1461086639479 Marionette TRACE conn2 -> [0,1229,"getWindowHandle",null] 10:23:59 INFO - PROCESS | 3860 | 1461086639483 Marionette TRACE conn2 <- [1,1229,null,{"value":"4294967297"}] 10:23:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html 10:23:59 INFO - PROCESS | 3860 | 1461086639491 Marionette TRACE conn2 -> [0,1230,"setScriptTimeout",{"ms":35000}] 10:23:59 INFO - PROCESS | 3860 | 1461086639496 Marionette TRACE conn2 <- [1,1230,null,{}] 10:23:59 INFO - PROCESS | 3860 | 1461086639502 Marionette TRACE conn2 -> [0,1231,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:23:59 INFO - PROCESS | 3860 | 1461086639620 Marionette TRACE conn2 <- [1,1231,null,{"value":null}] 10:23:59 INFO - PROCESS | 3860 | 1461086639689 Marionette TRACE conn2 -> [0,1232,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:00 INFO - PROCESS | 3860 | 1461086640398 Marionette TRACE conn2 <- [1,1232,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html",0,null,null,[["Canvas test: 2d.gradient.object.update",0,null,null]]]}] 10:24:00 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | Canvas test: 2d.gradient.object.update 10:24:00 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html | took 940ms 10:24:00 INFO - PROCESS | 3860 | 1461086640434 Marionette TRACE conn2 -> [0,1233,"getWindowHandle",null] 10:24:00 INFO - PROCESS | 3860 | 1461086640437 Marionette TRACE conn2 <- [1,1233,null,{"value":"4294967297"}] 10:24:00 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html 10:24:00 INFO - PROCESS | 3860 | 1461086640444 Marionette TRACE conn2 -> [0,1234,"setScriptTimeout",{"ms":35000}] 10:24:00 INFO - PROCESS | 3860 | 1461086640449 Marionette TRACE conn2 <- [1,1234,null,{}] 10:24:00 INFO - PROCESS | 3860 | 1461086640454 Marionette TRACE conn2 -> [0,1235,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:00 INFO - PROCESS | 3860 | 1461086640531 Marionette TRACE conn2 <- [1,1235,null,{"value":null}] 10:24:00 INFO - PROCESS | 3860 | 1461086640548 Marionette TRACE conn2 -> [0,1236,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:01 INFO - PROCESS | 3860 | 1461086641332 Marionette TRACE conn2 <- [1,1236,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.behind",0,null,null]]]}] 10:24:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | Canvas test: 2d.gradient.radial.cone.behind 10:24:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html | took 972ms 10:24:01 INFO - PROCESS | 3860 | 1461086641405 Marionette TRACE conn2 -> [0,1237,"getWindowHandle",null] 10:24:01 INFO - PROCESS | 3860 | 1461086641408 Marionette TRACE conn2 <- [1,1237,null,{"value":"4294967297"}] 10:24:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html 10:24:01 INFO - PROCESS | 3860 | 1461086641412 Marionette TRACE conn2 -> [0,1238,"setScriptTimeout",{"ms":35000}] 10:24:01 INFO - PROCESS | 3860 | 1461086641414 Marionette TRACE conn2 <- [1,1238,null,{}] 10:24:01 INFO - PROCESS | 3860 | 1461086641426 Marionette TRACE conn2 -> [0,1239,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:01 INFO - PROCESS | 3860 | 1461086641503 Marionette TRACE conn2 <- [1,1239,null,{"value":null}] 10:24:01 INFO - PROCESS | 3860 | 1461086641588 Marionette TRACE conn2 -> [0,1240,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:02 INFO - PROCESS | 3860 | 1461086642332 Marionette TRACE conn2 <- [1,1240,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.beside",0,null,null]]]}] 10:24:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | Canvas test: 2d.gradient.radial.cone.beside 10:24:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html | took 940ms 10:24:02 INFO - PROCESS | 3860 | 1461086642357 Marionette TRACE conn2 -> [0,1241,"getWindowHandle",null] 10:24:02 INFO - PROCESS | 3860 | 1461086642361 Marionette TRACE conn2 <- [1,1241,null,{"value":"4294967297"}] 10:24:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html 10:24:02 INFO - PROCESS | 3860 | 1461086642367 Marionette TRACE conn2 -> [0,1242,"setScriptTimeout",{"ms":35000}] 10:24:02 INFO - PROCESS | 3860 | 1461086642370 Marionette TRACE conn2 <- [1,1242,null,{}] 10:24:02 INFO - PROCESS | 3860 | 1461086642375 Marionette TRACE conn2 -> [0,1243,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:02 INFO - PROCESS | 3860 | 1461086642442 Marionette TRACE conn2 <- [1,1243,null,{"value":null}] 10:24:02 INFO - PROCESS | 3860 | 1461086642464 Marionette TRACE conn2 -> [0,1244,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:03 INFO - PROCESS | 3860 | 1461086643781 Marionette TRACE conn2 <- [1,1244,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.bottom",0,null,null]]]}] 10:24:03 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | Canvas test: 2d.gradient.radial.cone.bottom 10:24:03 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html | took 1458ms 10:24:03 INFO - PROCESS | 3860 | 1461086643824 Marionette TRACE conn2 -> [0,1245,"getWindowHandle",null] 10:24:03 INFO - PROCESS | 3860 | 1461086643829 Marionette TRACE conn2 <- [1,1245,null,{"value":"4294967297"}] 10:24:03 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html 10:24:03 INFO - PROCESS | 3860 | 1461086643836 Marionette TRACE conn2 -> [0,1246,"setScriptTimeout",{"ms":35000}] 10:24:03 INFO - PROCESS | 3860 | 1461086643838 Marionette TRACE conn2 <- [1,1246,null,{}] 10:24:03 INFO - PROCESS | 3860 | 1461086643842 Marionette TRACE conn2 -> [0,1247,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:03 INFO - PROCESS | 3860 | 1461086643905 Marionette TRACE conn2 <- [1,1247,null,{"value":null}] 10:24:03 INFO - PROCESS | 3860 | 1461086643918 Marionette TRACE conn2 -> [0,1248,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:04 INFO - PROCESS | 3860 | 1461086644481 Marionette TRACE conn2 <- [1,1248,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.cylinder",0,null,null]]]}] 10:24:04 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | Canvas test: 2d.gradient.radial.cone.cylinder 10:24:04 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html | took 705ms 10:24:04 INFO - PROCESS | 3860 | 1461086644534 Marionette TRACE conn2 -> [0,1249,"getWindowHandle",null] 10:24:04 INFO - PROCESS | 3860 | 1461086644536 Marionette TRACE conn2 <- [1,1249,null,{"value":"4294967297"}] 10:24:04 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html 10:24:04 INFO - PROCESS | 3860 | 1461086644540 Marionette TRACE conn2 -> [0,1250,"setScriptTimeout",{"ms":35000}] 10:24:04 INFO - PROCESS | 3860 | 1461086644543 Marionette TRACE conn2 <- [1,1250,null,{}] 10:24:04 INFO - PROCESS | 3860 | 1461086644558 Marionette TRACE conn2 -> [0,1251,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:04 INFO - PROCESS | 3860 | 1461086644620 Marionette TRACE conn2 <- [1,1251,null,{"value":null}] 10:24:04 INFO - PROCESS | 3860 | 1461086644632 Marionette TRACE conn2 -> [0,1252,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:05 INFO - PROCESS | 3860 | 1461086645182 Marionette TRACE conn2 <- [1,1252,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.front",0,null,null]]]}] 10:24:05 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | Canvas test: 2d.gradient.radial.cone.front 10:24:05 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html | took 706ms 10:24:05 INFO - PROCESS | 3860 | 1461086645239 Marionette TRACE conn2 -> [0,1253,"getWindowHandle",null] 10:24:05 INFO - PROCESS | 3860 | 1461086645242 Marionette TRACE conn2 <- [1,1253,null,{"value":"4294967297"}] 10:24:05 INFO - PROCESS | 3860 | 1461086645245 Marionette TRACE conn2 -> [0,1254,"setScriptTimeout",{"ms":35000}] 10:24:05 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html 10:24:05 INFO - PROCESS | 3860 | 1461086645247 Marionette TRACE conn2 <- [1,1254,null,{}] 10:24:05 INFO - PROCESS | 3860 | 1461086645250 Marionette TRACE conn2 -> [0,1255,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:05 INFO - PROCESS | 3860 | 1461086645305 Marionette TRACE conn2 <- [1,1255,null,{"value":null}] 10:24:05 INFO - PROCESS | 3860 | 1461086645347 Marionette TRACE conn2 -> [0,1256,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:06 INFO - PROCESS | 3860 | 1461086646016 Marionette TRACE conn2 <- [1,1256,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.shape1",0,null,null]]]}] 10:24:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | Canvas test: 2d.gradient.radial.cone.shape1 10:24:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html | took 815ms 10:24:06 INFO - PROCESS | 3860 | 1461086646047 Marionette TRACE conn2 -> [0,1257,"getWindowHandle",null] 10:24:06 INFO - PROCESS | 3860 | 1461086646049 Marionette TRACE conn2 <- [1,1257,null,{"value":"4294967297"}] 10:24:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html 10:24:06 INFO - PROCESS | 3860 | 1461086646052 Marionette TRACE conn2 -> [0,1258,"setScriptTimeout",{"ms":35000}] 10:24:06 INFO - PROCESS | 3860 | 1461086646054 Marionette TRACE conn2 <- [1,1258,null,{}] 10:24:06 INFO - PROCESS | 3860 | 1461086646057 Marionette TRACE conn2 -> [0,1259,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:06 INFO - PROCESS | 3860 | 1461086646117 Marionette TRACE conn2 <- [1,1259,null,{"value":null}] 10:24:06 INFO - PROCESS | 3860 | 1461086646126 Marionette TRACE conn2 -> [0,1260,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:06 INFO - PROCESS | 3860 | 1461086646835 Marionette TRACE conn2 <- [1,1260,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.shape2",0,null,null]]]}] 10:24:06 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | Canvas test: 2d.gradient.radial.cone.shape2 10:24:06 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html | took 799ms 10:24:06 INFO - PROCESS | 3860 | 1461086646886 Marionette TRACE conn2 -> [0,1261,"getWindowHandle",null] 10:24:06 INFO - PROCESS | 3860 | 1461086646887 Marionette TRACE conn2 <- [1,1261,null,{"value":"4294967297"}] 10:24:06 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html 10:24:06 INFO - PROCESS | 3860 | 1461086646891 Marionette TRACE conn2 -> [0,1262,"setScriptTimeout",{"ms":35000}] 10:24:06 INFO - PROCESS | 3860 | 1461086646893 Marionette TRACE conn2 <- [1,1262,null,{}] 10:24:06 INFO - PROCESS | 3860 | 1461086646896 Marionette TRACE conn2 -> [0,1263,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:06 INFO - PROCESS | 3860 | 1461086646960 Marionette TRACE conn2 <- [1,1263,null,{"value":null}] 10:24:06 INFO - PROCESS | 3860 | 1461086646966 Marionette TRACE conn2 -> [0,1264,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:07 INFO - PROCESS | 3860 | 1461086647865 Marionette TRACE conn2 <- [1,1264,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html",0,null,null,[["Canvas test: 2d.gradient.radial.cone.top",0,null,null]]]}] 10:24:07 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | Canvas test: 2d.gradient.radial.cone.top 10:24:07 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html | took 1003ms 10:24:07 INFO - PROCESS | 3860 | 1461086647895 Marionette TRACE conn2 -> [0,1265,"getWindowHandle",null] 10:24:07 INFO - PROCESS | 3860 | 1461086647900 Marionette TRACE conn2 <- [1,1265,null,{"value":"4294967297"}] 10:24:07 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html 10:24:07 INFO - PROCESS | 3860 | 1461086647906 Marionette TRACE conn2 -> [0,1266,"setScriptTimeout",{"ms":35000}] 10:24:07 INFO - PROCESS | 3860 | 1461086647910 Marionette TRACE conn2 <- [1,1266,null,{}] 10:24:07 INFO - PROCESS | 3860 | 1461086647915 Marionette TRACE conn2 -> [0,1267,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:08 INFO - PROCESS | 3860 | 1461086647998 Marionette TRACE conn2 <- [1,1267,null,{"value":null}] 10:24:08 INFO - PROCESS | 3860 | 1461086648016 Marionette TRACE conn2 -> [0,1268,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:08 INFO - PROCESS | 3860 | 1461086648841 Marionette TRACE conn2 <- [1,1268,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html",0,null,null,[["Canvas test: 2d.gradient.radial.equal",0,null,null]]]}] 10:24:08 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | Canvas test: 2d.gradient.radial.equal 10:24:08 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html | took 1003ms 10:24:08 INFO - PROCESS | 3860 | 1461086648908 Marionette TRACE conn2 -> [0,1269,"getWindowHandle",null] 10:24:08 INFO - PROCESS | 3860 | 1461086648913 Marionette TRACE conn2 <- [1,1269,null,{"value":"4294967297"}] 10:24:08 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html 10:24:08 INFO - PROCESS | 3860 | 1461086648921 Marionette TRACE conn2 -> [0,1270,"setScriptTimeout",{"ms":35000}] 10:24:08 INFO - PROCESS | 3860 | 1461086648923 Marionette TRACE conn2 <- [1,1270,null,{}] 10:24:08 INFO - PROCESS | 3860 | 1461086648928 Marionette TRACE conn2 -> [0,1271,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:09 INFO - PROCESS | 3860 | 1461086649116 Marionette TRACE conn2 <- [1,1271,null,{"value":null}] 10:24:09 INFO - PROCESS | 3860 | 1461086649122 Marionette TRACE conn2 -> [0,1272,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:09 INFO - PROCESS | 3860 | 1461086649853 Marionette TRACE conn2 <- [1,1272,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html",0,null,null,[["Canvas test: 2d.gradient.radial.inside1",0,null,null]]]}] 10:24:09 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | Canvas test: 2d.gradient.radial.inside1 10:24:09 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html | took 1003ms 10:24:09 INFO - PROCESS | 3860 | 1461086649928 Marionette TRACE conn2 -> [0,1273,"getWindowHandle",null] 10:24:09 INFO - PROCESS | 3860 | 1461086649933 Marionette TRACE conn2 <- [1,1273,null,{"value":"4294967297"}] 10:24:09 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html 10:24:09 INFO - PROCESS | 3860 | 1461086649937 Marionette TRACE conn2 -> [0,1274,"setScriptTimeout",{"ms":35000}] 10:24:09 INFO - PROCESS | 3860 | 1461086649942 Marionette TRACE conn2 <- [1,1274,null,{}] 10:24:09 INFO - PROCESS | 3860 | 1461086649980 Marionette TRACE conn2 -> [0,1275,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:10 INFO - PROCESS | 3860 | 1461086650069 Marionette TRACE conn2 <- [1,1275,null,{"value":null}] 10:24:10 INFO - PROCESS | 3860 | 1461086650080 Marionette TRACE conn2 -> [0,1276,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:10 INFO - PROCESS | 3860 | 1461086650706 Marionette TRACE conn2 <- [1,1276,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html",0,null,null,[["Canvas test: 2d.gradient.radial.inside2",0,null,null]]]}] 10:24:10 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | Canvas test: 2d.gradient.radial.inside2 10:24:10 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html | took 799ms 10:24:10 INFO - PROCESS | 3860 | 1461086650738 Marionette TRACE conn2 -> [0,1277,"getWindowHandle",null] 10:24:10 INFO - PROCESS | 3860 | 1461086650741 Marionette TRACE conn2 <- [1,1277,null,{"value":"4294967297"}] 10:24:10 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html 10:24:10 INFO - PROCESS | 3860 | 1461086650744 Marionette TRACE conn2 -> [0,1278,"setScriptTimeout",{"ms":35000}] 10:24:10 INFO - PROCESS | 3860 | 1461086650746 Marionette TRACE conn2 <- [1,1278,null,{}] 10:24:10 INFO - PROCESS | 3860 | 1461086650750 Marionette TRACE conn2 -> [0,1279,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:10 INFO - PROCESS | 3860 | 1461086650818 Marionette TRACE conn2 <- [1,1279,null,{"value":null}] 10:24:10 INFO - PROCESS | 3860 | 1461086650833 Marionette TRACE conn2 -> [0,1280,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:11 INFO - PROCESS | 3860 | 1461086651415 Marionette TRACE conn2 <- [1,1280,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html",0,null,null,[["Canvas test: 2d.gradient.radial.inside3",0,null,null]]]}] 10:24:11 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | Canvas test: 2d.gradient.radial.inside3 10:24:11 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html | took 753ms 10:24:11 INFO - PROCESS | 3860 | 1461086651483 Marionette TRACE conn2 -> [0,1281,"getWindowHandle",null] 10:24:11 INFO - PROCESS | 3860 | 1461086651487 Marionette TRACE conn2 <- [1,1281,null,{"value":"4294967297"}] 10:24:11 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html 10:24:11 INFO - PROCESS | 3860 | 1461086651498 Marionette TRACE conn2 -> [0,1282,"setScriptTimeout",{"ms":35000}] 10:24:11 INFO - PROCESS | 3860 | 1461086651502 Marionette TRACE conn2 <- [1,1282,null,{}] 10:24:11 INFO - PROCESS | 3860 | 1461086651507 Marionette TRACE conn2 -> [0,1283,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:11 INFO - PROCESS | 3860 | 1461086651612 Marionette TRACE conn2 <- [1,1283,null,{"value":null}] 10:24:11 INFO - PROCESS | 3860 | 1461086651650 Marionette TRACE conn2 -> [0,1284,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:12 INFO - PROCESS | 3860 | 1461086652166 Marionette TRACE conn2 <- [1,1284,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html",0,null,null,[["createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative",0,null,null]]]}] 10:24:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | createRadialGradient() throws INDEX_SIZE_ERR if either radius is negative 10:24:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html | took 705ms 10:24:12 INFO - PROCESS | 3860 | 1461086652193 Marionette TRACE conn2 -> [0,1285,"getWindowHandle",null] 10:24:12 INFO - PROCESS | 3860 | 1461086652195 Marionette TRACE conn2 <- [1,1285,null,{"value":"4294967297"}] 10:24:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html 10:24:12 INFO - PROCESS | 3860 | 1461086652205 Marionette TRACE conn2 -> [0,1286,"setScriptTimeout",{"ms":35000}] 10:24:12 INFO - PROCESS | 3860 | 1461086652207 Marionette TRACE conn2 <- [1,1286,null,{}] 10:24:12 INFO - PROCESS | 3860 | 1461086652210 Marionette TRACE conn2 -> [0,1287,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:12 INFO - PROCESS | 3860 | 1461086652262 Marionette TRACE conn2 <- [1,1287,null,{"value":null}] 10:24:12 INFO - PROCESS | 3860 | 1461086652270 Marionette TRACE conn2 -> [0,1288,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:12 INFO - PROCESS | 3860 | 1461086652794 Marionette TRACE conn2 <- [1,1288,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html",0,null,null,[["createRadialGradient() throws TypeError if arguments are not finite",0,null,null]]]}] 10:24:12 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | createRadialGradient() throws TypeError if arguments are not finite 10:24:12 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html | took 642ms 10:24:12 INFO - PROCESS | 3860 | 1461086652858 Marionette TRACE conn2 -> [0,1289,"getWindowHandle",null] 10:24:12 INFO - PROCESS | 3860 | 1461086652860 Marionette TRACE conn2 <- [1,1289,null,{"value":"4294967297"}] 10:24:12 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html 10:24:12 INFO - PROCESS | 3860 | 1461086652863 Marionette TRACE conn2 -> [0,1290,"setScriptTimeout",{"ms":35000}] 10:24:12 INFO - PROCESS | 3860 | 1461086652865 Marionette TRACE conn2 <- [1,1290,null,{}] 10:24:12 INFO - PROCESS | 3860 | 1461086652868 Marionette TRACE conn2 -> [0,1291,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:12 INFO - PROCESS | 3860 | 1461086652943 Marionette TRACE conn2 <- [1,1291,null,{"value":null}] 10:24:12 INFO - PROCESS | 3860 | 1461086652950 Marionette TRACE conn2 -> [0,1292,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:13 INFO - PROCESS | 3860 | 1461086653616 Marionette TRACE conn2 <- [1,1292,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html",0,null,null,[["Canvas test: 2d.gradient.radial.outside1",0,null,null]]]}] 10:24:13 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | Canvas test: 2d.gradient.radial.outside1 10:24:13 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html | took 799ms 10:24:13 INFO - PROCESS | 3860 | 1461086653665 Marionette TRACE conn2 -> [0,1293,"getWindowHandle",null] 10:24:13 INFO - PROCESS | 3860 | 1461086653667 Marionette TRACE conn2 <- [1,1293,null,{"value":"4294967297"}] 10:24:13 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html 10:24:13 INFO - PROCESS | 3860 | 1461086653670 Marionette TRACE conn2 -> [0,1294,"setScriptTimeout",{"ms":35000}] 10:24:13 INFO - PROCESS | 3860 | 1461086653672 Marionette TRACE conn2 <- [1,1294,null,{}] 10:24:13 INFO - PROCESS | 3860 | 1461086653675 Marionette TRACE conn2 -> [0,1295,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:13 INFO - PROCESS | 3860 | 1461086653730 Marionette TRACE conn2 <- [1,1295,null,{"value":null}] 10:24:13 INFO - PROCESS | 3860 | 1461086653735 Marionette TRACE conn2 -> [0,1296,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:14 INFO - PROCESS | 3860 | 1461086654416 Marionette TRACE conn2 <- [1,1296,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html",0,null,null,[["Canvas test: 2d.gradient.radial.outside2",0,null,null]]]}] 10:24:14 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | Canvas test: 2d.gradient.radial.outside2 10:24:14 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html | took 799ms 10:24:14 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html 10:24:14 INFO - PROCESS | 3860 | 1461086654491 Marionette TRACE conn2 -> [0,1297,"getWindowHandle",null] 10:24:14 INFO - PROCESS | 3860 | 1461086654493 Marionette TRACE conn2 <- [1,1297,null,{"value":"4294967297"}] 10:24:14 INFO - PROCESS | 3860 | 1461086654496 Marionette TRACE conn2 -> [0,1298,"setScriptTimeout",{"ms":35000}] 10:24:14 INFO - PROCESS | 3860 | 1461086654498 Marionette TRACE conn2 <- [1,1298,null,{}] 10:24:14 INFO - PROCESS | 3860 | 1461086654501 Marionette TRACE conn2 -> [0,1299,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:14 INFO - PROCESS | 3860 | 1461086654555 Marionette TRACE conn2 <- [1,1299,null,{"value":null}] 10:24:14 INFO - PROCESS | 3860 | 1461086654564 Marionette TRACE conn2 -> [0,1300,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:15 INFO - PROCESS | 3860 | 1461086655236 Marionette TRACE conn2 <- [1,1300,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html",0,null,null,[["Canvas test: 2d.gradient.radial.outside3",1,"assert_equals: Red channel of the pixel at (1, 1) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html:32:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1301,"getWindowHandle",null] 10:24:15 INFO - PROCESS | 3860 | 1461086655301 Marionette TRACE conn2 <- [1,1301,null,{"value":"4294967297"}] 10:24:15 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html 10:24:15 INFO - PROCESS | 3860 | 1461086655305 Marionette TRACE conn2 -> [0,1302,"setScriptTimeout",{"ms":35000}] 10:24:15 INFO - PROCESS | 3860 | 1461086655306 Marionette TRACE conn2 <- [1,1302,null,{}] 10:24:15 INFO - PROCESS | 3860 | 1461086655317 Marionette TRACE conn2 -> [0,1303,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:15 INFO - PROCESS | 3860 | 1461086655400 Marionette TRACE conn2 <- [1,1303,null,{"value":null}] 10:24:15 INFO - PROCESS | 3860 | 1461086655454 Marionette TRACE conn2 -> [0,1304,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:16 INFO - PROCESS | 3860 | 1461086656384 Marionette TRACE conn2 <- [1,1304,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html",0,null,null,[["Canvas test: 2d.gradient.radial.touch1",0,null,null]]]}] 10:24:16 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | Canvas test: 2d.gradient.radial.touch1 10:24:16 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html | took 1097ms 10:24:16 INFO - PROCESS | 3860 | 1461086656400 Marionette TRACE conn2 -> [0,1305,"getWindowHandle",null] 10:24:16 INFO - PROCESS | 3860 | 1461086656405 Marionette TRACE conn2 <- [1,1305,null,{"value":"4294967297"}] 10:24:16 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html 10:24:16 INFO - PROCESS | 3860 | 1461086656424 Marionette TRACE conn2 -> [0,1306,"setScriptTimeout",{"ms":35000}] 10:24:16 INFO - PROCESS | 3860 | 1461086656429 Marionette TRACE conn2 <- [1,1306,null,{}] 10:24:16 INFO - PROCESS | 3860 | 1461086656434 Marionette TRACE conn2 -> [0,1307,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:16 INFO - PROCESS | 3860 | 1461086656515 Marionette TRACE conn2 <- [1,1307,null,{"value":null}] 10:24:16 INFO - PROCESS | 3860 | 1461086656567 Marionette TRACE conn2 -> [0,1308,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:17 INFO - PROCESS | 3860 | 1461086657606 Marionette TRACE conn2 <- [1,1308,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html",0,null,null,[["Canvas test: 2d.gradient.radial.touch2",0,null,null]]]}] 10:24:17 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | Canvas test: 2d.gradient.radial.touch2 10:24:17 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html | took 1192ms 10:24:17 INFO - PROCESS | 3860 | 1461086657653 Marionette TRACE conn2 -> [0,1309,"getWindowHandle",null] 10:24:17 INFO - PROCESS | 3860 | 1461086657657 Marionette TRACE conn2 <- [1,1309,null,{"value":"4294967297"}] 10:24:17 INFO - PROCESS | 3860 | 1461086657662 Marionette TRACE conn2 -> [0,1310,"setScriptTimeout",{"ms":35000}] 10:24:17 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html 10:24:17 INFO - PROCESS | 3860 | 1461086657666 Marionette TRACE conn2 <- [1,1310,null,{}] 10:24:17 INFO - PROCESS | 3860 | 1461086657789 Marionette TRACE conn2 -> [0,1311,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:17 INFO - PROCESS | 3860 | 1461086657853 Marionette TRACE conn2 <- [1,1311,null,{"value":null}] 10:24:17 INFO - PROCESS | 3860 | 1461086657863 Marionette TRACE conn2 -> [0,1312,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:18 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | Canvas test: 2d.gradient.radial.touch3 10:24:18 INFO - PROCESS | 3860 | 1461086658603 Marionette TRACE conn2 <- [1,1312,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html",0,null,null,[["Canvas test: 2d.gradient.radial.touch3",0,null,null]]]}] 10:24:18 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html | took 956ms 10:24:18 INFO - PROCESS | 3860 | 1461086658611 Marionette TRACE conn2 -> [0,1313,"getWindowHandle",null] 10:24:18 INFO - PROCESS | 3860 | 1461086658620 Marionette TRACE conn2 <- [1,1313,null,{"value":"4294967297"}] 10:24:18 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html 10:24:18 INFO - PROCESS | 3860 | 1461086658633 Marionette TRACE conn2 -> [0,1314,"setScriptTimeout",{"ms":35000}] 10:24:18 INFO - PROCESS | 3860 | 1461086658638 Marionette TRACE conn2 <- [1,1314,null,{}] 10:24:18 INFO - PROCESS | 3860 | 1461086658643 Marionette TRACE conn2 -> [0,1315,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:18 INFO - PROCESS | 3860 | 1461086658702 Marionette TRACE conn2 <- [1,1315,null,{"value":null}] 10:24:18 INFO - PROCESS | 3860 | 1461086658715 Marionette TRACE conn2 -> [0,1316,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:19 INFO - PROCESS | 3860 | 1461086659267 Marionette TRACE conn2 <- [1,1316,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html",0,null,null,[["Radial gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 10:24:19 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 10:24:19 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html | took 705ms 10:24:19 INFO - PROCESS | 3860 | 1461086659333 Marionette TRACE conn2 -> [0,1317,"getWindowHandle",null] 10:24:19 INFO - PROCESS | 3860 | 1461086659335 Marionette TRACE conn2 <- [1,1317,null,{"value":"4294967297"}] 10:24:19 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html 10:24:19 INFO - PROCESS | 3860 | 1461086659338 Marionette TRACE conn2 -> [0,1318,"setScriptTimeout",{"ms":35000}] 10:24:19 INFO - PROCESS | 3860 | 1461086659342 Marionette TRACE conn2 <- [1,1318,null,{}] 10:24:19 INFO - PROCESS | 3860 | 1461086659352 Marionette TRACE conn2 -> [0,1319,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:19 INFO - PROCESS | 3860 | 1461086659419 Marionette TRACE conn2 <- [1,1319,null,{"value":null}] 10:24:19 INFO - PROCESS | 3860 | 1461086659471 Marionette TRACE conn2 -> [0,1320,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:20 INFO - PROCESS | 3860 | 1461086660046 Marionette TRACE conn2 <- [1,1320,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html",0,null,null,[["Radial gradient coordinates are relative to the coordinate space at the time of filling",0,null,null]]]}] 10:24:20 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 10:24:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html | took 753ms 10:24:20 INFO - PROCESS | 3860 | 1461086660079 Marionette TRACE conn2 -> [0,1321,"getWindowHandle",null] 10:24:20 INFO - PROCESS | 3860 | 1461086660081 Marionette TRACE conn2 <- [1,1321,null,{"value":"4294967297"}] 10:24:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html 10:24:20 INFO - PROCESS | 3860 | 1461086660085 Marionette TRACE conn2 -> [0,1322,"setScriptTimeout",{"ms":35000}] 10:24:20 INFO - PROCESS | 3860 | 1461086660088 Marionette TRACE conn2 <- [1,1322,null,{}] 10:24:20 INFO - PROCESS | 3860 | 1461086660091 Marionette TRACE conn2 -> [0,1323,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:20 INFO - PROCESS | 3860 | 1461086660145 Marionette TRACE conn2 <- [1,1323,null,{"value":null}] 10:24:20 INFO - PROCESS | 3860 | 1461086660150 Marionette TRACE conn2 -> [0,1324,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:20 INFO - PROCESS | 3860 | 1461086660747 Marionette TRACE conn2 <- [1,1324,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html",0,null,null,[["Radial gradient transforms do not experience broken caching effects",0,null,null]]]}] 10:24:20 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | Radial gradient transforms do not experience broken caching effects 10:24:20 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html | took 705ms 10:24:20 INFO - PROCESS | 3860 | 1461086660784 Marionette TRACE conn2 -> [0,1325,"getWindowHandle",null] 10:24:20 INFO - PROCESS | 3860 | 1461086660786 Marionette TRACE conn2 <- [1,1325,null,{"value":"4294967297"}] 10:24:20 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html 10:24:20 INFO - PROCESS | 3860 | 1461086660790 Marionette TRACE conn2 -> [0,1326,"setScriptTimeout",{"ms":35000}] 10:24:20 INFO - PROCESS | 3860 | 1461086660792 Marionette TRACE conn2 <- [1,1326,null,{}] 10:24:20 INFO - PROCESS | 3860 | 1461086660796 Marionette TRACE conn2 -> [0,1327,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:20 INFO - PROCESS | 3860 | 1461086660850 Marionette TRACE conn2 <- [1,1327,null,{"value":null}] 10:24:20 INFO - PROCESS | 3860 | 1461086660856 Marionette TRACE conn2 -> [0,1328,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:22 INFO - PROCESS | 3860 | 1461086662160 Marionette TRACE conn2 <- [1,1328,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html",0,null,null,[["createPattern() of an animated GIF draws the first frame",0,null,null]]]}] 10:24:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | createPattern() of an animated GIF draws the first frame 10:24:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html | took 1395ms 10:24:22 INFO - PROCESS | 3860 | 1461086662185 Marionette TRACE conn2 -> [0,1329,"getWindowHandle",null] 10:24:22 INFO - PROCESS | 3860 | 1461086662187 Marionette TRACE conn2 <- [1,1329,null,{"value":"4294967297"}] 10:24:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html 10:24:22 INFO - PROCESS | 3860 | 1461086662190 Marionette TRACE conn2 -> [0,1330,"setScriptTimeout",{"ms":35000}] 10:24:22 INFO - PROCESS | 3860 | 1461086662192 Marionette TRACE conn2 <- [1,1330,null,{}] 10:24:22 INFO - PROCESS | 3860 | 1461086662195 Marionette TRACE conn2 -> [0,1331,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:22 INFO - PROCESS | 3860 | 1461086662268 Marionette TRACE conn2 <- [1,1331,null,{"value":null}] 10:24:22 INFO - PROCESS | 3860 | 1461086662280 Marionette TRACE conn2 -> [0,1332,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:22 INFO - PROCESS | 3860 | 1461086662851 Marionette TRACE conn2 <- [1,1332,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html",0,null,null,[["Canvas test: 2d.pattern.basic.canvas",0,null,null]]]}] 10:24:22 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | Canvas test: 2d.pattern.basic.canvas 10:24:22 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html | took 705ms 10:24:22 INFO - PROCESS | 3860 | 1461086662890 Marionette TRACE conn2 -> [0,1333,"getWindowHandle",null] 10:24:22 INFO - PROCESS | 3860 | 1461086662892 Marionette TRACE conn2 <- [1,1333,null,{"value":"4294967297"}] 10:24:22 INFO - PROCESS | 3860 | 1461086662895 Marionette TRACE conn2 -> [0,1334,"setScriptTimeout",{"ms":35000}] 10:24:22 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html 10:24:22 INFO - PROCESS | 3860 | 1461086662897 Marionette TRACE conn2 <- [1,1334,null,{}] 10:24:22 INFO - PROCESS | 3860 | 1461086662900 Marionette TRACE conn2 -> [0,1335,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:22 INFO - PROCESS | 3860 | 1461086662954 Marionette TRACE conn2 <- [1,1335,null,{"value":null}] 10:24:22 INFO - PROCESS | 3860 | 1461086662965 Marionette TRACE conn2 -> [0,1336,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:23 INFO - PROCESS | 3860 | 1461086663512 Marionette TRACE conn2 <- [1,1336,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html",0,null,null,[["Canvas test: 2d.pattern.basic.image",0,null,null]]]}] 10:24:23 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | Canvas test: 2d.pattern.basic.image 10:24:23 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html | took 642ms 10:24:23 INFO - PROCESS | 3860 | 1461086663534 Marionette TRACE conn2 -> [0,1337,"getWindowHandle",null] 10:24:23 INFO - PROCESS | 3860 | 1461086663536 Marionette TRACE conn2 <- [1,1337,null,{"value":"4294967297"}] 10:24:23 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html 10:24:23 INFO - PROCESS | 3860 | 1461086663539 Marionette TRACE conn2 -> [0,1338,"setScriptTimeout",{"ms":35000}] 10:24:23 INFO - PROCESS | 3860 | 1461086663541 Marionette TRACE conn2 <- [1,1338,null,{}] 10:24:23 INFO - PROCESS | 3860 | 1461086663544 Marionette TRACE conn2 -> [0,1339,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:23 INFO - PROCESS | 3860 | 1461086663595 Marionette TRACE conn2 <- [1,1339,null,{"value":null}] 10:24:23 INFO - PROCESS | 3860 | 1461086663601 Marionette TRACE conn2 -> [0,1340,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:24 INFO - PROCESS | 3860 | 1461086664520 Marionette TRACE conn2 <- [1,1340,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html",0,null,null,[["Canvas test: 2d.pattern.basic.nocontext",0,null,null]]]}] 10:24:24 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | Canvas test: 2d.pattern.basic.nocontext 10:24:24 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html | took 1004ms 10:24:24 INFO - PROCESS | 3860 | 1461086664543 Marionette TRACE conn2 -> [0,1341,"getWindowHandle",null] 10:24:24 INFO - PROCESS | 3860 | 1461086664547 Marionette TRACE conn2 <- [1,1341,null,{"value":"4294967297"}] 10:24:24 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html 10:24:24 INFO - PROCESS | 3860 | 1461086664567 Marionette TRACE conn2 -> [0,1342,"setScriptTimeout",{"ms":35000}] 10:24:24 INFO - PROCESS | 3860 | 1461086664570 Marionette TRACE conn2 <- [1,1342,null,{}] 10:24:24 INFO - PROCESS | 3860 | 1461086664596 Marionette TRACE conn2 -> [0,1343,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:24 INFO - PROCESS | 3860 | 1461086664717 Marionette TRACE conn2 <- [1,1343,null,{"value":null}] 10:24:24 INFO - PROCESS | 3860 | 1461086664746 Marionette TRACE conn2 -> [0,1344,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:25 INFO - PROCESS | 3860 | 1461086665559 Marionette TRACE conn2 <- [1,1344,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html",0,null,null,[["Canvas test: 2d.pattern.basic.type",0,null,null]]]}] 10:24:25 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | Canvas test: 2d.pattern.basic.type 10:24:25 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html | took 1066ms 10:24:25 INFO - PROCESS | 3860 | 1461086665615 Marionette TRACE conn2 -> [0,1345,"getWindowHandle",null] 10:24:25 INFO - PROCESS | 3860 | 1461086665620 Marionette TRACE conn2 <- [1,1345,null,{"value":"4294967297"}] 10:24:25 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html 10:24:25 INFO - PROCESS | 3860 | 1461086665627 Marionette TRACE conn2 -> [0,1346,"setScriptTimeout",{"ms":35000}] 10:24:25 INFO - PROCESS | 3860 | 1461086665630 Marionette TRACE conn2 <- [1,1346,null,{}] 10:24:25 INFO - PROCESS | 3860 | 1461086665634 Marionette TRACE conn2 -> [0,1347,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:25 INFO - PROCESS | 3860 | 1461086665816 Marionette TRACE conn2 <- [1,1347,null,{"value":null}] 10:24:25 INFO - PROCESS | 3860 | 1461086665828 Marionette TRACE conn2 -> [0,1348,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:26 INFO - PROCESS | 3860 | 1461086666617 Marionette TRACE conn2 <- [1,1348,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html",0,null,null,[["Canvas test: 2d.pattern.basic.zerocanvas",0,null,null]]]}] 10:24:26 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | Canvas test: 2d.pattern.basic.zerocanvas 10:24:26 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html | took 1050ms 10:24:26 INFO - PROCESS | 3860 | 1461086666676 Marionette TRACE conn2 -> [0,1349,"getWindowHandle",null] 10:24:26 INFO - PROCESS | 3860 | 1461086666681 Marionette TRACE conn2 <- [1,1349,null,{"value":"4294967297"}] 10:24:26 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html 10:24:26 INFO - PROCESS | 3860 | 1461086666686 Marionette TRACE conn2 -> [0,1350,"setScriptTimeout",{"ms":35000}] 10:24:26 INFO - PROCESS | 3860 | 1461086666689 Marionette TRACE conn2 <- [1,1350,null,{}] 10:24:26 INFO - PROCESS | 3860 | 1461086666694 Marionette TRACE conn2 -> [0,1351,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:26 INFO - PROCESS | 3860 | 1461086666750 Marionette TRACE conn2 <- [1,1351,null,{"value":null}] 10:24:26 INFO - PROCESS | 3860 | 1461086666755 Marionette TRACE conn2 -> [0,1352,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:27 INFO - PROCESS | 3860 | 1461086667672 Marionette TRACE conn2 <- [1,1352,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html",0,null,null,[["Canvas test: 2d.pattern.crosscanvas",0,null,null]]]}] 10:24:27 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | Canvas test: 2d.pattern.crosscanvas 10:24:27 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html | took 1003ms 10:24:27 INFO - PROCESS | 3860 | 1461086667719 Marionette TRACE conn2 -> [0,1353,"getWindowHandle",null] 10:24:27 INFO - PROCESS | 3860 | 1461086667722 Marionette TRACE conn2 <- [1,1353,null,{"value":"4294967297"}] 10:24:27 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html 10:24:27 INFO - PROCESS | 3860 | 1461086667726 Marionette TRACE conn2 -> [0,1354,"setScriptTimeout",{"ms":35000}] 10:24:27 INFO - PROCESS | 3860 | 1461086667728 Marionette TRACE conn2 <- [1,1354,null,{}] 10:24:27 INFO - PROCESS | 3860 | 1461086667732 Marionette TRACE conn2 -> [0,1355,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:27 INFO - PROCESS | 3860 | 1461086667787 Marionette TRACE conn2 <- [1,1355,null,{"value":null}] 10:24:27 INFO - PROCESS | 3860 | 1461086667797 Marionette TRACE conn2 -> [0,1356,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:28 INFO - PROCESS | 3860 | 1461086668425 Marionette TRACE conn2 <- [1,1356,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html",0,null,null,[["Canvas test: 2d.pattern.image.broken",1,"assert_throws: function \"function () { ctx.createPattern(img, 'repeat'); }\" threw object \"[Exception... \"Component is not available\" nsresult: \"0x...\" that is not a DOMException INVALID_STATE_ERR: property \"code\" is equal to undefined, expected 11","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1357,"getWindowHandle",null] 10:24:28 INFO - PROCESS | 3860 | 1461086668469 Marionette TRACE conn2 <- [1,1357,null,{"value":"4294967297"}] 10:24:28 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html 10:24:28 INFO - PROCESS | 3860 | 1461086668515 Marionette TRACE conn2 -> [0,1358,"setScriptTimeout",{"ms":35000}] 10:24:28 INFO - PROCESS | 3860 | 1461086668520 Marionette TRACE conn2 <- [1,1358,null,{}] 10:24:28 INFO - PROCESS | 3860 | 1461086668532 Marionette TRACE conn2 -> [0,1359,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:28 INFO - PROCESS | 3860 | 1461086668588 Marionette TRACE conn2 <- [1,1359,null,{"value":null}] 10:24:28 INFO - PROCESS | 3860 | 1461086668592 Marionette TRACE conn2 -> [0,1360,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:29 INFO - PROCESS | 3860 | 1461086669167 Marionette TRACE conn2 <- [1,1360,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.emptysrc",1,"An attempt was made to use an object that is not, or is no longer, usable","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html:24:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1361,"getWindowHandle",null] 10:24:29 INFO - PROCESS | 3860 | 1461086669216 Marionette TRACE conn2 <- [1,1361,null,{"value":"4294967297"}] 10:24:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html 10:24:29 INFO - PROCESS | 3860 | 1461086669220 Marionette TRACE conn2 -> [0,1362,"setScriptTimeout",{"ms":35000}] 10:24:29 INFO - PROCESS | 3860 | 1461086669221 Marionette TRACE conn2 <- [1,1362,null,{}] 10:24:29 INFO - PROCESS | 3860 | 1461086669225 Marionette TRACE conn2 -> [0,1363,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:29 INFO - PROCESS | 3860 | 1461086669289 Marionette TRACE conn2 <- [1,1363,null,{"value":null}] 10:24:29 INFO - PROCESS | 3860 | 1461086669297 Marionette TRACE conn2 -> [0,1364,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:29 INFO - PROCESS | 3860 | 1461086669845 Marionette TRACE conn2 <- [1,1364,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.immediate",1,"","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html:28:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1365,"getWindowHandle",null] 10:24:29 INFO - PROCESS | 3860 | 1461086669859 Marionette TRACE conn2 <- [1,1365,null,{"value":"4294967297"}] 10:24:29 INFO - PROCESS | 3860 | 1461086669863 Marionette TRACE conn2 -> [0,1366,"setScriptTimeout",{"ms":35000}] 10:24:29 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html 10:24:29 INFO - PROCESS | 3860 | 1461086669865 Marionette TRACE conn2 <- [1,1366,null,{}] 10:24:29 INFO - PROCESS | 3860 | 1461086669869 Marionette TRACE conn2 -> [0,1367,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:29 INFO - PROCESS | 3860 | 1461086669939 Marionette TRACE conn2 <- [1,1367,null,{"value":null}] 10:24:29 INFO - PROCESS | 3860 | 1461086669960 Marionette TRACE conn2 -> [0,1368,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:30 INFO - PROCESS | 3860 | 1461086670495 Marionette TRACE conn2 <- [1,1368,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.nosrc",1,"An attempt was made to use an object that is not, or is no longer, usable","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html:23:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1369,"getWindowHandle",null] 10:24:30 INFO - PROCESS | 3860 | 1461086670565 Marionette TRACE conn2 <- [1,1369,null,{"value":"4294967297"}] 10:24:30 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html 10:24:30 INFO - PROCESS | 3860 | 1461086670568 Marionette TRACE conn2 -> [0,1370,"setScriptTimeout",{"ms":35000}] 10:24:30 INFO - PROCESS | 3860 | 1461086670570 Marionette TRACE conn2 <- [1,1370,null,{}] 10:24:30 INFO - PROCESS | 3860 | 1461086670573 Marionette TRACE conn2 -> [0,1371,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:30 INFO - PROCESS | 3860 | 1461086670625 Marionette TRACE conn2 <- [1,1371,null,{"value":null}] 10:24:30 INFO - PROCESS | 3860 | 1461086670633 Marionette TRACE conn2 -> [0,1372,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:31 INFO - PROCESS | 3860 | 1461086671199 Marionette TRACE conn2 <- [1,1372,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.reload",1,"assert_equals: ctx.createPattern(img, 'repeat') === null (got [object CanvasPattern][object], expected [object]) expected null but got object \"[object CanvasPattern]\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html:29:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1373,"getWindowHandle",null] 10:24:31 INFO - PROCESS | 3860 | 1461086671270 Marionette TRACE conn2 <- [1,1373,null,{"value":"4294967297"}] 10:24:31 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html 10:24:31 INFO - PROCESS | 3860 | 1461086671273 Marionette TRACE conn2 -> [0,1374,"setScriptTimeout",{"ms":35000}] 10:24:31 INFO - PROCESS | 3860 | 1461086671275 Marionette TRACE conn2 <- [1,1374,null,{}] 10:24:31 INFO - PROCESS | 3860 | 1461086671279 Marionette TRACE conn2 -> [0,1375,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:31 INFO - PROCESS | 3860 | 1461086671330 Marionette TRACE conn2 <- [1,1375,null,{"value":null}] 10:24:31 INFO - PROCESS | 3860 | 1461086671335 Marionette TRACE conn2 -> [0,1376,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:31 INFO - PROCESS | 3860 | 1461086671945 Marionette TRACE conn2 <- [1,1376,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html",0,null,null,[["Canvas test: 2d.pattern.image.incomplete.removedsrc",1,"An attempt was made to use an object that is not, or is no longer, usable","@http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html:24:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,1377,"getWindowHandle",null] 10:24:32 INFO - PROCESS | 3860 | 1461086672016 Marionette TRACE conn2 <- [1,1377,null,{"value":"4294967297"}] 10:24:32 INFO - PROCESS | 3860 | 1461086672019 Marionette TRACE conn2 -> [0,1378,"setScriptTimeout",{"ms":35000}] 10:24:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html 10:24:32 INFO - PROCESS | 3860 | 1461086672020 Marionette TRACE conn2 <- [1,1378,null,{}] 10:24:32 INFO - PROCESS | 3860 | 1461086672025 Marionette TRACE conn2 -> [0,1379,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:32 INFO - PROCESS | 3860 | 1461086672082 Marionette TRACE conn2 <- [1,1379,null,{"value":null}] 10:24:32 INFO - PROCESS | 3860 | 1461086672087 Marionette TRACE conn2 -> [0,1380,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:32 INFO - PROCESS | 3860 | 1461086672877 Marionette TRACE conn2 <- [1,1380,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html",0,null,null,[["Canvas test: 2d.pattern.image.null",0,null,null]]]}] 10:24:32 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | Canvas test: 2d.pattern.image.null 10:24:32 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html | took 909ms 10:24:32 INFO - PROCESS | 3860 | 1461086672925 Marionette TRACE conn2 -> [0,1381,"getWindowHandle",null] 10:24:32 INFO - PROCESS | 3860 | 1461086672935 Marionette TRACE conn2 <- [1,1381,null,{"value":"4294967297"}] 10:24:32 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html 10:24:32 INFO - PROCESS | 3860 | 1461086672943 Marionette TRACE conn2 -> [0,1382,"setScriptTimeout",{"ms":35000}] 10:24:32 INFO - PROCESS | 3860 | 1461086672949 Marionette TRACE conn2 <- [1,1382,null,{}] 10:24:32 INFO - PROCESS | 3860 | 1461086672956 Marionette TRACE conn2 -> [0,1383,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:34 INFO - PROCESS | 3860 | 1461086674190 Marionette TRACE conn2 <- [1,1383,null,{"value":null}] 10:24:34 INFO - PROCESS | 3860 | 1461086674200 Marionette TRACE conn2 -> [0,1384,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:35 INFO - PROCESS | 3860 | 1461086675413 Marionette TRACE conn2 <- [1,1384,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html",0,null,null,[["Canvas test: 2d.pattern.image.string",0,null,null]]]}] 10:24:35 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | Canvas test: 2d.pattern.image.string 10:24:35 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html | took 2524ms 10:24:35 INFO - PROCESS | 3860 | 1461086675461 Marionette TRACE conn2 -> [0,1385,"getWindowHandle",null] 10:24:35 INFO - PROCESS | 3860 | 1461086675467 Marionette TRACE conn2 <- [1,1385,null,{"value":"4294967297"}] 10:24:35 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html 10:24:35 INFO - PROCESS | 3860 | 1461086675471 Marionette TRACE conn2 -> [0,1386,"setScriptTimeout",{"ms":35000}] 10:24:35 INFO - PROCESS | 3860 | 1461086675475 Marionette TRACE conn2 <- [1,1386,null,{}] 10:24:35 INFO - PROCESS | 3860 | 1461086675480 Marionette TRACE conn2 -> [0,1387,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:35 INFO - PROCESS | 3860 | 1461086675542 Marionette TRACE conn2 <- [1,1387,null,{"value":null}] 10:24:35 INFO - PROCESS | 3860 | 1461086675559 Marionette TRACE conn2 -> [0,1388,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:36 INFO - PROCESS | 3860 | 1461086676125 Marionette TRACE conn2 <- [1,1388,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html",0,null,null,[["Canvas test: 2d.pattern.image.undefined",0,null,null]]]}] 10:24:36 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | Canvas test: 2d.pattern.image.undefined 10:24:36 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html | took 690ms 10:24:36 INFO - PROCESS | 3860 | 1461086676205 Marionette TRACE conn2 -> [0,1389,"getWindowHandle",null] 10:24:36 INFO - PROCESS | 3860 | 1461086676208 Marionette TRACE conn2 <- [1,1389,null,{"value":"4294967297"}] 10:24:36 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html 10:24:36 INFO - PROCESS | 3860 | 1461086676214 Marionette TRACE conn2 -> [0,1390,"setScriptTimeout",{"ms":35000}] 10:24:36 INFO - PROCESS | 3860 | 1461086676216 Marionette TRACE conn2 <- [1,1390,null,{}] 10:24:36 INFO - PROCESS | 3860 | 1461086676219 Marionette TRACE conn2 -> [0,1391,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:36 INFO - PROCESS | 3860 | 1461086676297 Marionette TRACE conn2 <- [1,1391,null,{"value":null}] 10:24:36 INFO - PROCESS | 3860 | 1461086676345 Marionette TRACE conn2 -> [0,1392,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:37 INFO - PROCESS | 3860 | 1461086677011 Marionette TRACE conn2 <- [1,1392,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html",0,null,null,[["Canvas test: 2d.pattern.modify.canvas1",0,null,null]]]}] 10:24:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | Canvas test: 2d.pattern.modify.canvas1 10:24:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html | took 845ms 10:24:37 INFO - PROCESS | 3860 | 1461086677053 Marionette TRACE conn2 -> [0,1393,"getWindowHandle",null] 10:24:37 INFO - PROCESS | 3860 | 1461086677057 Marionette TRACE conn2 <- [1,1393,null,{"value":"4294967297"}] 10:24:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html 10:24:37 INFO - PROCESS | 3860 | 1461086677067 Marionette TRACE conn2 -> [0,1394,"setScriptTimeout",{"ms":35000}] 10:24:37 INFO - PROCESS | 3860 | 1461086677072 Marionette TRACE conn2 <- [1,1394,null,{}] 10:24:37 INFO - PROCESS | 3860 | 1461086677075 Marionette TRACE conn2 -> [0,1395,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:37 INFO - PROCESS | 3860 | 1461086677139 Marionette TRACE conn2 <- [1,1395,null,{"value":null}] 10:24:37 INFO - PROCESS | 3860 | 1461086677176 Marionette TRACE conn2 -> [0,1396,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:37 INFO - PROCESS | 3860 | 1461086677840 Marionette TRACE conn2 <- [1,1396,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html",0,null,null,[["Canvas test: 2d.pattern.modify.canvas2",0,null,null]]]}] 10:24:37 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | Canvas test: 2d.pattern.modify.canvas2 10:24:37 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html | took 797ms 10:24:37 INFO - PROCESS | 3860 | 1461086677866 Marionette TRACE conn2 -> [0,1397,"getWindowHandle",null] 10:24:37 INFO - PROCESS | 3860 | 1461086677868 Marionette TRACE conn2 <- [1,1397,null,{"value":"4294967297"}] 10:24:37 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html 10:24:37 INFO - PROCESS | 3860 | 1461086677871 Marionette TRACE conn2 -> [0,1398,"setScriptTimeout",{"ms":35000}] 10:24:37 INFO - PROCESS | 3860 | 1461086677873 Marionette TRACE conn2 <- [1,1398,null,{}] 10:24:37 INFO - PROCESS | 3860 | 1461086677876 Marionette TRACE conn2 -> [0,1399,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:37 INFO - PROCESS | 3860 | 1461086677931 Marionette TRACE conn2 <- [1,1399,null,{"value":null}] 10:24:38 INFO - PROCESS | 3860 | 1461086677964 Marionette TRACE conn2 -> [0,1400,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:38 INFO - PROCESS | 3860 | 1461086678631 Marionette TRACE conn2 <- [1,1400,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html",0,null,null,[["Canvas test: 2d.pattern.modify.image1",0,null,null]]]}] 10:24:38 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | Canvas test: 2d.pattern.modify.image1 10:24:38 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html | took 814ms 10:24:38 INFO - PROCESS | 3860 | 1461086678673 Marionette TRACE conn2 -> [0,1401,"getWindowHandle",null] 10:24:38 INFO - PROCESS | 3860 | 1461086678675 Marionette TRACE conn2 <- [1,1401,null,{"value":"4294967297"}] 10:24:38 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html 10:24:38 INFO - PROCESS | 3860 | 1461086678678 Marionette TRACE conn2 -> [0,1402,"setScriptTimeout",{"ms":35000}] 10:24:38 INFO - PROCESS | 3860 | 1461086678679 Marionette TRACE conn2 <- [1,1402,null,{}] 10:24:38 INFO - PROCESS | 3860 | 1461086678683 Marionette TRACE conn2 -> [0,1403,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:38 INFO - PROCESS | 3860 | 1461086678764 Marionette TRACE conn2 <- [1,1403,null,{"value":null}] 10:24:38 INFO - PROCESS | 3860 | 1461086678795 Marionette TRACE conn2 -> [0,1404,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:39 INFO - PROCESS | 3860 | 1461086679412 Marionette TRACE conn2 <- [1,1404,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html",0,null,null,[["Canvas test: 2d.pattern.modify.image2",0,null,null]]]}] 10:24:39 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | Canvas test: 2d.pattern.modify.image2 10:24:39 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html | took 797ms 10:24:39 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html 10:24:39 INFO - PROCESS | 3860 | 1461086679480 Marionette TRACE conn2 -> [0,1405,"getWindowHandle",null] 10:24:39 INFO - PROCESS | 3860 | 1461086679482 Marionette TRACE conn2 <- [1,1405,null,{"value":"4294967297"}] 10:24:39 INFO - PROCESS | 3860 | 1461086679486 Marionette TRACE conn2 -> [0,1406,"setScriptTimeout",{"ms":35000}] 10:24:39 INFO - PROCESS | 3860 | 1461086679487 Marionette TRACE conn2 <- [1,1406,null,{}] 10:24:39 INFO - PROCESS | 3860 | 1461086679491 Marionette TRACE conn2 -> [0,1407,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:39 INFO - PROCESS | 3860 | 1461086679543 Marionette TRACE conn2 <- [1,1407,null,{"value":null}] 10:24:39 INFO - PROCESS | 3860 | 1461086679551 Marionette TRACE conn2 -> [0,1408,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:40 INFO - PROCESS | 3860 | 1461086680225 Marionette TRACE conn2 <- [1,1408,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.basic",0,null,null]]]}] 10:24:40 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | Canvas test: 2d.pattern.paint.norepeat.basic 10:24:40 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html | took 735ms 10:24:40 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html 10:24:40 INFO - PROCESS | 3860 | 1461086680258 Marionette TRACE conn2 -> [0,1409,"getWindowHandle",null] 10:24:40 INFO - PROCESS | 3860 | 1461086680260 Marionette TRACE conn2 <- [1,1409,null,{"value":"4294967297"}] 10:24:40 INFO - PROCESS | 3860 | 1461086680263 Marionette TRACE conn2 -> [0,1410,"setScriptTimeout",{"ms":35000}] 10:24:40 INFO - PROCESS | 3860 | 1461086680265 Marionette TRACE conn2 <- [1,1410,null,{}] 10:24:40 INFO - PROCESS | 3860 | 1461086680268 Marionette TRACE conn2 -> [0,1411,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:40 INFO - PROCESS | 3860 | 1461086680329 Marionette TRACE conn2 <- [1,1411,null,{"value":null}] 10:24:40 INFO - PROCESS | 3860 | 1461086680341 Marionette TRACE conn2 -> [0,1412,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:41 INFO - PROCESS | 3860 | 1461086681251 Marionette TRACE conn2 <- [1,1412,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.coord1",0,null,null]]]}] 10:24:41 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | Canvas test: 2d.pattern.paint.norepeat.coord1 10:24:41 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html | took 1032ms 10:24:41 INFO - PROCESS | 3860 | 1461086681323 Marionette TRACE conn2 -> [0,1413,"getWindowHandle",null] 10:24:41 INFO - PROCESS | 3860 | 1461086681329 Marionette TRACE conn2 <- [1,1413,null,{"value":"4294967297"}] 10:24:41 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html 10:24:41 INFO - PROCESS | 3860 | 1461086681334 Marionette TRACE conn2 -> [0,1414,"setScriptTimeout",{"ms":35000}] 10:24:41 INFO - PROCESS | 3860 | 1461086681338 Marionette TRACE conn2 <- [1,1414,null,{}] 10:24:41 INFO - PROCESS | 3860 | 1461086681344 Marionette TRACE conn2 -> [0,1415,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:41 INFO - PROCESS | 3860 | 1461086681469 Marionette TRACE conn2 <- [1,1415,null,{"value":null}] 10:24:41 INFO - PROCESS | 3860 | ++DOMWINDOW == 19 (15622400) [pid = 3860] [serial = 28] [outer = 1E3D5C00] 10:24:41 INFO - PROCESS | 3860 | 1461086681532 Marionette TRACE conn2 -> [0,1416,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:42 INFO - PROCESS | 3860 | 1461086682523 Marionette TRACE conn2 <- [1,1416,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.coord2",0,null,null]]]}] 10:24:42 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | Canvas test: 2d.pattern.paint.norepeat.coord2 10:24:42 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html | took 1251ms 10:24:42 INFO - PROCESS | 3860 | 1461086682589 Marionette TRACE conn2 -> [0,1417,"getWindowHandle",null] 10:24:42 INFO - PROCESS | 3860 | 1461086682593 Marionette TRACE conn2 <- [1,1417,null,{"value":"4294967297"}] 10:24:42 INFO - PROCESS | 3860 | 1461086682599 Marionette TRACE conn2 -> [0,1418,"setScriptTimeout",{"ms":35000}] 10:24:42 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html 10:24:42 INFO - PROCESS | 3860 | 1461086682602 Marionette TRACE conn2 <- [1,1418,null,{}] 10:24:42 INFO - PROCESS | 3860 | 1461086682609 Marionette TRACE conn2 -> [0,1419,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:42 INFO - PROCESS | 3860 | 1461086682755 Marionette TRACE conn2 <- [1,1419,null,{"value":null}] 10:24:42 INFO - PROCESS | 3860 | 1461086682766 Marionette TRACE conn2 -> [0,1420,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:43 INFO - PROCESS | 3860 | 1461086683344 Marionette TRACE conn2 <- [1,1420,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.coord3",0,null,null]]]}] 10:24:43 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | Canvas test: 2d.pattern.paint.norepeat.coord3 10:24:43 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html | took 797ms 10:24:43 INFO - PROCESS | 3860 | 1461086683402 Marionette TRACE conn2 -> [0,1421,"getWindowHandle",null] 10:24:43 INFO - PROCESS | 3860 | 1461086683407 Marionette TRACE conn2 <- [1,1421,null,{"value":"4294967297"}] 10:24:43 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html 10:24:43 INFO - PROCESS | 3860 | 1461086683415 Marionette TRACE conn2 -> [0,1422,"setScriptTimeout",{"ms":35000}] 10:24:43 INFO - PROCESS | 3860 | 1461086683418 Marionette TRACE conn2 <- [1,1422,null,{}] 10:24:43 INFO - PROCESS | 3860 | 1461086683422 Marionette TRACE conn2 -> [0,1423,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:43 INFO - PROCESS | 3860 | 1461086683480 Marionette TRACE conn2 <- [1,1423,null,{"value":null}] 10:24:43 INFO - PROCESS | 3860 | 1461086683491 Marionette TRACE conn2 -> [0,1424,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:44 INFO - PROCESS | 3860 | 1461086684057 Marionette TRACE conn2 <- [1,1424,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.norepeat.outside",0,null,null]]]}] 10:24:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | Canvas test: 2d.pattern.paint.norepeat.outside 10:24:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html | took 704ms 10:24:44 INFO - PROCESS | 3860 | 1461086684112 Marionette TRACE conn2 -> [0,1425,"getWindowHandle",null] 10:24:44 INFO - PROCESS | 3860 | 1461086684114 Marionette TRACE conn2 <- [1,1425,null,{"value":"4294967297"}] 10:24:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html 10:24:44 INFO - PROCESS | 3860 | 1461086684118 Marionette TRACE conn2 -> [0,1426,"setScriptTimeout",{"ms":35000}] 10:24:44 INFO - PROCESS | 3860 | 1461086684121 Marionette TRACE conn2 <- [1,1426,null,{}] 10:24:44 INFO - PROCESS | 3860 | 1461086684132 Marionette TRACE conn2 -> [0,1427,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:44 INFO - PROCESS | 3860 | 1461086684191 Marionette TRACE conn2 <- [1,1427,null,{"value":null}] 10:24:44 INFO - PROCESS | 3860 | 1461086684204 Marionette TRACE conn2 -> [0,1428,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:44 INFO - PROCESS | 3860 | 1461086684789 Marionette TRACE conn2 <- [1,1428,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html",0,null,null,[["Canvas patterns do not get flipped when painted",0,null,null]]]}] 10:24:44 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | Canvas patterns do not get flipped when painted 10:24:44 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html | took 704ms 10:24:44 INFO - PROCESS | 3860 | 1461086684817 Marionette TRACE conn2 -> [0,1429,"getWindowHandle",null] 10:24:44 INFO - PROCESS | 3860 | 1461086684819 Marionette TRACE conn2 <- [1,1429,null,{"value":"4294967297"}] 10:24:44 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html 10:24:44 INFO - PROCESS | 3860 | 1461086684823 Marionette TRACE conn2 -> [0,1430,"setScriptTimeout",{"ms":35000}] 10:24:44 INFO - PROCESS | 3860 | 1461086684824 Marionette TRACE conn2 <- [1,1430,null,{}] 10:24:44 INFO - PROCESS | 3860 | 1461086684828 Marionette TRACE conn2 -> [0,1431,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:44 INFO - PROCESS | 3860 | 1461086684888 Marionette TRACE conn2 <- [1,1431,null,{"value":null}] 10:24:44 INFO - PROCESS | 3860 | 1461086684928 Marionette TRACE conn2 -> [0,1432,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:45 INFO - PROCESS | 3860 | 1461086685524 Marionette TRACE conn2 <- [1,1432,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html",0,null,null,[["Image patterns do not get flipped when painted",0,null,null]]]}] 10:24:45 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | Image patterns do not get flipped when painted 10:24:45 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html | took 751ms 10:24:45 INFO - PROCESS | 3860 | 1461086685563 Marionette TRACE conn2 -> [0,1433,"getWindowHandle",null] 10:24:45 INFO - PROCESS | 3860 | 1461086685565 Marionette TRACE conn2 <- [1,1433,null,{"value":"4294967297"}] 10:24:45 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html 10:24:45 INFO - PROCESS | 3860 | 1461086685568 Marionette TRACE conn2 -> [0,1434,"setScriptTimeout",{"ms":35000}] 10:24:45 INFO - PROCESS | 3860 | 1461086685570 Marionette TRACE conn2 <- [1,1434,null,{}] 10:24:45 INFO - PROCESS | 3860 | 1461086685574 Marionette TRACE conn2 -> [0,1435,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:45 INFO - PROCESS | 3860 | 1461086685629 Marionette TRACE conn2 <- [1,1435,null,{"value":null}] 10:24:45 INFO - PROCESS | 3860 | 1461086685638 Marionette TRACE conn2 -> [0,1436,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:46 INFO - PROCESS | 3860 | 1461086686230 Marionette TRACE conn2 <- [1,1436,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.basic",0,null,null]]]}] 10:24:46 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | Canvas test: 2d.pattern.paint.repeat.basic 10:24:46 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html | took 704ms 10:24:46 INFO - PROCESS | 3860 | 1461086686268 Marionette TRACE conn2 -> [0,1437,"getWindowHandle",null] 10:24:46 INFO - PROCESS | 3860 | 1461086686271 Marionette TRACE conn2 <- [1,1437,null,{"value":"4294967297"}] 10:24:46 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html 10:24:46 INFO - PROCESS | 3860 | 1461086686274 Marionette TRACE conn2 -> [0,1438,"setScriptTimeout",{"ms":35000}] 10:24:46 INFO - PROCESS | 3860 | 1461086686276 Marionette TRACE conn2 <- [1,1438,null,{}] 10:24:46 INFO - PROCESS | 3860 | 1461086686280 Marionette TRACE conn2 -> [0,1439,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:46 INFO - PROCESS | 3860 | 1461086686365 Marionette TRACE conn2 <- [1,1439,null,{"value":null}] 10:24:46 INFO - PROCESS | 3860 | 1461086686408 Marionette TRACE conn2 -> [0,1440,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:47 INFO - PROCESS | 3860 | 1461086687624 Marionette TRACE conn2 <- [1,1440,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.coord1",0,null,null]]]}] 10:24:47 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | Canvas test: 2d.pattern.paint.repeat.coord1 10:24:47 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html | took 1392ms 10:24:47 INFO - PROCESS | 3860 | 1461086687670 Marionette TRACE conn2 -> [0,1441,"getWindowHandle",null] 10:24:47 INFO - PROCESS | 3860 | 1461086687672 Marionette TRACE conn2 <- [1,1441,null,{"value":"4294967297"}] 10:24:47 INFO - PROCESS | 3860 | 1461086687675 Marionette TRACE conn2 -> [0,1442,"setScriptTimeout",{"ms":35000}] 10:24:47 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html 10:24:47 INFO - PROCESS | 3860 | 1461086687677 Marionette TRACE conn2 <- [1,1442,null,{}] 10:24:47 INFO - PROCESS | 3860 | 1461086687680 Marionette TRACE conn2 -> [0,1443,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:47 INFO - PROCESS | 3860 | 1461086687731 Marionette TRACE conn2 <- [1,1443,null,{"value":null}] 10:24:47 INFO - PROCESS | 3860 | 1461086687738 Marionette TRACE conn2 -> [0,1444,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:48 INFO - PROCESS | 3860 | 1461086688271 Marionette TRACE conn2 <- [1,1444,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.coord2",0,null,null]]]}] 10:24:48 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | Canvas test: 2d.pattern.paint.repeat.coord2 10:24:48 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html | took 642ms 10:24:48 INFO - PROCESS | 3860 | 1461086688314 Marionette TRACE conn2 -> [0,1445,"getWindowHandle",null] 10:24:48 INFO - PROCESS | 3860 | 1461086688316 Marionette TRACE conn2 <- [1,1445,null,{"value":"4294967297"}] 10:24:48 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html 10:24:48 INFO - PROCESS | 3860 | 1461086688319 Marionette TRACE conn2 -> [0,1446,"setScriptTimeout",{"ms":35000}] 10:24:48 INFO - PROCESS | 3860 | 1461086688321 Marionette TRACE conn2 <- [1,1446,null,{}] 10:24:48 INFO - PROCESS | 3860 | 1461086688324 Marionette TRACE conn2 -> [0,1447,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:48 INFO - PROCESS | 3860 | 1461086688377 Marionette TRACE conn2 <- [1,1447,null,{"value":null}] 10:24:48 INFO - PROCESS | 3860 | 1461086688387 Marionette TRACE conn2 -> [0,1448,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:49 INFO - PROCESS | 3860 | 1461086689026 Marionette TRACE conn2 <- [1,1448,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.coord3",0,null,null]]]}] 10:24:49 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | Canvas test: 2d.pattern.paint.repeat.coord3 10:24:49 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html | took 735ms 10:24:49 INFO - PROCESS | 3860 | 1461086689061 Marionette TRACE conn2 -> [0,1449,"getWindowHandle",null] 10:24:49 INFO - PROCESS | 3860 | 1461086689066 Marionette TRACE conn2 <- [1,1449,null,{"value":"4294967297"}] 10:24:49 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html 10:24:49 INFO - PROCESS | 3860 | 1461086689072 Marionette TRACE conn2 -> [0,1450,"setScriptTimeout",{"ms":35000}] 10:24:49 INFO - PROCESS | 3860 | 1461086689076 Marionette TRACE conn2 <- [1,1450,null,{}] 10:24:49 INFO - PROCESS | 3860 | 1461086689081 Marionette TRACE conn2 -> [0,1451,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:49 INFO - PROCESS | 3860 | 1461086689206 Marionette TRACE conn2 <- [1,1451,null,{"value":null}] 10:24:49 INFO - PROCESS | 3860 | 1461086689287 Marionette TRACE conn2 -> [0,1452,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:50 INFO - PROCESS | 3860 | 1461086690105 Marionette TRACE conn2 <- [1,1452,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeat.outside",0,null,null]]]}] 10:24:50 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | Canvas test: 2d.pattern.paint.repeat.outside 10:24:50 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html | took 1048ms 10:24:50 INFO - PROCESS | 3860 | 1461086690145 Marionette TRACE conn2 -> [0,1453,"getWindowHandle",null] 10:24:50 INFO - PROCESS | 3860 | 1461086690150 Marionette TRACE conn2 <- [1,1453,null,{"value":"4294967297"}] 10:24:50 INFO - PROCESS | 3860 | 1461086690158 Marionette TRACE conn2 -> [0,1454,"setScriptTimeout",{"ms":35000}] 10:24:50 INFO - PROCESS | 3860 | 1461086690161 Marionette TRACE conn2 <- [1,1454,null,{}] 10:24:50 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html 10:24:50 INFO - PROCESS | 3860 | 1461086690167 Marionette TRACE conn2 -> [0,1455,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:50 INFO - PROCESS | 3860 | 1461086690245 Marionette TRACE conn2 <- [1,1455,null,{"value":null}] 10:24:50 INFO - PROCESS | 3860 | 1461086690315 Marionette TRACE conn2 -> [0,1456,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:51 INFO - PROCESS | 3860 | 1461086691327 Marionette TRACE conn2 <- [1,1456,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeatx.basic",0,null,null]]]}] 10:24:51 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | Canvas test: 2d.pattern.paint.repeatx.basic 10:24:51 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html | took 1189ms 10:24:51 INFO - PROCESS | 3860 | 1461086691357 Marionette TRACE conn2 -> [0,1457,"getWindowHandle",null] 10:24:51 INFO - PROCESS | 3860 | 1461086691361 Marionette TRACE conn2 <- [1,1457,null,{"value":"4294967297"}] 10:24:51 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html 10:24:51 INFO - PROCESS | 3860 | 1461086691366 Marionette TRACE conn2 -> [0,1458,"setScriptTimeout",{"ms":35000}] 10:24:51 INFO - PROCESS | 3860 | 1461086691370 Marionette TRACE conn2 <- [1,1458,null,{}] 10:24:51 INFO - PROCESS | 3860 | 1461086691383 Marionette TRACE conn2 -> [0,1459,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:51 INFO - PROCESS | 3860 | 1461086691517 Marionette TRACE conn2 <- [1,1459,null,{"value":null}] 10:24:51 INFO - PROCESS | 3860 | 1461086691556 Marionette TRACE conn2 -> [0,1460,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:52 INFO - PROCESS | 3860 | 1461086692275 Marionette TRACE conn2 <- [1,1460,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeatx.coord1",0,null,null]]]}] 10:24:52 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | Canvas test: 2d.pattern.paint.repeatx.coord1 10:24:52 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html | took 954ms 10:24:52 INFO - PROCESS | 3860 | 1461086692313 Marionette TRACE conn2 -> [0,1461,"getWindowHandle",null] 10:24:52 INFO - PROCESS | 3860 | 1461086692318 Marionette TRACE conn2 <- [1,1461,null,{"value":"4294967297"}] 10:24:52 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html 10:24:52 INFO - PROCESS | 3860 | 1461086692325 Marionette TRACE conn2 -> [0,1462,"setScriptTimeout",{"ms":35000}] 10:24:52 INFO - PROCESS | 3860 | 1461086692327 Marionette TRACE conn2 <- [1,1462,null,{}] 10:24:52 INFO - PROCESS | 3860 | 1461086692332 Marionette TRACE conn2 -> [0,1463,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:52 INFO - PROCESS | 3860 | 1461086692391 Marionette TRACE conn2 <- [1,1463,null,{"value":null}] 10:24:52 INFO - PROCESS | 3860 | 1461086692400 Marionette TRACE conn2 -> [0,1464,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:53 INFO - PROCESS | 3860 | 1461086693099 Marionette TRACE conn2 <- [1,1464,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeatx.outside",0,null,null]]]}] 10:24:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | Canvas test: 2d.pattern.paint.repeatx.outside 10:24:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html | took 814ms 10:24:53 INFO - PROCESS | 3860 | 1461086693150 Marionette TRACE conn2 -> [0,1465,"getWindowHandle",null] 10:24:53 INFO - PROCESS | 3860 | 1461086693152 Marionette TRACE conn2 <- [1,1465,null,{"value":"4294967297"}] 10:24:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html 10:24:53 INFO - PROCESS | 3860 | 1461086693157 Marionette TRACE conn2 -> [0,1466,"setScriptTimeout",{"ms":35000}] 10:24:53 INFO - PROCESS | 3860 | 1461086693163 Marionette TRACE conn2 <- [1,1466,null,{}] 10:24:53 INFO - PROCESS | 3860 | 1461086693179 Marionette TRACE conn2 -> [0,1467,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:53 INFO - PROCESS | 3860 | 1461086693251 Marionette TRACE conn2 <- [1,1467,null,{"value":null}] 10:24:53 INFO - PROCESS | 3860 | 1461086693262 Marionette TRACE conn2 -> [0,1468,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:53 INFO - PROCESS | 3860 | 1461086693922 Marionette TRACE conn2 <- [1,1468,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeaty.basic",0,null,null]]]}] 10:24:53 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | Canvas test: 2d.pattern.paint.repeaty.basic 10:24:53 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html | took 798ms 10:24:53 INFO - PROCESS | 3860 | 1461086693959 Marionette TRACE conn2 -> [0,1469,"getWindowHandle",null] 10:24:53 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html 10:24:53 INFO - PROCESS | 3860 | 1461086693963 Marionette TRACE conn2 <- [1,1469,null,{"value":"4294967297"}] 10:24:53 INFO - PROCESS | 3860 | 1461086693967 Marionette TRACE conn2 -> [0,1470,"setScriptTimeout",{"ms":35000}] 10:24:53 INFO - PROCESS | 3860 | 1461086693970 Marionette TRACE conn2 <- [1,1470,null,{}] 10:24:53 INFO - PROCESS | 3860 | 1461086693974 Marionette TRACE conn2 -> [0,1471,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:54 INFO - PROCESS | 3860 | 1461086694133 Marionette TRACE conn2 <- [1,1471,null,{"value":null}] 10:24:54 INFO - PROCESS | 3860 | 1461086694141 Marionette TRACE conn2 -> [0,1472,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:54 INFO - PROCESS | 3860 | 1461086694773 Marionette TRACE conn2 <- [1,1472,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeaty.coord1",0,null,null]]]}] 10:24:54 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | Canvas test: 2d.pattern.paint.repeaty.coord1 10:24:54 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html | took 844ms 10:24:54 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html 10:24:54 INFO - PROCESS | 3860 | 1461086694807 Marionette TRACE conn2 -> [0,1473,"getWindowHandle",null] 10:24:54 INFO - PROCESS | 3860 | 1461086694809 Marionette TRACE conn2 <- [1,1473,null,{"value":"4294967297"}] 10:24:54 INFO - PROCESS | 3860 | 1461086694813 Marionette TRACE conn2 -> [0,1474,"setScriptTimeout",{"ms":35000}] 10:24:54 INFO - PROCESS | 3860 | 1461086694814 Marionette TRACE conn2 <- [1,1474,null,{}] 10:24:54 INFO - PROCESS | 3860 | 1461086694818 Marionette TRACE conn2 -> [0,1475,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:54 INFO - PROCESS | 3860 | 1461086694903 Marionette TRACE conn2 <- [1,1475,null,{"value":null}] 10:24:54 INFO - PROCESS | 3860 | 1461086694933 Marionette TRACE conn2 -> [0,1476,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:55 INFO - PROCESS | 3860 | 1461086695514 Marionette TRACE conn2 <- [1,1476,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html",0,null,null,[["Canvas test: 2d.pattern.paint.repeaty.outside",0,null,null]]]}] 10:24:55 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | Canvas test: 2d.pattern.paint.repeaty.outside 10:24:55 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html | took 735ms 10:24:55 INFO - PROCESS | 3860 | 1461086695553 Marionette TRACE conn2 -> [0,1477,"getWindowHandle",null] 10:24:55 INFO - PROCESS | 3860 | 1461086695555 Marionette TRACE conn2 <- [1,1477,null,{"value":"4294967297"}] 10:24:55 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html 10:24:55 INFO - PROCESS | 3860 | 1461086695558 Marionette TRACE conn2 -> [0,1478,"setScriptTimeout",{"ms":35000}] 10:24:55 INFO - PROCESS | 3860 | 1461086695560 Marionette TRACE conn2 <- [1,1478,null,{}] 10:24:55 INFO - PROCESS | 3860 | 1461086695563 Marionette TRACE conn2 -> [0,1479,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:55 INFO - PROCESS | 3860 | 1461086695640 Marionette TRACE conn2 <- [1,1479,null,{"value":null}] 10:24:55 INFO - PROCESS | 3860 | 1461086695648 Marionette TRACE conn2 -> [0,1480,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:56 INFO - PROCESS | 3860 | 1461086696172 Marionette TRACE conn2 <- [1,1480,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html",0,null,null,[["Canvas test: 2d.pattern.repeat.case",0,null,null]]]}] 10:24:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | Canvas test: 2d.pattern.repeat.case 10:24:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html | took 641ms 10:24:56 INFO - PROCESS | 3860 | 1461086696197 Marionette TRACE conn2 -> [0,1481,"getWindowHandle",null] 10:24:56 INFO - PROCESS | 3860 | 1461086696199 Marionette TRACE conn2 <- [1,1481,null,{"value":"4294967297"}] 10:24:56 INFO - PROCESS | 3860 | 1461086696202 Marionette TRACE conn2 -> [0,1482,"setScriptTimeout",{"ms":35000}] 10:24:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html 10:24:56 INFO - PROCESS | 3860 | 1461086696204 Marionette TRACE conn2 <- [1,1482,null,{}] 10:24:56 INFO - PROCESS | 3860 | 1461086696207 Marionette TRACE conn2 -> [0,1483,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:56 INFO - PROCESS | 3860 | 1461086696271 Marionette TRACE conn2 <- [1,1483,null,{"value":null}] 10:24:56 INFO - PROCESS | 3860 | 1461086696281 Marionette TRACE conn2 -> [0,1484,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:56 INFO - PROCESS | 3860 | 1461086696810 Marionette TRACE conn2 <- [1,1484,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html",0,null,null,[["Canvas test: 2d.pattern.repeat.empty",0,null,null]]]}] 10:24:56 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | Canvas test: 2d.pattern.repeat.empty 10:24:56 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html | took 626ms 10:24:56 INFO - PROCESS | 3860 | 1461086696840 Marionette TRACE conn2 -> [0,1485,"getWindowHandle",null] 10:24:56 INFO - PROCESS | 3860 | 1461086696842 Marionette TRACE conn2 <- [1,1485,null,{"value":"4294967297"}] 10:24:56 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html 10:24:56 INFO - PROCESS | 3860 | 1461086696858 Marionette TRACE conn2 -> [0,1486,"setScriptTimeout",{"ms":35000}] 10:24:56 INFO - PROCESS | 3860 | 1461086696860 Marionette TRACE conn2 <- [1,1486,null,{}] 10:24:56 INFO - PROCESS | 3860 | 1461086696863 Marionette TRACE conn2 -> [0,1487,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:56 INFO - PROCESS | 3860 | 1461086696915 Marionette TRACE conn2 <- [1,1487,null,{"value":null}] 10:24:56 INFO - PROCESS | 3860 | 1461086696930 Marionette TRACE conn2 -> [0,1488,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:57 INFO - PROCESS | 3860 | 1461086697456 Marionette TRACE conn2 <- [1,1488,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html",0,null,null,[["Canvas test: 2d.pattern.repeat.null",0,null,null]]]}] 10:24:57 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | Canvas test: 2d.pattern.repeat.null 10:24:57 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html | took 626ms 10:24:57 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html 10:24:57 INFO - PROCESS | 3860 | 1461086697495 Marionette TRACE conn2 -> [0,1489,"getWindowHandle",null] 10:24:57 INFO - PROCESS | 3860 | 1461086697498 Marionette TRACE conn2 <- [1,1489,null,{"value":"4294967297"}] 10:24:57 INFO - PROCESS | 3860 | 1461086697502 Marionette TRACE conn2 -> [0,1490,"setScriptTimeout",{"ms":35000}] 10:24:57 INFO - PROCESS | 3860 | 1461086697504 Marionette TRACE conn2 <- [1,1490,null,{}] 10:24:57 INFO - PROCESS | 3860 | 1461086697530 Marionette TRACE conn2 -> [0,1491,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:57 INFO - PROCESS | 3860 | 1461086697608 Marionette TRACE conn2 <- [1,1491,null,{"value":null}] 10:24:57 INFO - PROCESS | 3860 | 1461086697625 Marionette TRACE conn2 -> [0,1492,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:58 INFO - PROCESS | 3860 | 1461086698523 Marionette TRACE conn2 <- [1,1492,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html",0,null,null,[["Canvas test: 2d.pattern.repeat.nullsuffix",0,null,null]]]}] 10:24:58 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | Canvas test: 2d.pattern.repeat.nullsuffix 10:24:58 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html | took 1033ms 10:24:58 INFO - PROCESS | 3860 | 1461086698544 Marionette TRACE conn2 -> [0,1493,"getWindowHandle",null] 10:24:58 INFO - PROCESS | 3860 | 1461086698551 Marionette TRACE conn2 <- [1,1493,null,{"value":"4294967297"}] 10:24:58 INFO - PROCESS | 3860 | 1461086698556 Marionette TRACE conn2 -> [0,1494,"setScriptTimeout",{"ms":35000}] 10:24:58 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html 10:24:58 INFO - PROCESS | 3860 | 1461086698559 Marionette TRACE conn2 <- [1,1494,null,{}] 10:24:58 INFO - PROCESS | 3860 | 1461086698564 Marionette TRACE conn2 -> [0,1495,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:58 INFO - PROCESS | 3860 | 1461086698660 Marionette TRACE conn2 <- [1,1495,null,{"value":null}] 10:24:58 INFO - PROCESS | 3860 | 1461086698726 Marionette TRACE conn2 -> [0,1496,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:59 INFO - PROCESS | 3860 | 1461086699555 Marionette TRACE conn2 <- [1,1496,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html",0,null,null,[["Canvas test: 2d.pattern.repeat.undefined",0,null,null]]]}] 10:24:59 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | Canvas test: 2d.pattern.repeat.undefined 10:24:59 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html | took 1048ms 10:24:59 INFO - PROCESS | 3860 | 1461086699598 Marionette TRACE conn2 -> [0,1497,"getWindowHandle",null] 10:24:59 INFO - PROCESS | 3860 | 1461086699601 Marionette TRACE conn2 <- [1,1497,null,{"value":"4294967297"}] 10:24:59 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html 10:24:59 INFO - PROCESS | 3860 | 1461086699607 Marionette TRACE conn2 -> [0,1498,"setScriptTimeout",{"ms":35000}] 10:24:59 INFO - PROCESS | 3860 | 1461086699611 Marionette TRACE conn2 <- [1,1498,null,{}] 10:24:59 INFO - PROCESS | 3860 | 1461086699617 Marionette TRACE conn2 -> [0,1499,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:24:59 INFO - PROCESS | 3860 | 1461086699764 Marionette TRACE conn2 <- [1,1499,null,{"value":null}] 10:24:59 INFO - PROCESS | 3860 | 1461086699791 Marionette TRACE conn2 -> [0,1500,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:24:59 INFO - PROCESS | 3860 | --DOMWINDOW == 18 (186AC000) [pid = 3860] [serial = 27] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 10:25:01 INFO - PROCESS | 3860 | 1461086701321 Marionette TRACE conn2 <- [1,1500,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html",0,null,null,[["Canvas test: 2d.pattern.repeat.unrecognised",0,null,null]]]}] 10:25:01 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | Canvas test: 2d.pattern.repeat.unrecognised 10:25:01 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html | took 1752ms 10:25:01 INFO - PROCESS | 3860 | 1461086701363 Marionette TRACE conn2 -> [0,1501,"getWindowHandle",null] 10:25:01 INFO - PROCESS | 3860 | 1461086701368 Marionette TRACE conn2 <- [1,1501,null,{"value":"4294967297"}] 10:25:01 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html 10:25:01 INFO - PROCESS | 3860 | 1461086701375 Marionette TRACE conn2 -> [0,1502,"setScriptTimeout",{"ms":35000}] 10:25:01 INFO - PROCESS | 3860 | 1461086701378 Marionette TRACE conn2 <- [1,1502,null,{}] 10:25:01 INFO - PROCESS | 3860 | 1461086701382 Marionette TRACE conn2 -> [0,1503,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:01 INFO - PROCESS | 3860 | 1461086701439 Marionette TRACE conn2 <- [1,1503,null,{"value":null}] 10:25:01 INFO - PROCESS | 3860 | 1461086701449 Marionette TRACE conn2 -> [0,1504,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:02 INFO - PROCESS | 3860 | 1461086702044 Marionette TRACE conn2 <- [1,1504,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html",0,null,null,[["Canvas test: 2d.pattern.repeat.unrecognisednull",0,null,null]]]}] 10:25:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | Canvas test: 2d.pattern.repeat.unrecognisednull 10:25:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html | took 688ms 10:25:02 INFO - PROCESS | 3860 | 1461086702073 Marionette TRACE conn2 -> [0,1505,"getWindowHandle",null] 10:25:02 INFO - PROCESS | 3860 | 1461086702075 Marionette TRACE conn2 <- [1,1505,null,{"value":"4294967297"}] 10:25:02 INFO - TEST-START | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html 10:25:02 INFO - PROCESS | 3860 | 1461086702079 Marionette TRACE conn2 -> [0,1506,"setScriptTimeout",{"ms":35000}] 10:25:02 INFO - PROCESS | 3860 | 1461086702082 Marionette TRACE conn2 <- [1,1506,null,{}] 10:25:02 INFO - PROCESS | 3860 | 1461086702092 Marionette TRACE conn2 -> [0,1507,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:02 INFO - PROCESS | 3860 | 1461086702155 Marionette TRACE conn2 <- [1,1507,null,{"value":null}] 10:25:02 INFO - PROCESS | 3860 | 1461086702165 Marionette TRACE conn2 -> [0,1508,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:02 INFO - PROCESS | 3860 | 1461086702710 Marionette TRACE conn2 <- [1,1508,null,{"value":["/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html",0,null,null,[["Canvas test: 2d.strokeStyle.default",0,null,null]]]}] 10:25:02 INFO - TEST-PASS | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | Canvas test: 2d.strokeStyle.default 10:25:02 INFO - TEST-OK | /2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html | took 688ms 10:25:02 INFO - PROCESS | 3860 | 1461086702779 Marionette TRACE conn2 -> [0,1509,"getWindowHandle",null] 10:25:02 INFO - PROCESS | 3860 | 1461086702783 Marionette TRACE conn2 <- [1,1509,null,{"value":"4294967297"}] 10:25:02 INFO - TEST-START | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html 10:25:02 INFO - PROCESS | 3860 | 1461086702791 Marionette TRACE conn2 -> [0,1510,"setScriptTimeout",{"ms":35000}] 10:25:02 INFO - PROCESS | 3860 | 1461086702793 Marionette TRACE conn2 <- [1,1510,null,{}] 10:25:02 INFO - PROCESS | 3860 | 1461086702798 Marionette TRACE conn2 -> [0,1511,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:02 INFO - PROCESS | 3860 | 1461086702870 Marionette TRACE conn2 <- [1,1511,null,{"value":null}] 10:25:02 INFO - PROCESS | 3860 | 1461086702903 Marionette TRACE conn2 -> [0,1512,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:03 INFO - PROCESS | 3860 | 1461086703525 Marionette TRACE conn2 <- [1,1512,null,{"value":["/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html",0,null,null,[["fillRect should not affect current default path and NotSupportedError should be thrown.",1,"assert_throws: fillRect should not affect current default path and NotSupportedError should be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1\n"],["strokeRect should not affect current default path and NotSupportedError should be thrown.",1,"assert_throws: strokeRect should not affect current default path and NotSupportedError should be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1\n"],["fillText should not affect current default path and NotSupportedError should be thrown.",1,"assert_throws: fillText should not affect current default path and NotSupportedError should be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1\n"],["strokeText should not affect current default path and NotSupportedError shuld be thrown.",1,"assert_throws: strokeText should not affect current default path and NotSupportedError shuld be thrown. function \"function () {\n var canvas = document.getElemen...\" threw object \"TypeError: context.addHitRegion is not a function\" (\"TypeError\") expected object \"[object Object]\" (\"NotSupportedError\")","@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1\n"]]]}] 10:25:03 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 () { 10:25:03 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:15:5 10:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:14:1 10:25:03 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 () { 10:25:03 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:34:5 10:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:33:1 10:25:03 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 () { 10:25:03 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:53:5 10:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:52:1 10:25:03 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 () { 10:25:03 INFO - var canvas = document.getElemen..." threw object "TypeError: context.addHitRegion is not a function" ("TypeError") expected object "[object Object]" ("NotSupportedError") 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:72:5 10:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:03 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html:71:1 10:25:03 INFO - TEST-OK | /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html | took 814ms 10:25:03 INFO - PROCESS | 3860 | 1461086703594 Marionette TRACE conn2 -> [0,1513,"getWindowHandle",null] 10:25:03 INFO - PROCESS | 3860 | 1461086703596 Marionette TRACE conn2 <- [1,1513,null,{"value":"4294967297"}] 10:25:03 INFO - TEST-START | /2dcontext/hit-regions/hitregions-members-exist.html 10:25:03 INFO - PROCESS | 3860 | 1461086703600 Marionette TRACE conn2 -> [0,1514,"setScriptTimeout",{"ms":35000}] 10:25:03 INFO - PROCESS | 3860 | 1461086703602 Marionette TRACE conn2 <- [1,1514,null,{}] 10:25:03 INFO - PROCESS | 3860 | 1461086703605 Marionette TRACE conn2 -> [0,1515,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:03 INFO - PROCESS | 3860 | 1461086703661 Marionette TRACE conn2 <- [1,1515,null,{"value":null}] 10:25:03 INFO - PROCESS | 3860 | 1461086703672 Marionette TRACE conn2 -> [0,1516,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/hit-regions/hitregions-members-exist.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:04 INFO - PROCESS | 3860 | 1461086704326 Marionette TRACE conn2 <- [1,1516,null,{"value":["/2dcontext/hit-regions/hitregions-members-exist.html",0,null,null,[["context.addHitRegion Exists",1,"assert_equals: expected \"function\" but got \"undefined\"","@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1\n"],["context.removeHitRegion Exists",1,"assert_equals: expected \"function\" but got \"undefined\"","@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1\n"],["context.clearHitRegions Exists",1,"assert_equals: expected \"function\" but got \"undefined\"","@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1\n"]]]}] 10:25:04 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.addHitRegion Exists - assert_equals: expected "function" but got "undefined" 10:25:04 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:14:3 10:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:04 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:12:1 10:25:04 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.removeHitRegion Exists - assert_equals: expected "function" but got "undefined" 10:25:04 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:19:3 10:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:04 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:17:1 10:25:04 INFO - TEST-FAIL | /2dcontext/hit-regions/hitregions-members-exist.html | context.clearHitRegions Exists - assert_equals: expected "function" but got "undefined" 10:25:04 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:24:3 10:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:04 INFO - @http://web-platform.test:8000/2dcontext/hit-regions/hitregions-members-exist.html:22:1 10:25:04 INFO - TEST-OK | /2dcontext/hit-regions/hitregions-members-exist.html | took 735ms 10:25:04 INFO - PROCESS | 3860 | 1461086704342 Marionette TRACE conn2 -> [0,1517,"getWindowHandle",null] 10:25:04 INFO - PROCESS | 3860 | 1461086704344 Marionette TRACE conn2 <- [1,1517,null,{"value":"4294967297"}] 10:25:04 INFO - TEST-START | /2dcontext/image-smoothing/imagesmoothing.html 10:25:04 INFO - PROCESS | 3860 | 1461086704348 Marionette TRACE conn2 -> [0,1518,"setScriptTimeout",{"ms":35000}] 10:25:04 INFO - PROCESS | 3860 | 1461086704349 Marionette TRACE conn2 <- [1,1518,null,{}] 10:25:04 INFO - PROCESS | 3860 | 1461086704353 Marionette TRACE conn2 -> [0,1519,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:04 INFO - PROCESS | 3860 | 1461086704453 Marionette TRACE conn2 <- [1,1519,null,{"value":null}] 10:25:04 INFO - PROCESS | 3860 | 1461086704473 Marionette TRACE conn2 -> [0,1520,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/image-smoothing/imagesmoothing.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:05 INFO - PROCESS | 3860 | 1461086705110 Marionette TRACE conn2 <- [1,1520,null,{"value":["/2dcontext/image-smoothing/imagesmoothing.html",0,null,null,[["When the CanvasRenderingContext2D object is created, the attribute must be set to true.",1,"assert_true: expected true got undefined","@http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7\n@http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6\n"],["On getting the imageSmoothingEnabled attribute, the user agent must return the last value it was set to.",0,null,null],["On setting the imageSmoothingEnabled attribute, it must be set to the new value.",0,null,null]]]}] 10:25:05 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 10:25:05 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:22:9 10:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:25:05 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:18:7 10:25:05 INFO - @http://web-platform.test:8000/2dcontext/image-smoothing/imagesmoothing.html:17:6 10:25:05 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. 10:25:05 INFO - TEST-PASS | /2dcontext/image-smoothing/imagesmoothing.html | On setting the imageSmoothingEnabled attribute, it must be set to the new value. 10:25:05 INFO - TEST-OK | /2dcontext/image-smoothing/imagesmoothing.html | took 844ms 10:25:05 INFO - PROCESS | 3860 | 1461086705189 Marionette TRACE conn2 -> [0,1521,"getWindowHandle",null] 10:25:05 INFO - PROCESS | 3860 | 1461086705191 Marionette TRACE conn2 <- [1,1521,null,{"value":"4294967297"}] 10:25:05 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.butt.html 10:25:05 INFO - PROCESS | 3860 | 1461086705195 Marionette TRACE conn2 -> [0,1522,"setScriptTimeout",{"ms":35000}] 10:25:05 INFO - PROCESS | 3860 | 1461086705196 Marionette TRACE conn2 <- [1,1522,null,{}] 10:25:05 INFO - PROCESS | 3860 | 1461086705200 Marionette TRACE conn2 -> [0,1523,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:05 INFO - PROCESS | 3860 | 1461086705252 Marionette TRACE conn2 <- [1,1523,null,{"value":null}] 10:25:05 INFO - PROCESS | 3860 | 1461086705268 Marionette TRACE conn2 -> [0,1524,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.butt.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.butt.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:05 INFO - PROCESS | 3860 | 1461086705941 Marionette TRACE conn2 <- [1,1524,null,{"value":["/2dcontext/line-styles/2d.line.cap.butt.html",0,null,null,[["lineCap 'butt' is rendered correctly",0,null,null]]]}] 10:25:06 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.butt.html | lineCap 'butt' is rendered correctly 10:25:06 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.butt.html | took 798ms 10:25:06 INFO - PROCESS | 3860 | 1461086705998 Marionette TRACE conn2 -> [0,1525,"getWindowHandle",null] 10:25:06 INFO - PROCESS | 3860 | 1461086706002 Marionette TRACE conn2 <- [1,1525,null,{"value":"4294967297"}] 10:25:06 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.closed.html 10:25:06 INFO - PROCESS | 3860 | 1461086706007 Marionette TRACE conn2 -> [0,1526,"setScriptTimeout",{"ms":35000}] 10:25:06 INFO - PROCESS | 3860 | 1461086706011 Marionette TRACE conn2 <- [1,1526,null,{}] 10:25:06 INFO - PROCESS | 3860 | 1461086706017 Marionette TRACE conn2 -> [0,1527,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:06 INFO - PROCESS | 3860 | 1461086706089 Marionette TRACE conn2 <- [1,1527,null,{"value":null}] 10:25:06 INFO - PROCESS | 3860 | 1461086706186 Marionette TRACE conn2 -> [0,1528,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.closed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:07 INFO - PROCESS | 3860 | 1461086707171 Marionette TRACE conn2 <- [1,1528,null,{"value":["/2dcontext/line-styles/2d.line.cap.closed.html",0,null,null,[["Line caps are not drawn at the corners of an unclosed rectangle",0,null,null]]]}] 10:25:07 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.closed.html | Line caps are not drawn at the corners of an unclosed rectangle 10:25:07 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.closed.html | took 1220ms 10:25:07 INFO - PROCESS | 3860 | 1461086707221 Marionette TRACE conn2 -> [0,1529,"getWindowHandle",null] 10:25:07 INFO - PROCESS | 3860 | 1461086707224 Marionette TRACE conn2 <- [1,1529,null,{"value":"4294967297"}] 10:25:07 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.invalid.html 10:25:07 INFO - PROCESS | 3860 | 1461086707232 Marionette TRACE conn2 -> [0,1530,"setScriptTimeout",{"ms":35000}] 10:25:07 INFO - PROCESS | 3860 | 1461086707237 Marionette TRACE conn2 <- [1,1530,null,{}] 10:25:07 INFO - PROCESS | 3860 | 1461086707254 Marionette TRACE conn2 -> [0,1531,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:07 INFO - PROCESS | 3860 | 1461086707339 Marionette TRACE conn2 <- [1,1531,null,{"value":null}] 10:25:07 INFO - PROCESS | 3860 | 1461086707391 Marionette TRACE conn2 -> [0,1532,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:08 INFO - PROCESS | 3860 | 1461086708432 Marionette TRACE conn2 <- [1,1532,null,{"value":["/2dcontext/line-styles/2d.line.cap.invalid.html",0,null,null,[["Setting lineCap to invalid values is ignored",0,null,null]]]}] 10:25:08 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.invalid.html | Setting lineCap to invalid values is ignored 10:25:08 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.invalid.html | took 1251ms 10:25:08 INFO - PROCESS | 3860 | 1461086708480 Marionette TRACE conn2 -> [0,1533,"getWindowHandle",null] 10:25:08 INFO - PROCESS | 3860 | 1461086708485 Marionette TRACE conn2 <- [1,1533,null,{"value":"4294967297"}] 10:25:08 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.open.html 10:25:08 INFO - PROCESS | 3860 | 1461086708491 Marionette TRACE conn2 -> [0,1534,"setScriptTimeout",{"ms":35000}] 10:25:08 INFO - PROCESS | 3860 | 1461086708494 Marionette TRACE conn2 <- [1,1534,null,{}] 10:25:08 INFO - PROCESS | 3860 | 1461086708499 Marionette TRACE conn2 -> [0,1535,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:08 INFO - PROCESS | 3860 | 1461086708564 Marionette TRACE conn2 <- [1,1535,null,{"value":null}] 10:25:08 INFO - PROCESS | 3860 | 1461086708575 Marionette TRACE conn2 -> [0,1536,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.open.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.open.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:09 INFO - PROCESS | 3860 | 1461086709311 Marionette TRACE conn2 <- [1,1536,null,{"value":["/2dcontext/line-styles/2d.line.cap.open.html",0,null,null,[["Line caps are drawn at the corners of an unclosed rectangle",0,null,null]]]}] 10:25:09 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.open.html | Line caps are drawn at the corners of an unclosed rectangle 10:25:09 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.open.html | took 845ms 10:25:09 INFO - PROCESS | 3860 | 1461086709365 Marionette TRACE conn2 -> [0,1537,"getWindowHandle",null] 10:25:09 INFO - PROCESS | 3860 | 1461086709369 Marionette TRACE conn2 <- [1,1537,null,{"value":"4294967297"}] 10:25:09 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.round.html 10:25:09 INFO - PROCESS | 3860 | 1461086709377 Marionette TRACE conn2 -> [0,1538,"setScriptTimeout",{"ms":35000}] 10:25:09 INFO - PROCESS | 3860 | 1461086709379 Marionette TRACE conn2 <- [1,1538,null,{}] 10:25:09 INFO - PROCESS | 3860 | 1461086709383 Marionette TRACE conn2 -> [0,1539,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:09 INFO - PROCESS | 3860 | 1461086709451 Marionette TRACE conn2 <- [1,1539,null,{"value":null}] 10:25:09 INFO - PROCESS | 3860 | 1461086709459 Marionette TRACE conn2 -> [0,1540,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.round.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:10 INFO - PROCESS | 3860 | 1461086710044 Marionette TRACE conn2 <- [1,1540,null,{"value":["/2dcontext/line-styles/2d.line.cap.round.html",0,null,null,[["lineCap 'round' is rendered correctly",0,null,null]]]}] 10:25:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.round.html | lineCap 'round' is rendered correctly 10:25:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.round.html | took 688ms 10:25:10 INFO - PROCESS | 3860 | 1461086710076 Marionette TRACE conn2 -> [0,1541,"getWindowHandle",null] 10:25:10 INFO - PROCESS | 3860 | 1461086710078 Marionette TRACE conn2 <- [1,1541,null,{"value":"4294967297"}] 10:25:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.square.html 10:25:10 INFO - PROCESS | 3860 | 1461086710082 Marionette TRACE conn2 -> [0,1542,"setScriptTimeout",{"ms":35000}] 10:25:10 INFO - PROCESS | 3860 | 1461086710085 Marionette TRACE conn2 <- [1,1542,null,{}] 10:25:10 INFO - PROCESS | 3860 | 1461086710096 Marionette TRACE conn2 -> [0,1543,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:10 INFO - PROCESS | 3860 | 1461086710157 Marionette TRACE conn2 <- [1,1543,null,{"value":null}] 10:25:10 INFO - PROCESS | 3860 | 1461086710172 Marionette TRACE conn2 -> [0,1544,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.square.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.square.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:10 INFO - PROCESS | 3860 | 1461086710723 Marionette TRACE conn2 <- [1,1544,null,{"value":["/2dcontext/line-styles/2d.line.cap.square.html",0,null,null,[["lineCap 'square' is rendered correctly",0,null,null]]]}] 10:25:10 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.square.html | lineCap 'square' is rendered correctly 10:25:10 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.square.html | took 688ms 10:25:10 INFO - PROCESS | 3860 | 1461086710780 Marionette TRACE conn2 -> [0,1545,"getWindowHandle",null] 10:25:10 INFO - PROCESS | 3860 | 1461086710783 Marionette TRACE conn2 <- [1,1545,null,{"value":"4294967297"}] 10:25:10 INFO - TEST-START | /2dcontext/line-styles/2d.line.cap.valid.html 10:25:10 INFO - PROCESS | 3860 | 1461086710786 Marionette TRACE conn2 -> [0,1546,"setScriptTimeout",{"ms":35000}] 10:25:10 INFO - PROCESS | 3860 | 1461086710788 Marionette TRACE conn2 <- [1,1546,null,{}] 10:25:10 INFO - PROCESS | 3860 | 1461086710792 Marionette TRACE conn2 -> [0,1547,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:10 INFO - PROCESS | 3860 | 1461086710846 Marionette TRACE conn2 <- [1,1547,null,{"value":null}] 10:25:10 INFO - PROCESS | 3860 | 1461086710913 Marionette TRACE conn2 -> [0,1548,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cap.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cap.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:11 INFO - PROCESS | 3860 | 1461086711408 Marionette TRACE conn2 <- [1,1548,null,{"value":["/2dcontext/line-styles/2d.line.cap.valid.html",0,null,null,[["Setting lineCap to valid values works",0,null,null]]]}] 10:25:11 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cap.valid.html | Setting lineCap to valid values works 10:25:11 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cap.valid.html | took 704ms 10:25:11 INFO - PROCESS | 3860 | 1461086711485 Marionette TRACE conn2 -> [0,1549,"getWindowHandle",null] 10:25:11 INFO - PROCESS | 3860 | 1461086711487 Marionette TRACE conn2 <- [1,1549,null,{"value":"4294967297"}] 10:25:11 INFO - PROCESS | 3860 | 1461086711491 Marionette TRACE conn2 -> [0,1550,"setScriptTimeout",{"ms":35000}] 10:25:11 INFO - TEST-START | /2dcontext/line-styles/2d.line.cross.html 10:25:11 INFO - PROCESS | 3860 | 1461086711492 Marionette TRACE conn2 <- [1,1550,null,{}] 10:25:11 INFO - PROCESS | 3860 | 1461086711496 Marionette TRACE conn2 -> [0,1551,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:11 INFO - PROCESS | 3860 | 1461086711549 Marionette TRACE conn2 <- [1,1551,null,{"value":null}] 10:25:11 INFO - PROCESS | 3860 | 1461086711555 Marionette TRACE conn2 -> [0,1552,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.cross.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.cross.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:12 INFO - PROCESS | 3860 | 1461086712124 Marionette TRACE conn2 <- [1,1552,null,{"value":["/2dcontext/line-styles/2d.line.cross.html",0,null,null,[["Canvas test: 2d.line.cross",0,null,null]]]}] 10:25:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.cross.html | Canvas test: 2d.line.cross 10:25:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.cross.html | took 704ms 10:25:12 INFO - PROCESS | 3860 | 1461086712191 Marionette TRACE conn2 -> [0,1553,"getWindowHandle",null] 10:25:12 INFO - PROCESS | 3860 | 1461086712193 Marionette TRACE conn2 <- [1,1553,null,{"value":"4294967297"}] 10:25:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.defaults.html 10:25:12 INFO - PROCESS | 3860 | 1461086712197 Marionette TRACE conn2 -> [0,1554,"setScriptTimeout",{"ms":35000}] 10:25:12 INFO - PROCESS | 3860 | 1461086712198 Marionette TRACE conn2 <- [1,1554,null,{}] 10:25:12 INFO - PROCESS | 3860 | 1461086712202 Marionette TRACE conn2 -> [0,1555,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:12 INFO - PROCESS | 3860 | 1461086712264 Marionette TRACE conn2 <- [1,1555,null,{"value":null}] 10:25:12 INFO - PROCESS | 3860 | 1461086712268 Marionette TRACE conn2 -> [0,1556,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.defaults.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.defaults.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:12 INFO - PROCESS | 3860 | 1461086712888 Marionette TRACE conn2 <- [1,1556,null,{"value":["/2dcontext/line-styles/2d.line.defaults.html",0,null,null,[["Canvas test: 2d.line.defaults",0,null,null]]]}] 10:25:12 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.defaults.html | Canvas test: 2d.line.defaults 10:25:12 INFO - TEST-OK | /2dcontext/line-styles/2d.line.defaults.html | took 735ms 10:25:12 INFO - PROCESS | 3860 | 1461086712937 Marionette TRACE conn2 -> [0,1557,"getWindowHandle",null] 10:25:12 INFO - PROCESS | 3860 | 1461086712940 Marionette TRACE conn2 <- [1,1557,null,{"value":"4294967297"}] 10:25:12 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.bevel.html 10:25:12 INFO - PROCESS | 3860 | 1461086712944 Marionette TRACE conn2 -> [0,1558,"setScriptTimeout",{"ms":35000}] 10:25:12 INFO - PROCESS | 3860 | 1461086712947 Marionette TRACE conn2 <- [1,1558,null,{}] 10:25:12 INFO - PROCESS | 3860 | 1461086712951 Marionette TRACE conn2 -> [0,1559,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:13 INFO - PROCESS | 3860 | 1461086713001 Marionette TRACE conn2 <- [1,1559,null,{"value":null}] 10:25:13 INFO - PROCESS | 3860 | 1461086713006 Marionette TRACE conn2 -> [0,1560,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.bevel.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.bevel.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:13 INFO - PROCESS | 3860 | 1461086713584 Marionette TRACE conn2 <- [1,1560,null,{"value":["/2dcontext/line-styles/2d.line.join.bevel.html",0,null,null,[["lineJoin 'bevel' is rendered correctly",0,null,null]]]}] 10:25:13 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.bevel.html | lineJoin 'bevel' is rendered correctly 10:25:13 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.bevel.html | took 704ms 10:25:13 INFO - PROCESS | 3860 | 1461086713642 Marionette TRACE conn2 -> [0,1561,"getWindowHandle",null] 10:25:13 INFO - PROCESS | 3860 | 1461086713644 Marionette TRACE conn2 <- [1,1561,null,{"value":"4294967297"}] 10:25:13 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.closed.html 10:25:13 INFO - PROCESS | 3860 | 1461086713647 Marionette TRACE conn2 -> [0,1562,"setScriptTimeout",{"ms":35000}] 10:25:13 INFO - PROCESS | 3860 | 1461086713649 Marionette TRACE conn2 <- [1,1562,null,{}] 10:25:13 INFO - PROCESS | 3860 | 1461086713652 Marionette TRACE conn2 -> [0,1563,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:13 INFO - PROCESS | 3860 | 1461086713714 Marionette TRACE conn2 <- [1,1563,null,{"value":null}] 10:25:13 INFO - PROCESS | 3860 | 1461086713755 Marionette TRACE conn2 -> [0,1564,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.closed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:15 INFO - PROCESS | 3860 | 1461086715111 Marionette TRACE conn2 <- [1,1564,null,{"value":["/2dcontext/line-styles/2d.line.join.closed.html",0,null,null,[["Line joins are drawn at the corner of a closed rectangle",0,null,null]]]}] 10:25:15 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.closed.html | Line joins are drawn at the corner of a closed rectangle 10:25:15 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.closed.html | took 1501ms 10:25:15 INFO - PROCESS | 3860 | 1461086715149 Marionette TRACE conn2 -> [0,1565,"getWindowHandle",null] 10:25:15 INFO - PROCESS | 3860 | 1461086715154 Marionette TRACE conn2 <- [1,1565,null,{"value":"4294967297"}] 10:25:15 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.invalid.html 10:25:15 INFO - PROCESS | 3860 | 1461086715173 Marionette TRACE conn2 -> [0,1566,"setScriptTimeout",{"ms":35000}] 10:25:15 INFO - PROCESS | 3860 | 1461086715177 Marionette TRACE conn2 <- [1,1566,null,{}] 10:25:15 INFO - PROCESS | 3860 | 1461086715184 Marionette TRACE conn2 -> [0,1567,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:15 INFO - PROCESS | 3860 | 1461086715260 Marionette TRACE conn2 <- [1,1567,null,{"value":null}] 10:25:15 INFO - PROCESS | 3860 | 1461086715303 Marionette TRACE conn2 -> [0,1568,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:16 INFO - PROCESS | 3860 | 1461086716154 Marionette TRACE conn2 <- [1,1568,null,{"value":["/2dcontext/line-styles/2d.line.join.invalid.html",0,null,null,[["Setting lineJoin to invalid values is ignored",0,null,null]]]}] 10:25:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.invalid.html | Setting lineJoin to invalid values is ignored 10:25:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.invalid.html | took 1001ms 10:25:16 INFO - PROCESS | 3860 | 1461086716165 Marionette TRACE conn2 -> [0,1569,"getWindowHandle",null] 10:25:16 INFO - PROCESS | 3860 | 1461086716172 Marionette TRACE conn2 <- [1,1569,null,{"value":"4294967297"}] 10:25:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.miter.html 10:25:16 INFO - PROCESS | 3860 | 1461086716177 Marionette TRACE conn2 -> [0,1570,"setScriptTimeout",{"ms":35000}] 10:25:16 INFO - PROCESS | 3860 | 1461086716180 Marionette TRACE conn2 <- [1,1570,null,{}] 10:25:16 INFO - PROCESS | 3860 | 1461086716185 Marionette TRACE conn2 -> [0,1571,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:16 INFO - PROCESS | 3860 | 1461086716250 Marionette TRACE conn2 <- [1,1571,null,{"value":null}] 10:25:16 INFO - PROCESS | 3860 | 1461086716272 Marionette TRACE conn2 -> [0,1572,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.miter.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.miter.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:16 INFO - PROCESS | 3860 | 1461086716877 Marionette TRACE conn2 <- [1,1572,null,{"value":["/2dcontext/line-styles/2d.line.join.miter.html",0,null,null,[["lineJoin 'miter' is rendered correctly",0,null,null]]]}] 10:25:16 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.miter.html | lineJoin 'miter' is rendered correctly 10:25:16 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.miter.html | took 735ms 10:25:16 INFO - PROCESS | 3860 | 1461086716947 Marionette TRACE conn2 -> [0,1573,"getWindowHandle",null] 10:25:16 INFO - PROCESS | 3860 | 1461086716953 Marionette TRACE conn2 <- [1,1573,null,{"value":"4294967297"}] 10:25:16 INFO - PROCESS | 3860 | 1461086716970 Marionette TRACE conn2 -> [0,1574,"setScriptTimeout",{"ms":35000}] 10:25:16 INFO - PROCESS | 3860 | 1461086716973 Marionette TRACE conn2 <- [1,1574,null,{}] 10:25:16 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.open.html 10:25:16 INFO - PROCESS | 3860 | 1461086716977 Marionette TRACE conn2 -> [0,1575,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:17 INFO - PROCESS | 3860 | 1461086717044 Marionette TRACE conn2 <- [1,1575,null,{"value":null}] 10:25:17 INFO - PROCESS | 3860 | 1461086717079 Marionette TRACE conn2 -> [0,1576,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.open.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.open.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:17 INFO - PROCESS | 3860 | 1461086717764 Marionette TRACE conn2 <- [1,1576,null,{"value":["/2dcontext/line-styles/2d.line.join.open.html",0,null,null,[["Line joins are not drawn at the corner of an unclosed rectangle",0,null,null]]]}] 10:25:17 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.open.html | Line joins are not drawn at the corner of an unclosed rectangle 10:25:17 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.open.html | took 845ms 10:25:17 INFO - PROCESS | 3860 | 1461086717819 Marionette TRACE conn2 -> [0,1577,"getWindowHandle",null] 10:25:17 INFO - PROCESS | 3860 | 1461086717821 Marionette TRACE conn2 <- [1,1577,null,{"value":"4294967297"}] 10:25:17 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.parallel.html 10:25:17 INFO - PROCESS | 3860 | 1461086717824 Marionette TRACE conn2 -> [0,1578,"setScriptTimeout",{"ms":35000}] 10:25:17 INFO - PROCESS | 3860 | 1461086717828 Marionette TRACE conn2 <- [1,1578,null,{}] 10:25:17 INFO - PROCESS | 3860 | 1461086717838 Marionette TRACE conn2 -> [0,1579,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:17 INFO - PROCESS | 3860 | 1461086717901 Marionette TRACE conn2 <- [1,1579,null,{"value":null}] 10:25:17 INFO - PROCESS | 3860 | 1461086717932 Marionette TRACE conn2 -> [0,1580,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.parallel.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.parallel.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:18 INFO - PROCESS | 3860 | 1461086718664 Marionette TRACE conn2 <- [1,1580,null,{"value":["/2dcontext/line-styles/2d.line.join.parallel.html",0,null,null,[["Line joins are drawn at 180-degree joins",0,null,null]]]}] 10:25:18 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.parallel.html | Line joins are drawn at 180-degree joins 10:25:18 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.parallel.html | took 907ms 10:25:18 INFO - PROCESS | 3860 | 1461086718728 Marionette TRACE conn2 -> [0,1581,"getWindowHandle",null] 10:25:18 INFO - PROCESS | 3860 | 1461086718731 Marionette TRACE conn2 <- [1,1581,null,{"value":"4294967297"}] 10:25:18 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.round.html 10:25:18 INFO - PROCESS | 3860 | 1461086718734 Marionette TRACE conn2 -> [0,1582,"setScriptTimeout",{"ms":35000}] 10:25:18 INFO - PROCESS | 3860 | 1461086718736 Marionette TRACE conn2 <- [1,1582,null,{}] 10:25:18 INFO - PROCESS | 3860 | 1461086718740 Marionette TRACE conn2 -> [0,1583,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:18 INFO - PROCESS | 3860 | 1461086718795 Marionette TRACE conn2 <- [1,1583,null,{"value":null}] 10:25:18 INFO - PROCESS | 3860 | 1461086718800 Marionette TRACE conn2 -> [0,1584,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.round.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:19 INFO - PROCESS | 3860 | 1461086719651 Marionette TRACE conn2 <- [1,1584,null,{"value":["/2dcontext/line-styles/2d.line.join.round.html",0,null,null,[["lineJoin 'round' is rendered correctly",0,null,null]]]}] 10:25:19 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.round.html | lineJoin 'round' is rendered correctly 10:25:19 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.round.html | took 938ms 10:25:19 INFO - PROCESS | 3860 | 1461086719680 Marionette TRACE conn2 -> [0,1585,"getWindowHandle",null] 10:25:19 INFO - PROCESS | 3860 | 1461086719683 Marionette TRACE conn2 <- [1,1585,null,{"value":"4294967297"}] 10:25:19 INFO - TEST-START | /2dcontext/line-styles/2d.line.join.valid.html 10:25:19 INFO - PROCESS | 3860 | 1461086719687 Marionette TRACE conn2 -> [0,1586,"setScriptTimeout",{"ms":35000}] 10:25:19 INFO - PROCESS | 3860 | 1461086719690 Marionette TRACE conn2 <- [1,1586,null,{}] 10:25:19 INFO - PROCESS | 3860 | 1461086719694 Marionette TRACE conn2 -> [0,1587,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:19 INFO - PROCESS | 3860 | 1461086719777 Marionette TRACE conn2 <- [1,1587,null,{"value":null}] 10:25:19 INFO - PROCESS | 3860 | 1461086719786 Marionette TRACE conn2 -> [0,1588,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.join.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.join.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:20 INFO - PROCESS | 3860 | 1461086720413 Marionette TRACE conn2 <- [1,1588,null,{"value":["/2dcontext/line-styles/2d.line.join.valid.html",0,null,null,[["Setting lineJoin to valid values works",0,null,null]]]}] 10:25:20 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.join.valid.html | Setting lineJoin to valid values works 10:25:20 INFO - TEST-OK | /2dcontext/line-styles/2d.line.join.valid.html | took 735ms 10:25:20 INFO - PROCESS | 3860 | 1461086720426 Marionette TRACE conn2 -> [0,1589,"getWindowHandle",null] 10:25:20 INFO - PROCESS | 3860 | 1461086720428 Marionette TRACE conn2 <- [1,1589,null,{"value":"4294967297"}] 10:25:20 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.acute.html 10:25:20 INFO - PROCESS | 3860 | 1461086720431 Marionette TRACE conn2 -> [0,1590,"setScriptTimeout",{"ms":35000}] 10:25:20 INFO - PROCESS | 3860 | 1461086720433 Marionette TRACE conn2 <- [1,1590,null,{}] 10:25:20 INFO - PROCESS | 3860 | 1461086720436 Marionette TRACE conn2 -> [0,1591,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:20 INFO - PROCESS | 3860 | 1461086720497 Marionette TRACE conn2 <- [1,1591,null,{"value":null}] 10:25:20 INFO - PROCESS | 3860 | 1461086720502 Marionette TRACE conn2 -> [0,1592,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.acute.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.acute.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:21 INFO - PROCESS | 3860 | 1461086721109 Marionette TRACE conn2 <- [1,1592,null,{"value":["/2dcontext/line-styles/2d.line.miter.acute.html",0,null,null,[["Miter joins are drawn correctly with acute angles",0,null,null]]]}] 10:25:21 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.acute.html | Miter joins are drawn correctly with acute angles 10:25:21 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.acute.html | took 704ms 10:25:21 INFO - PROCESS | 3860 | 1461086721132 Marionette TRACE conn2 -> [0,1593,"getWindowHandle",null] 10:25:21 INFO - PROCESS | 3860 | 1461086721135 Marionette TRACE conn2 <- [1,1593,null,{"value":"4294967297"}] 10:25:21 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.exceeded.html 10:25:21 INFO - PROCESS | 3860 | 1461086721139 Marionette TRACE conn2 -> [0,1594,"setScriptTimeout",{"ms":35000}] 10:25:21 INFO - PROCESS | 3860 | 1461086721140 Marionette TRACE conn2 <- [1,1594,null,{}] 10:25:21 INFO - PROCESS | 3860 | 1461086721145 Marionette TRACE conn2 -> [0,1595,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:21 INFO - PROCESS | 3860 | 1461086721199 Marionette TRACE conn2 <- [1,1595,null,{"value":null}] 10:25:21 INFO - PROCESS | 3860 | 1461086721204 Marionette TRACE conn2 -> [0,1596,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.exceeded.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.exceeded.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:21 INFO - PROCESS | 3860 | 1461086721741 Marionette TRACE conn2 <- [1,1596,null,{"value":["/2dcontext/line-styles/2d.line.miter.exceeded.html",0,null,null,[["Miter joins are not drawn when the miter limit is exceeded",0,null,null]]]}] 10:25:21 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.exceeded.html | Miter joins are not drawn when the miter limit is exceeded 10:25:21 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.exceeded.html | took 642ms 10:25:21 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.invalid.html 10:25:21 INFO - PROCESS | 3860 | 1461086721775 Marionette TRACE conn2 -> [0,1597,"getWindowHandle",null] 10:25:21 INFO - PROCESS | 3860 | 1461086721777 Marionette TRACE conn2 <- [1,1597,null,{"value":"4294967297"}] 10:25:21 INFO - PROCESS | 3860 | 1461086721780 Marionette TRACE conn2 -> [0,1598,"setScriptTimeout",{"ms":35000}] 10:25:21 INFO - PROCESS | 3860 | 1461086721782 Marionette TRACE conn2 <- [1,1598,null,{}] 10:25:21 INFO - PROCESS | 3860 | 1461086721785 Marionette TRACE conn2 -> [0,1599,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:21 INFO - PROCESS | 3860 | 1461086721836 Marionette TRACE conn2 <- [1,1599,null,{"value":null}] 10:25:21 INFO - PROCESS | 3860 | 1461086721841 Marionette TRACE conn2 -> [0,1600,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:22 INFO - PROCESS | 3860 | 1461086722641 Marionette TRACE conn2 <- [1,1600,null,{"value":["/2dcontext/line-styles/2d.line.miter.invalid.html",0,null,null,[["Setting miterLimit to invalid values is ignored",0,null,null]]]}] 10:25:22 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.invalid.html | Setting miterLimit to invalid values is ignored 10:25:22 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.invalid.html | took 892ms 10:25:22 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.lineedge.html 10:25:22 INFO - PROCESS | 3860 | 1461086722685 Marionette TRACE conn2 -> [0,1601,"getWindowHandle",null] 10:25:22 INFO - PROCESS | 3860 | 1461086722689 Marionette TRACE conn2 <- [1,1601,null,{"value":"4294967297"}] 10:25:22 INFO - PROCESS | 3860 | 1461086722693 Marionette TRACE conn2 -> [0,1602,"setScriptTimeout",{"ms":35000}] 10:25:22 INFO - PROCESS | 3860 | 1461086722697 Marionette TRACE conn2 <- [1,1602,null,{}] 10:25:22 INFO - PROCESS | 3860 | 1461086722703 Marionette TRACE conn2 -> [0,1603,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:22 INFO - PROCESS | 3860 | 1461086722779 Marionette TRACE conn2 <- [1,1603,null,{"value":null}] 10:25:22 INFO - PROCESS | 3860 | 1461086722801 Marionette TRACE conn2 -> [0,1604,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.lineedge.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.lineedge.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:23 INFO - PROCESS | 3860 | 1461086723621 Marionette TRACE conn2 <- [1,1604,null,{"value":["/2dcontext/line-styles/2d.line.miter.lineedge.html",0,null,null,[["Miter joins are not drawn when the miter limit is exceeded at the corners of a zero-height rectangle",0,null,null]]]}] 10:25:23 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 10:25:23 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.lineedge.html | took 939ms 10:25:23 INFO - PROCESS | 3860 | 1461086723647 Marionette TRACE conn2 -> [0,1605,"getWindowHandle",null] 10:25:23 INFO - PROCESS | 3860 | 1461086723652 Marionette TRACE conn2 <- [1,1605,null,{"value":"4294967297"}] 10:25:23 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.obtuse.html 10:25:23 INFO - PROCESS | 3860 | 1461086723662 Marionette TRACE conn2 -> [0,1606,"setScriptTimeout",{"ms":35000}] 10:25:23 INFO - PROCESS | 3860 | 1461086723665 Marionette TRACE conn2 <- [1,1606,null,{}] 10:25:23 INFO - PROCESS | 3860 | 1461086723670 Marionette TRACE conn2 -> [0,1607,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:23 INFO - PROCESS | 3860 | 1461086723754 Marionette TRACE conn2 <- [1,1607,null,{"value":null}] 10:25:23 INFO - PROCESS | 3860 | 1461086723771 Marionette TRACE conn2 -> [0,1608,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.obtuse.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.obtuse.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:24 INFO - PROCESS | 3860 | 1461086724654 Marionette TRACE conn2 <- [1,1608,null,{"value":["/2dcontext/line-styles/2d.line.miter.obtuse.html",0,null,null,[["Miter joins are drawn correctly with obtuse angles",0,null,null]]]}] 10:25:24 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.obtuse.html | Miter joins are drawn correctly with obtuse angles 10:25:24 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.obtuse.html | took 1048ms 10:25:24 INFO - PROCESS | 3860 | 1461086724708 Marionette TRACE conn2 -> [0,1609,"getWindowHandle",null] 10:25:24 INFO - PROCESS | 3860 | 1461086724712 Marionette TRACE conn2 <- [1,1609,null,{"value":"4294967297"}] 10:25:24 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.rightangle.html 10:25:24 INFO - PROCESS | 3860 | 1461086724737 Marionette TRACE conn2 -> [0,1610,"setScriptTimeout",{"ms":35000}] 10:25:24 INFO - PROCESS | 3860 | 1461086724740 Marionette TRACE conn2 <- [1,1610,null,{}] 10:25:24 INFO - PROCESS | 3860 | 1461086724745 Marionette TRACE conn2 -> [0,1611,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:24 INFO - PROCESS | 3860 | 1461086724809 Marionette TRACE conn2 <- [1,1611,null,{"value":null}] 10:25:24 INFO - PROCESS | 3860 | 1461086724820 Marionette TRACE conn2 -> [0,1612,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.rightangle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.rightangle.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:25 INFO - PROCESS | 3860 | 1461086725507 Marionette TRACE conn2 <- [1,1612,null,{"value":["/2dcontext/line-styles/2d.line.miter.rightangle.html",0,null,null,[["Miter joins are not drawn when the miter limit is exceeded, on exact right angles",0,null,null]]]}] 10:25:25 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 10:25:25 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.rightangle.html | took 797ms 10:25:25 INFO - PROCESS | 3860 | 1461086725541 Marionette TRACE conn2 -> [0,1613,"getWindowHandle",null] 10:25:25 INFO - PROCESS | 3860 | 1461086725545 Marionette TRACE conn2 <- [1,1613,null,{"value":"4294967297"}] 10:25:25 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.valid.html 10:25:25 INFO - PROCESS | 3860 | 1461086725553 Marionette TRACE conn2 -> [0,1614,"setScriptTimeout",{"ms":35000}] 10:25:25 INFO - PROCESS | 3860 | 1461086725557 Marionette TRACE conn2 <- [1,1614,null,{}] 10:25:25 INFO - PROCESS | 3860 | 1461086725561 Marionette TRACE conn2 -> [0,1615,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:25 INFO - PROCESS | 3860 | 1461086725620 Marionette TRACE conn2 <- [1,1615,null,{"value":null}] 10:25:25 INFO - PROCESS | 3860 | 1461086725630 Marionette TRACE conn2 -> [0,1616,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:27 INFO - PROCESS | 3860 | 1461086727690 Marionette TRACE conn2 <- [1,1616,null,{"value":["/2dcontext/line-styles/2d.line.miter.valid.html",0,null,null,[["Setting miterLimit to valid values works",0,null,null]]]}] 10:25:27 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.valid.html | Setting miterLimit to valid values works 10:25:27 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.valid.html | took 2159ms 10:25:27 INFO - PROCESS | 3860 | 1461086727711 Marionette TRACE conn2 -> [0,1617,"getWindowHandle",null] 10:25:27 INFO - PROCESS | 3860 | 1461086727713 Marionette TRACE conn2 <- [1,1617,null,{"value":"4294967297"}] 10:25:27 INFO - TEST-START | /2dcontext/line-styles/2d.line.miter.within.html 10:25:27 INFO - PROCESS | 3860 | 1461086727717 Marionette TRACE conn2 -> [0,1618,"setScriptTimeout",{"ms":35000}] 10:25:27 INFO - PROCESS | 3860 | 1461086727721 Marionette TRACE conn2 <- [1,1618,null,{}] 10:25:27 INFO - PROCESS | 3860 | 1461086727731 Marionette TRACE conn2 -> [0,1619,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:27 INFO - PROCESS | 3860 | 1461086727795 Marionette TRACE conn2 <- [1,1619,null,{"value":null}] 10:25:27 INFO - PROCESS | 3860 | 1461086727805 Marionette TRACE conn2 -> [0,1620,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.miter.within.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.miter.within.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:28 INFO - PROCESS | 3860 | 1461086728358 Marionette TRACE conn2 <- [1,1620,null,{"value":["/2dcontext/line-styles/2d.line.miter.within.html",0,null,null,[["Miter joins are drawn when the miter limit is not quite exceeded",0,null,null]]]}] 10:25:28 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.miter.within.html | Miter joins are drawn when the miter limit is not quite exceeded 10:25:28 INFO - TEST-OK | /2dcontext/line-styles/2d.line.miter.within.html | took 689ms 10:25:28 INFO - PROCESS | 3860 | 1461086728416 Marionette TRACE conn2 -> [0,1621,"getWindowHandle",null] 10:25:28 INFO - PROCESS | 3860 | 1461086728419 Marionette TRACE conn2 <- [1,1621,null,{"value":"4294967297"}] 10:25:28 INFO - TEST-START | /2dcontext/line-styles/2d.line.union.html 10:25:28 INFO - PROCESS | 3860 | 1461086728422 Marionette TRACE conn2 -> [0,1622,"setScriptTimeout",{"ms":35000}] 10:25:28 INFO - PROCESS | 3860 | 1461086728424 Marionette TRACE conn2 <- [1,1622,null,{}] 10:25:28 INFO - PROCESS | 3860 | 1461086728427 Marionette TRACE conn2 -> [0,1623,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:28 INFO - PROCESS | 3860 | 1461086728481 Marionette TRACE conn2 <- [1,1623,null,{"value":null}] 10:25:28 INFO - PROCESS | 3860 | 1461086728490 Marionette TRACE conn2 -> [0,1624,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.union.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.union.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:29 INFO - PROCESS | 3860 | 1461086729064 Marionette TRACE conn2 <- [1,1624,null,{"value":["/2dcontext/line-styles/2d.line.union.html",0,null,null,[["Canvas test: 2d.line.union",0,null,null]]]}] 10:25:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.union.html | Canvas test: 2d.line.union 10:25:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.union.html | took 688ms 10:25:29 INFO - PROCESS | 3860 | 1461086729121 Marionette TRACE conn2 -> [0,1625,"getWindowHandle",null] 10:25:29 INFO - PROCESS | 3860 | 1461086729123 Marionette TRACE conn2 <- [1,1625,null,{"value":"4294967297"}] 10:25:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.basic.html 10:25:29 INFO - PROCESS | 3860 | 1461086729131 Marionette TRACE conn2 -> [0,1626,"setScriptTimeout",{"ms":35000}] 10:25:29 INFO - PROCESS | 3860 | 1461086729132 Marionette TRACE conn2 <- [1,1626,null,{}] 10:25:29 INFO - PROCESS | 3860 | 1461086729136 Marionette TRACE conn2 -> [0,1627,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:29 INFO - PROCESS | 3860 | 1461086729198 Marionette TRACE conn2 <- [1,1627,null,{"value":null}] 10:25:29 INFO - PROCESS | 3860 | 1461086729206 Marionette TRACE conn2 -> [0,1628,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:29 INFO - PROCESS | 3860 | 1461086729896 Marionette TRACE conn2 <- [1,1628,null,{"value":["/2dcontext/line-styles/2d.line.width.basic.html",0,null,null,[["lineWidth determines the width of line strokes",0,null,null]]]}] 10:25:29 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.basic.html | lineWidth determines the width of line strokes 10:25:29 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.basic.html | took 798ms 10:25:29 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.invalid.html 10:25:29 INFO - PROCESS | 3860 | 1461086729934 Marionette TRACE conn2 -> [0,1629,"getWindowHandle",null] 10:25:29 INFO - PROCESS | 3860 | 1461086729936 Marionette TRACE conn2 <- [1,1629,null,{"value":"4294967297"}] 10:25:29 INFO - PROCESS | 3860 | 1461086729939 Marionette TRACE conn2 -> [0,1630,"setScriptTimeout",{"ms":35000}] 10:25:29 INFO - PROCESS | 3860 | 1461086729941 Marionette TRACE conn2 <- [1,1630,null,{}] 10:25:29 INFO - PROCESS | 3860 | 1461086729948 Marionette TRACE conn2 -> [0,1631,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:30 INFO - PROCESS | 3860 | 1461086730008 Marionette TRACE conn2 <- [1,1631,null,{"value":null}] 10:25:30 INFO - PROCESS | 3860 | 1461086730012 Marionette TRACE conn2 -> [0,1632,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:30 INFO - PROCESS | 3860 | 1461086730828 Marionette TRACE conn2 <- [1,1632,null,{"value":["/2dcontext/line-styles/2d.line.width.invalid.html",0,null,null,[["Setting lineWidth to invalid values is ignored",0,null,null]]]}] 10:25:30 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.invalid.html | Setting lineWidth to invalid values is ignored 10:25:30 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.invalid.html | took 939ms 10:25:30 INFO - PROCESS | 3860 | 1461086730886 Marionette TRACE conn2 -> [0,1633,"getWindowHandle",null] 10:25:30 INFO - PROCESS | 3860 | 1461086730892 Marionette TRACE conn2 <- [1,1633,null,{"value":"4294967297"}] 10:25:30 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.scaledefault.html 10:25:30 INFO - PROCESS | 3860 | 1461086730898 Marionette TRACE conn2 -> [0,1634,"setScriptTimeout",{"ms":35000}] 10:25:30 INFO - PROCESS | 3860 | 1461086730901 Marionette TRACE conn2 <- [1,1634,null,{}] 10:25:30 INFO - PROCESS | 3860 | 1461086730906 Marionette TRACE conn2 -> [0,1635,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:31 INFO - PROCESS | 3860 | 1461086730989 Marionette TRACE conn2 <- [1,1635,null,{"value":null}] 10:25:31 INFO - PROCESS | 3860 | 1461086731049 Marionette TRACE conn2 -> [0,1636,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.scaledefault.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.scaledefault.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:31 INFO - PROCESS | 3860 | 1461086731905 Marionette TRACE conn2 <- [1,1636,null,{"value":["/2dcontext/line-styles/2d.line.width.scaledefault.html",0,null,null,[["Default lineWidth strokes are affected by scale transformations",0,null,null]]]}] 10:25:31 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.scaledefault.html | Default lineWidth strokes are affected by scale transformations 10:25:31 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.scaledefault.html | took 1048ms 10:25:31 INFO - PROCESS | 3860 | 1461086731942 Marionette TRACE conn2 -> [0,1637,"getWindowHandle",null] 10:25:31 INFO - PROCESS | 3860 | 1461086731947 Marionette TRACE conn2 <- [1,1637,null,{"value":"4294967297"}] 10:25:32 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.transformed.html 10:25:32 INFO - PROCESS | 3860 | 1461086731973 Marionette TRACE conn2 -> [0,1638,"setScriptTimeout",{"ms":35000}] 10:25:32 INFO - PROCESS | 3860 | 1461086731976 Marionette TRACE conn2 <- [1,1638,null,{}] 10:25:32 INFO - PROCESS | 3860 | 1461086731980 Marionette TRACE conn2 -> [0,1639,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:32 INFO - PROCESS | 3860 | 1461086732079 Marionette TRACE conn2 <- [1,1639,null,{"value":null}] 10:25:32 INFO - PROCESS | 3860 | 1461086732149 Marionette TRACE conn2 -> [0,1640,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.transformed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.transformed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:33 INFO - PROCESS | 3860 | 1461086733053 Marionette TRACE conn2 <- [1,1640,null,{"value":["/2dcontext/line-styles/2d.line.width.transformed.html",0,null,null,[["Line stroke widths are affected by scale transformations",0,null,null]]]}] 10:25:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.transformed.html | Line stroke widths are affected by scale transformations 10:25:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.transformed.html | took 1095ms 10:25:33 INFO - PROCESS | 3860 | 1461086733074 Marionette TRACE conn2 -> [0,1641,"getWindowHandle",null] 10:25:33 INFO - PROCESS | 3860 | 1461086733079 Marionette TRACE conn2 <- [1,1641,null,{"value":"4294967297"}] 10:25:33 INFO - TEST-START | /2dcontext/line-styles/2d.line.width.valid.html 10:25:33 INFO - PROCESS | 3860 | 1461086733084 Marionette TRACE conn2 -> [0,1642,"setScriptTimeout",{"ms":35000}] 10:25:33 INFO - PROCESS | 3860 | 1461086733087 Marionette TRACE conn2 <- [1,1642,null,{}] 10:25:33 INFO - PROCESS | 3860 | 1461086733092 Marionette TRACE conn2 -> [0,1643,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:33 INFO - PROCESS | 3860 | 1461086733156 Marionette TRACE conn2 <- [1,1643,null,{"value":null}] 10:25:33 INFO - PROCESS | 3860 | 1461086733172 Marionette TRACE conn2 -> [0,1644,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/line-styles/2d.line.width.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/line-styles/2d.line.width.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:33 INFO - PROCESS | 3860 | 1461086733873 Marionette TRACE conn2 <- [1,1644,null,{"value":["/2dcontext/line-styles/2d.line.width.valid.html",0,null,null,[["Setting lineWidth to valid values works",0,null,null]]]}] 10:25:33 INFO - TEST-PASS | /2dcontext/line-styles/2d.line.width.valid.html | Setting lineWidth to valid values works 10:25:33 INFO - TEST-OK | /2dcontext/line-styles/2d.line.width.valid.html | took 844ms 10:25:33 INFO - PROCESS | 3860 | 1461086733929 Marionette TRACE conn2 -> [0,1645,"getWindowHandle",null] 10:25:33 INFO - PROCESS | 3860 | 1461086733936 Marionette TRACE conn2 <- [1,1645,null,{"value":"4294967297"}] 10:25:33 INFO - PROCESS | 3860 | 1461086733948 Marionette TRACE conn2 -> [0,1646,"setScriptTimeout",{"ms":35000}] 10:25:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.1.html 10:25:33 INFO - PROCESS | 3860 | 1461086733951 Marionette TRACE conn2 <- [1,1646,null,{}] 10:25:33 INFO - PROCESS | 3860 | 1461086733955 Marionette TRACE conn2 -> [0,1647,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:34 INFO - PROCESS | 3860 | 1461086734107 Marionette TRACE conn2 <- [1,1647,null,{"value":null}] 10:25:34 INFO - PROCESS | 3860 | 1461086734120 Marionette TRACE conn2 -> [0,1648,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:34 INFO - PROCESS | 3860 | 1461086734758 Marionette TRACE conn2 <- [1,1648,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.1.html",0,null,null,[["arc() draws pi/2 .. -pi anticlockwise correctly",0,null,null]]]}] 10:25:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.1.html | arc() draws pi/2 .. -pi anticlockwise correctly 10:25:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.1.html | took 845ms 10:25:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.2.html 10:25:34 INFO - PROCESS | 3860 | 1461086734793 Marionette TRACE conn2 -> [0,1649,"getWindowHandle",null] 10:25:34 INFO - PROCESS | 3860 | 1461086734796 Marionette TRACE conn2 <- [1,1649,null,{"value":"4294967297"}] 10:25:34 INFO - PROCESS | 3860 | 1461086734799 Marionette TRACE conn2 -> [0,1650,"setScriptTimeout",{"ms":35000}] 10:25:34 INFO - PROCESS | 3860 | 1461086734803 Marionette TRACE conn2 <- [1,1650,null,{}] 10:25:34 INFO - PROCESS | 3860 | 1461086734813 Marionette TRACE conn2 -> [0,1651,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:34 INFO - PROCESS | 3860 | 1461086734877 Marionette TRACE conn2 <- [1,1651,null,{"value":null}] 10:25:34 INFO - PROCESS | 3860 | 1461086734889 Marionette TRACE conn2 -> [0,1652,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:35 INFO - PROCESS | 3860 | 1461086735506 Marionette TRACE conn2 <- [1,1652,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.2.html",0,null,null,[["arc() draws -3pi/2 .. -pi anticlockwise correctly",0,null,null]]]}] 10:25:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.2.html | arc() draws -3pi/2 .. -pi anticlockwise correctly 10:25:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.2.html | took 735ms 10:25:35 INFO - PROCESS | 3860 | 1461086735539 Marionette TRACE conn2 -> [0,1653,"getWindowHandle",null] 10:25:35 INFO - PROCESS | 3860 | 1461086735542 Marionette TRACE conn2 <- [1,1653,null,{"value":"4294967297"}] 10:25:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.3.html 10:25:35 INFO - PROCESS | 3860 | 1461086735545 Marionette TRACE conn2 -> [0,1654,"setScriptTimeout",{"ms":35000}] 10:25:35 INFO - PROCESS | 3860 | 1461086735547 Marionette TRACE conn2 <- [1,1654,null,{}] 10:25:35 INFO - PROCESS | 3860 | 1461086735550 Marionette TRACE conn2 -> [0,1655,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:35 INFO - PROCESS | 3860 | 1461086735630 Marionette TRACE conn2 <- [1,1655,null,{"value":null}] 10:25:35 INFO - PROCESS | 3860 | 1461086735639 Marionette TRACE conn2 -> [0,1656,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:36 INFO - PROCESS | 3860 | 1461086736105 Marionette TRACE conn2 <- [1,1656,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.3.html",0,null,null,[["arc() wraps angles mod 2pi when anticlockwise and end > start+2pi",0,null,null]]]}] 10:25:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.3.html | arc() wraps angles mod 2pi when anticlockwise and end > start+2pi 10:25:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.3.html | took 594ms 10:25:36 INFO - PROCESS | 3860 | 1461086736142 Marionette TRACE conn2 -> [0,1657,"getWindowHandle",null] 10:25:36 INFO - PROCESS | 3860 | 1461086736145 Marionette TRACE conn2 <- [1,1657,null,{"value":"4294967297"}] 10:25:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.4.html 10:25:36 INFO - PROCESS | 3860 | 1461086736149 Marionette TRACE conn2 -> [0,1658,"setScriptTimeout",{"ms":35000}] 10:25:36 INFO - PROCESS | 3860 | 1461086736150 Marionette TRACE conn2 <- [1,1658,null,{}] 10:25:36 INFO - PROCESS | 3860 | 1461086736154 Marionette TRACE conn2 -> [0,1659,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:36 INFO - PROCESS | 3860 | 1461086736206 Marionette TRACE conn2 <- [1,1659,null,{"value":null}] 10:25:36 INFO - PROCESS | 3860 | 1461086736214 Marionette TRACE conn2 -> [0,1660,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:36 INFO - PROCESS | 3860 | 1461086736759 Marionette TRACE conn2 <- [1,1660,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.4.html",0,null,null,[["arc() draws a full circle when clockwise and end > start+2pi",0,null,null]]]}] 10:25:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.4.html | arc() draws a full circle when clockwise and end > start+2pi 10:25:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.4.html | took 642ms 10:25:36 INFO - PROCESS | 3860 | 1461086736785 Marionette TRACE conn2 -> [0,1661,"getWindowHandle",null] 10:25:36 INFO - PROCESS | 3860 | 1461086736787 Marionette TRACE conn2 <- [1,1661,null,{"value":"4294967297"}] 10:25:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.5.html 10:25:36 INFO - PROCESS | 3860 | 1461086736791 Marionette TRACE conn2 -> [0,1662,"setScriptTimeout",{"ms":35000}] 10:25:36 INFO - PROCESS | 3860 | 1461086736792 Marionette TRACE conn2 <- [1,1662,null,{}] 10:25:36 INFO - PROCESS | 3860 | 1461086736796 Marionette TRACE conn2 -> [0,1663,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:36 INFO - PROCESS | 3860 | 1461086736856 Marionette TRACE conn2 <- [1,1663,null,{"value":null}] 10:25:36 INFO - PROCESS | 3860 | 1461086736879 Marionette TRACE conn2 -> [0,1664,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:37 INFO - PROCESS | 3860 | 1461086737407 Marionette TRACE conn2 <- [1,1664,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.5.html",0,null,null,[["arc() wraps angles mod 2pi when clockwise and start > end+2pi",0,null,null]]]}] 10:25:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.5.html | arc() wraps angles mod 2pi when clockwise and start > end+2pi 10:25:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.5.html | took 704ms 10:25:37 INFO - PROCESS | 3860 | 1461086737491 Marionette TRACE conn2 -> [0,1665,"getWindowHandle",null] 10:25:37 INFO - PROCESS | 3860 | 1461086737493 Marionette TRACE conn2 <- [1,1665,null,{"value":"4294967297"}] 10:25:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.angle.6.html 10:25:37 INFO - PROCESS | 3860 | 1461086737496 Marionette TRACE conn2 -> [0,1666,"setScriptTimeout",{"ms":35000}] 10:25:37 INFO - PROCESS | 3860 | 1461086737498 Marionette TRACE conn2 <- [1,1666,null,{}] 10:25:37 INFO - PROCESS | 3860 | 1461086737502 Marionette TRACE conn2 -> [0,1667,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:37 INFO - PROCESS | 3860 | 1461086737556 Marionette TRACE conn2 <- [1,1667,null,{"value":null}] 10:25:37 INFO - PROCESS | 3860 | 1461086737561 Marionette TRACE conn2 -> [0,1668,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.angle.6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.angle.6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:38 INFO - PROCESS | 3860 | 1461086738201 Marionette TRACE conn2 <- [1,1668,null,{"value":["/2dcontext/path-objects/2d.path.arc.angle.6.html",0,null,null,[["arc() draws a full circle when anticlockwise and start > end+2pi",0,null,null]]]}] 10:25:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.angle.6.html | arc() draws a full circle when anticlockwise and start > end+2pi 10:25:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.angle.6.html | took 704ms 10:25:38 INFO - PROCESS | 3860 | 1461086738227 Marionette TRACE conn2 -> [0,1669,"getWindowHandle",null] 10:25:38 INFO - PROCESS | 3860 | 1461086738229 Marionette TRACE conn2 <- [1,1669,null,{"value":"4294967297"}] 10:25:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.default.html 10:25:38 INFO - PROCESS | 3860 | 1461086738233 Marionette TRACE conn2 -> [0,1670,"setScriptTimeout",{"ms":35000}] 10:25:38 INFO - PROCESS | 3860 | 1461086738235 Marionette TRACE conn2 <- [1,1670,null,{}] 10:25:38 INFO - PROCESS | 3860 | 1461086738238 Marionette TRACE conn2 -> [0,1671,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:38 INFO - PROCESS | 3860 | 1461086738294 Marionette TRACE conn2 <- [1,1671,null,{"value":null}] 10:25:38 INFO - PROCESS | 3860 | 1461086738358 Marionette TRACE conn2 -> [0,1672,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:38 INFO - PROCESS | 3860 | 1461086738921 Marionette TRACE conn2 <- [1,1672,null,{"value":["/2dcontext/path-objects/2d.path.arc.default.html",0,null,null,[["arc() with missing last argument defaults to clockwise",0,null,null]]]}] 10:25:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.default.html | arc() with missing last argument defaults to clockwise 10:25:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.default.html | took 735ms 10:25:38 INFO - PROCESS | 3860 | 1461086738985 Marionette TRACE conn2 -> [0,1673,"getWindowHandle",null] 10:25:38 INFO - PROCESS | 3860 | 1461086738989 Marionette TRACE conn2 <- [1,1673,null,{"value":"4294967297"}] 10:25:38 INFO - PROCESS | 3860 | 1461086738994 Marionette TRACE conn2 -> [0,1674,"setScriptTimeout",{"ms":35000}] 10:25:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.empty.html 10:25:39 INFO - PROCESS | 3860 | 1461086738998 Marionette TRACE conn2 <- [1,1674,null,{}] 10:25:39 INFO - PROCESS | 3860 | 1461086739005 Marionette TRACE conn2 -> [0,1675,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:39 INFO - PROCESS | 3860 | 1461086739076 Marionette TRACE conn2 <- [1,1675,null,{"value":null}] 10:25:39 INFO - PROCESS | 3860 | 1461086739131 Marionette TRACE conn2 -> [0,1676,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:40 INFO - PROCESS | 3860 | 1461086740663 Marionette TRACE conn2 <- [1,1676,null,{"value":["/2dcontext/path-objects/2d.path.arc.empty.html",0,null,null,[["arc() with an empty path does not draw a straight line to the start point",0,null,null]]]}] 10:25:40 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 10:25:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.empty.html | took 1705ms 10:25:40 INFO - PROCESS | 3860 | 1461086740699 Marionette TRACE conn2 -> [0,1677,"getWindowHandle",null] 10:25:40 INFO - PROCESS | 3860 | 1461086740702 Marionette TRACE conn2 <- [1,1677,null,{"value":"4294967297"}] 10:25:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.end.html 10:25:40 INFO - PROCESS | 3860 | 1461086740709 Marionette TRACE conn2 -> [0,1678,"setScriptTimeout",{"ms":35000}] 10:25:40 INFO - PROCESS | 3860 | 1461086740714 Marionette TRACE conn2 <- [1,1678,null,{}] 10:25:40 INFO - PROCESS | 3860 | 1461086740719 Marionette TRACE conn2 -> [0,1679,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:40 INFO - PROCESS | 3860 | 1461086740788 Marionette TRACE conn2 <- [1,1679,null,{"value":null}] 10:25:40 INFO - PROCESS | 3860 | 1461086740805 Marionette TRACE conn2 -> [0,1680,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.end.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.end.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:41 INFO - PROCESS | 3860 | 1461086741589 Marionette TRACE conn2 <- [1,1680,null,{"value":["/2dcontext/path-objects/2d.path.arc.end.html",0,null,null,[["arc() adds the end point of the arc to the subpath",0,null,null]]]}] 10:25:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.end.html | arc() adds the end point of the arc to the subpath 10:25:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.end.html | took 891ms 10:25:41 INFO - PROCESS | 3860 | 1461086741614 Marionette TRACE conn2 -> [0,1681,"getWindowHandle",null] 10:25:41 INFO - PROCESS | 3860 | 1461086741617 Marionette TRACE conn2 <- [1,1681,null,{"value":"4294967297"}] 10:25:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.negative.html 10:25:41 INFO - PROCESS | 3860 | 1461086741621 Marionette TRACE conn2 -> [0,1682,"setScriptTimeout",{"ms":35000}] 10:25:41 INFO - PROCESS | 3860 | 1461086741624 Marionette TRACE conn2 <- [1,1682,null,{}] 10:25:41 INFO - PROCESS | 3860 | 1461086741630 Marionette TRACE conn2 -> [0,1683,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:41 INFO - PROCESS | 3860 | 1461086741693 Marionette TRACE conn2 <- [1,1683,null,{"value":null}] 10:25:41 INFO - PROCESS | 3860 | 1461086741704 Marionette TRACE conn2 -> [0,1684,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:42 INFO - PROCESS | 3860 | 1461086742372 Marionette TRACE conn2 <- [1,1684,null,{"value":["/2dcontext/path-objects/2d.path.arc.negative.html",0,null,null,[["arc() with negative radius throws INDEX_SIZE_ERR",0,null,null]]]}] 10:25:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.negative.html | arc() with negative radius throws INDEX_SIZE_ERR 10:25:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.negative.html | took 798ms 10:25:42 INFO - PROCESS | 3860 | 1461086742461 Marionette TRACE conn2 -> [0,1685,"getWindowHandle",null] 10:25:42 INFO - PROCESS | 3860 | 1461086742465 Marionette TRACE conn2 <- [1,1685,null,{"value":"4294967297"}] 10:25:42 INFO - PROCESS | 3860 | 1461086742476 Marionette TRACE conn2 -> [0,1686,"setScriptTimeout",{"ms":35000}] 10:25:42 INFO - PROCESS | 3860 | 1461086742479 Marionette TRACE conn2 <- [1,1686,null,{}] 10:25:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonempty.html 10:25:42 INFO - PROCESS | 3860 | 1461086742483 Marionette TRACE conn2 -> [0,1687,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:42 INFO - PROCESS | 3860 | 1461086742589 Marionette TRACE conn2 <- [1,1687,null,{"value":null}] 10:25:42 INFO - PROCESS | 3860 | 1461086742603 Marionette TRACE conn2 -> [0,1688,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.nonempty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.nonempty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:43 INFO - PROCESS | 3860 | 1461086743251 Marionette TRACE conn2 <- [1,1688,null,{"value":["/2dcontext/path-objects/2d.path.arc.nonempty.html",0,null,null,[["arc() with a non-empty path does draw a straight line to the start point",0,null,null]]]}] 10:25:43 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 10:25:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonempty.html | took 782ms 10:25:43 INFO - PROCESS | 3860 | 1461086743264 Marionette TRACE conn2 -> [0,1689,"getWindowHandle",null] 10:25:43 INFO - PROCESS | 3860 | 1461086743268 Marionette TRACE conn2 <- [1,1689,null,{"value":"4294967297"}] 10:25:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.nonfinite.html 10:25:43 INFO - PROCESS | 3860 | 1461086743272 Marionette TRACE conn2 -> [0,1690,"setScriptTimeout",{"ms":35000}] 10:25:43 INFO - PROCESS | 3860 | 1461086743276 Marionette TRACE conn2 <- [1,1690,null,{}] 10:25:43 INFO - PROCESS | 3860 | 1461086743295 Marionette TRACE conn2 -> [0,1691,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:43 INFO - PROCESS | 3860 | 1461086743364 Marionette TRACE conn2 <- [1,1691,null,{"value":null}] 10:25:43 INFO - PROCESS | 3860 | 1461086743378 Marionette TRACE conn2 -> [0,1692,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:44 INFO - PROCESS | 3860 | 1461086744090 Marionette TRACE conn2 <- [1,1692,null,{"value":["/2dcontext/path-objects/2d.path.arc.nonfinite.html",0,null,null,[["arc() with Infinity/NaN is ignored",0,null,null]]]}] 10:25:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.nonfinite.html | arc() with Infinity/NaN is ignored 10:25:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.nonfinite.html | took 845ms 10:25:44 INFO - PROCESS | 3860 | 1461086744117 Marionette TRACE conn2 -> [0,1693,"getWindowHandle",null] 10:25:44 INFO - PROCESS | 3860 | 1461086744120 Marionette TRACE conn2 <- [1,1693,null,{"value":"4294967297"}] 10:25:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.1.html 10:25:44 INFO - PROCESS | 3860 | 1461086744125 Marionette TRACE conn2 -> [0,1694,"setScriptTimeout",{"ms":35000}] 10:25:44 INFO - PROCESS | 3860 | 1461086744128 Marionette TRACE conn2 <- [1,1694,null,{}] 10:25:44 INFO - PROCESS | 3860 | 1461086744132 Marionette TRACE conn2 -> [0,1695,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:44 INFO - PROCESS | 3860 | 1461086744200 Marionette TRACE conn2 <- [1,1695,null,{"value":null}] 10:25:44 INFO - PROCESS | 3860 | 1461086744211 Marionette TRACE conn2 -> [0,1696,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.scale.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.scale.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:44 INFO - PROCESS | 3860 | 1461086744784 Marionette TRACE conn2 <- [1,1696,null,{"value":["/2dcontext/path-objects/2d.path.arc.scale.1.html",0,null,null,[["Non-uniformly scaled arcs are the right shape",0,null,null]]]}] 10:25:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.1.html | Non-uniformly scaled arcs are the right shape 10:25:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.1.html | took 704ms 10:25:44 INFO - PROCESS | 3860 | 1461086744822 Marionette TRACE conn2 -> [0,1697,"getWindowHandle",null] 10:25:44 INFO - PROCESS | 3860 | 1461086744824 Marionette TRACE conn2 <- [1,1697,null,{"value":"4294967297"}] 10:25:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.scale.2.html 10:25:44 INFO - PROCESS | 3860 | 1461086744828 Marionette TRACE conn2 -> [0,1698,"setScriptTimeout",{"ms":35000}] 10:25:44 INFO - PROCESS | 3860 | 1461086744829 Marionette TRACE conn2 <- [1,1698,null,{}] 10:25:44 INFO - PROCESS | 3860 | 1461086744833 Marionette TRACE conn2 -> [0,1699,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:44 INFO - PROCESS | 3860 | 1461086744886 Marionette TRACE conn2 <- [1,1699,null,{"value":null}] 10:25:44 INFO - PROCESS | 3860 | 1461086744892 Marionette TRACE conn2 -> [0,1700,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.scale.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.scale.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:45 INFO - PROCESS | 3860 | 1461086745588 Marionette TRACE conn2 <- [1,1700,null,{"value":["/2dcontext/path-objects/2d.path.arc.scale.2.html",0,null,null,[["Highly scaled arcs are the right shape",0,null,null]]]}] 10:25:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.scale.2.html | Highly scaled arcs are the right shape 10:25:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.scale.2.html | took 798ms 10:25:45 INFO - PROCESS | 3860 | 1461086745630 Marionette TRACE conn2 -> [0,1701,"getWindowHandle",null] 10:25:45 INFO - PROCESS | 3860 | 1461086745632 Marionette TRACE conn2 <- [1,1701,null,{"value":"4294967297"}] 10:25:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html 10:25:45 INFO - PROCESS | 3860 | 1461086745635 Marionette TRACE conn2 -> [0,1702,"setScriptTimeout",{"ms":35000}] 10:25:45 INFO - PROCESS | 3860 | 1461086745636 Marionette TRACE conn2 <- [1,1702,null,{}] 10:25:45 INFO - PROCESS | 3860 | 1461086745675 Marionette TRACE conn2 -> [0,1703,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:45 INFO - PROCESS | 3860 | 1461086745732 Marionette TRACE conn2 <- [1,1703,null,{"value":null}] 10:25:45 INFO - PROCESS | 3860 | 1461086745737 Marionette TRACE conn2 -> [0,1704,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.selfintersect.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:46 INFO - PROCESS | 3860 | 1461086746370 Marionette TRACE conn2 <- [1,1704,null,{"value":["/2dcontext/path-objects/2d.path.arc.selfintersect.1.html",0,null,null,[["arc() with lineWidth > 2*radius is drawn sensibly",0,null,null]]]}] 10:25:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | arc() with lineWidth > 2*radius is drawn sensibly 10:25:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.1.html | took 782ms 10:25:46 INFO - PROCESS | 3860 | 1461086746417 Marionette TRACE conn2 -> [0,1705,"getWindowHandle",null] 10:25:46 INFO - PROCESS | 3860 | 1461086746419 Marionette TRACE conn2 <- [1,1705,null,{"value":"4294967297"}] 10:25:46 INFO - PROCESS | 3860 | 1461086746422 Marionette TRACE conn2 -> [0,1706,"setScriptTimeout",{"ms":35000}] 10:25:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html 10:25:46 INFO - PROCESS | 3860 | 1461086746424 Marionette TRACE conn2 <- [1,1706,null,{}] 10:25:46 INFO - PROCESS | 3860 | 1461086746433 Marionette TRACE conn2 -> [0,1707,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:46 INFO - PROCESS | 3860 | 1461086746495 Marionette TRACE conn2 <- [1,1707,null,{"value":null}] 10:25:46 INFO - PROCESS | 3860 | 1461086746500 Marionette TRACE conn2 -> [0,1708,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.selfintersect.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.selfintersect.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:47 INFO - PROCESS | 3860 | 1461086747189 Marionette TRACE conn2 <- [1,1708,null,{"value":["/2dcontext/path-objects/2d.path.arc.selfintersect.2.html",0,null,null,[["arc() with lineWidth > 2*radius is drawn sensibly",0,null,null]]]}] 10:25:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | arc() with lineWidth > 2*radius is drawn sensibly 10:25:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.selfintersect.2.html | took 798ms 10:25:47 INFO - PROCESS | 3860 | 1461086747233 Marionette TRACE conn2 -> [0,1709,"getWindowHandle",null] 10:25:47 INFO - PROCESS | 3860 | 1461086747235 Marionette TRACE conn2 <- [1,1709,null,{"value":"4294967297"}] 10:25:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.1.html 10:25:47 INFO - PROCESS | 3860 | 1461086747245 Marionette TRACE conn2 -> [0,1710,"setScriptTimeout",{"ms":35000}] 10:25:47 INFO - PROCESS | 3860 | 1461086747247 Marionette TRACE conn2 <- [1,1710,null,{}] 10:25:47 INFO - PROCESS | 3860 | 1461086747258 Marionette TRACE conn2 -> [0,1711,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:47 INFO - PROCESS | 3860 | 1461086747337 Marionette TRACE conn2 <- [1,1711,null,{"value":null}] 10:25:47 INFO - PROCESS | 3860 | 1461086747404 Marionette TRACE conn2 -> [0,1712,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:48 INFO - PROCESS | 3860 | 1461086748391 Marionette TRACE conn2 <- [1,1712,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.1.html",0,null,null,[["arc() from 0 to pi does not draw anything in the wrong half",0,null,null]]]}] 10:25:48 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 10:25:48 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.1.html | took 1220ms 10:25:48 INFO - PROCESS | 3860 | 1461086748457 Marionette TRACE conn2 -> [0,1713,"getWindowHandle",null] 10:25:48 INFO - PROCESS | 3860 | 1461086748463 Marionette TRACE conn2 <- [1,1713,null,{"value":"4294967297"}] 10:25:48 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.2.html 10:25:48 INFO - PROCESS | 3860 | 1461086748467 Marionette TRACE conn2 -> [0,1714,"setScriptTimeout",{"ms":35000}] 10:25:48 INFO - PROCESS | 3860 | 1461086748471 Marionette TRACE conn2 <- [1,1714,null,{}] 10:25:48 INFO - PROCESS | 3860 | 1461086748476 Marionette TRACE conn2 -> [0,1715,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:48 INFO - PROCESS | 3860 | 1461086748592 Marionette TRACE conn2 <- [1,1715,null,{"value":null}] 10:25:48 INFO - PROCESS | 3860 | 1461086748601 Marionette TRACE conn2 -> [0,1716,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:49 INFO - PROCESS | 3860 | 1461086749555 Marionette TRACE conn2 <- [1,1716,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.2.html",0,null,null,[["arc() from 0 to pi draws stuff in the right half",0,null,null]]]}] 10:25:49 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.2.html | arc() from 0 to pi draws stuff in the right half 10:25:49 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.2.html | took 1158ms 10:25:49 INFO - PROCESS | 3860 | 1461086749619 Marionette TRACE conn2 -> [0,1717,"getWindowHandle",null] 10:25:49 INFO - PROCESS | 3860 | 1461086749624 Marionette TRACE conn2 <- [1,1717,null,{"value":"4294967297"}] 10:25:49 INFO - PROCESS | 3860 | 1461086749629 Marionette TRACE conn2 -> [0,1718,"setScriptTimeout",{"ms":35000}] 10:25:49 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.3.html 10:25:49 INFO - PROCESS | 3860 | 1461086749633 Marionette TRACE conn2 <- [1,1718,null,{}] 10:25:49 INFO - PROCESS | 3860 | 1461086749637 Marionette TRACE conn2 -> [0,1719,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:49 INFO - PROCESS | 3860 | 1461086749702 Marionette TRACE conn2 <- [1,1719,null,{"value":null}] 10:25:49 INFO - PROCESS | 3860 | 1461086749710 Marionette TRACE conn2 -> [0,1720,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:50 INFO - PROCESS | 3860 | 1461086750289 Marionette TRACE conn2 <- [1,1720,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.3.html",0,null,null,[["arc() from 0 to -pi/2 does not draw anything in the wrong quadrant",0,null,null]]]}] 10:25:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.3.html | arc() from 0 to -pi/2 does not draw anything in the wrong quadrant 10:25:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.3.html | took 688ms 10:25:50 INFO - PROCESS | 3860 | 1461086750348 Marionette TRACE conn2 -> [0,1721,"getWindowHandle",null] 10:25:50 INFO - PROCESS | 3860 | 1461086750353 Marionette TRACE conn2 <- [1,1721,null,{"value":"4294967297"}] 10:25:50 INFO - PROCESS | 3860 | 1461086750367 Marionette TRACE conn2 -> [0,1722,"setScriptTimeout",{"ms":35000}] 10:25:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.4.html 10:25:50 INFO - PROCESS | 3860 | 1461086750370 Marionette TRACE conn2 <- [1,1722,null,{}] 10:25:50 INFO - PROCESS | 3860 | 1461086750374 Marionette TRACE conn2 -> [0,1723,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:50 INFO - PROCESS | 3860 | 1461086750438 Marionette TRACE conn2 <- [1,1723,null,{"value":null}] 10:25:50 INFO - PROCESS | 3860 | 1461086750450 Marionette TRACE conn2 -> [0,1724,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:51 INFO - PROCESS | 3860 | 1461086751005 Marionette TRACE conn2 <- [1,1724,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.4.html",0,null,null,[["arc() from 0 to -pi/2 draws stuff in the right quadrant",0,null,null]]]}] 10:25:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.4.html | arc() from 0 to -pi/2 draws stuff in the right quadrant 10:25:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.4.html | took 704ms 10:25:51 INFO - PROCESS | 3860 | 1461086751068 Marionette TRACE conn2 -> [0,1725,"getWindowHandle",null] 10:25:51 INFO - PROCESS | 3860 | 1461086751071 Marionette TRACE conn2 <- [1,1725,null,{"value":"4294967297"}] 10:25:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.shape.5.html 10:25:51 INFO - PROCESS | 3860 | 1461086751074 Marionette TRACE conn2 -> [0,1726,"setScriptTimeout",{"ms":35000}] 10:25:51 INFO - PROCESS | 3860 | 1461086751078 Marionette TRACE conn2 <- [1,1726,null,{}] 10:25:51 INFO - PROCESS | 3860 | 1461086751088 Marionette TRACE conn2 -> [0,1727,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:51 INFO - PROCESS | 3860 | 1461086751149 Marionette TRACE conn2 <- [1,1727,null,{"value":null}] 10:25:51 INFO - PROCESS | 3860 | 1461086751159 Marionette TRACE conn2 -> [0,1728,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.shape.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.shape.5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:51 INFO - PROCESS | 3860 | 1461086751757 Marionette TRACE conn2 <- [1,1728,null,{"value":["/2dcontext/path-objects/2d.path.arc.shape.5.html",0,null,null,[["arc() from 0 to 5pi does not draw crazy things",0,null,null]]]}] 10:25:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.shape.5.html | arc() from 0 to 5pi does not draw crazy things 10:25:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.shape.5.html | took 750ms 10:25:51 INFO - PROCESS | 3860 | 1461086751815 Marionette TRACE conn2 -> [0,1729,"getWindowHandle",null] 10:25:51 INFO - PROCESS | 3860 | 1461086751817 Marionette TRACE conn2 <- [1,1729,null,{"value":"4294967297"}] 10:25:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.1.html 10:25:51 INFO - PROCESS | 3860 | 1461086751821 Marionette TRACE conn2 -> [0,1730,"setScriptTimeout",{"ms":35000}] 10:25:51 INFO - PROCESS | 3860 | 1461086751823 Marionette TRACE conn2 <- [1,1730,null,{}] 10:25:51 INFO - PROCESS | 3860 | 1461086751826 Marionette TRACE conn2 -> [0,1731,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:51 INFO - PROCESS | 3860 | 1461086751917 Marionette TRACE conn2 <- [1,1731,null,{"value":null}] 10:25:51 INFO - PROCESS | 3860 | 1461086751946 Marionette TRACE conn2 -> [0,1732,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:52 INFO - PROCESS | 3860 | 1461086752536 Marionette TRACE conn2 <- [1,1732,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.1.html",0,null,null,[["arc() draws nothing when end = start + 2pi-e and anticlockwise",0,null,null]]]}] 10:25:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.1.html | arc() draws nothing when end = start + 2pi-e and anticlockwise 10:25:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.1.html | took 736ms 10:25:52 INFO - PROCESS | 3860 | 1461086752560 Marionette TRACE conn2 -> [0,1733,"getWindowHandle",null] 10:25:52 INFO - PROCESS | 3860 | 1461086752562 Marionette TRACE conn2 <- [1,1733,null,{"value":"4294967297"}] 10:25:52 INFO - PROCESS | 3860 | 1461086752566 Marionette TRACE conn2 -> [0,1734,"setScriptTimeout",{"ms":35000}] 10:25:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.2.html 10:25:52 INFO - PROCESS | 3860 | 1461086752568 Marionette TRACE conn2 <- [1,1734,null,{}] 10:25:52 INFO - PROCESS | 3860 | 1461086752572 Marionette TRACE conn2 -> [0,1735,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:52 INFO - PROCESS | 3860 | 1461086752627 Marionette TRACE conn2 <- [1,1735,null,{"value":null}] 10:25:52 INFO - PROCESS | 3860 | 1461086752636 Marionette TRACE conn2 -> [0,1736,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:53 INFO - PROCESS | 3860 | 1461086753206 Marionette TRACE conn2 <- [1,1736,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.2.html",0,null,null,[["arc() draws a full circle when end = start + 2pi-e and clockwise",0,null,null]]]}] 10:25:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.2.html | arc() draws a full circle when end = start + 2pi-e and clockwise 10:25:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.2.html | took 689ms 10:25:53 INFO - PROCESS | 3860 | 1461086753266 Marionette TRACE conn2 -> [0,1737,"getWindowHandle",null] 10:25:53 INFO - PROCESS | 3860 | 1461086753268 Marionette TRACE conn2 <- [1,1737,null,{"value":"4294967297"}] 10:25:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.3.html 10:25:53 INFO - PROCESS | 3860 | 1461086753271 Marionette TRACE conn2 -> [0,1738,"setScriptTimeout",{"ms":35000}] 10:25:53 INFO - PROCESS | 3860 | 1461086753273 Marionette TRACE conn2 <- [1,1738,null,{}] 10:25:53 INFO - PROCESS | 3860 | 1461086753276 Marionette TRACE conn2 -> [0,1739,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:53 INFO - PROCESS | 3860 | 1461086753346 Marionette TRACE conn2 <- [1,1739,null,{"value":null}] 10:25:53 INFO - PROCESS | 3860 | 1461086753360 Marionette TRACE conn2 -> [0,1740,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:55 INFO - PROCESS | 3860 | 1461086755002 Marionette TRACE conn2 <- [1,1740,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.3.html",0,null,null,[["arc() draws a full circle when end = start + 2pi+e and anticlockwise",0,null,null]]]}] 10:25:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.3.html | arc() draws a full circle when end = start + 2pi+e and anticlockwise 10:25:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.3.html | took 1752ms 10:25:55 INFO - PROCESS | 3860 | 1461086755020 Marionette TRACE conn2 -> [0,1741,"getWindowHandle",null] 10:25:55 INFO - PROCESS | 3860 | 1461086755023 Marionette TRACE conn2 <- [1,1741,null,{"value":"4294967297"}] 10:25:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.twopie.4.html 10:25:55 INFO - PROCESS | 3860 | 1461086755026 Marionette TRACE conn2 -> [0,1742,"setScriptTimeout",{"ms":35000}] 10:25:55 INFO - PROCESS | 3860 | 1461086755027 Marionette TRACE conn2 <- [1,1742,null,{}] 10:25:55 INFO - PROCESS | 3860 | 1461086755031 Marionette TRACE conn2 -> [0,1743,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:55 INFO - PROCESS | 3860 | 1461086755081 Marionette TRACE conn2 <- [1,1743,null,{"value":null}] 10:25:55 INFO - PROCESS | 3860 | 1461086755087 Marionette TRACE conn2 -> [0,1744,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.twopie.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.twopie.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:55 INFO - PROCESS | 3860 | 1461086755818 Marionette TRACE conn2 <- [1,1744,null,{"value":["/2dcontext/path-objects/2d.path.arc.twopie.4.html",0,null,null,[["arc() draws nothing when end = start + 2pi+e and clockwise",0,null,null]]]}] 10:25:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.twopie.4.html | arc() draws nothing when end = start + 2pi+e and clockwise 10:25:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.twopie.4.html | took 845ms 10:25:55 INFO - PROCESS | 3860 | 1461086755870 Marionette TRACE conn2 -> [0,1745,"getWindowHandle",null] 10:25:55 INFO - PROCESS | 3860 | 1461086755875 Marionette TRACE conn2 <- [1,1745,null,{"value":"4294967297"}] 10:25:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.1.html 10:25:55 INFO - PROCESS | 3860 | 1461086755881 Marionette TRACE conn2 -> [0,1746,"setScriptTimeout",{"ms":35000}] 10:25:55 INFO - PROCESS | 3860 | 1461086755885 Marionette TRACE conn2 <- [1,1746,null,{}] 10:25:55 INFO - PROCESS | 3860 | 1461086755890 Marionette TRACE conn2 -> [0,1747,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:56 INFO - PROCESS | 3860 | 1461086755994 Marionette TRACE conn2 <- [1,1747,null,{"value":null}] 10:25:56 INFO - PROCESS | 3860 | 1461086756060 Marionette TRACE conn2 -> [0,1748,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zero.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:56 INFO - PROCESS | 3860 | 1461086756859 Marionette TRACE conn2 <- [1,1748,null,{"value":["/2dcontext/path-objects/2d.path.arc.zero.1.html",0,null,null,[["arc() draws nothing when startAngle = endAngle and anticlockwise",0,null,null]]]}] 10:25:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.1.html | arc() draws nothing when startAngle = endAngle and anticlockwise 10:25:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.1.html | took 1048ms 10:25:56 INFO - PROCESS | 3860 | 1461086756927 Marionette TRACE conn2 -> [0,1749,"getWindowHandle",null] 10:25:56 INFO - PROCESS | 3860 | 1461086756933 Marionette TRACE conn2 <- [1,1749,null,{"value":"4294967297"}] 10:25:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zero.2.html 10:25:56 INFO - PROCESS | 3860 | 1461086756959 Marionette TRACE conn2 -> [0,1750,"setScriptTimeout",{"ms":35000}] 10:25:56 INFO - PROCESS | 3860 | 1461086756962 Marionette TRACE conn2 <- [1,1750,null,{}] 10:25:56 INFO - PROCESS | 3860 | 1461086756966 Marionette TRACE conn2 -> [0,1751,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:57 INFO - PROCESS | 3860 | 1461086757071 Marionette TRACE conn2 <- [1,1751,null,{"value":null}] 10:25:57 INFO - PROCESS | 3860 | 1461086757100 Marionette TRACE conn2 -> [0,1752,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zero.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:58 INFO - PROCESS | 3860 | 1461086758088 Marionette TRACE conn2 <- [1,1752,null,{"value":["/2dcontext/path-objects/2d.path.arc.zero.2.html",0,null,null,[["arc() draws nothing when startAngle = endAngle and clockwise",0,null,null]]]}] 10:25:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zero.2.html | arc() draws nothing when startAngle = endAngle and clockwise 10:25:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zero.2.html | took 1142ms 10:25:58 INFO - PROCESS | 3860 | 1461086758107 Marionette TRACE conn2 -> [0,1753,"getWindowHandle",null] 10:25:58 INFO - PROCESS | 3860 | 1461086758114 Marionette TRACE conn2 <- [1,1753,null,{"value":"4294967297"}] 10:25:58 INFO - PROCESS | 3860 | 1461086758123 Marionette TRACE conn2 -> [0,1754,"setScriptTimeout",{"ms":35000}] 10:25:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.arc.zeroradius.html 10:25:58 INFO - PROCESS | 3860 | 1461086758126 Marionette TRACE conn2 <- [1,1754,null,{}] 10:25:58 INFO - PROCESS | 3860 | 1461086758131 Marionette TRACE conn2 -> [0,1755,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:58 INFO - PROCESS | 3860 | 1461086758204 Marionette TRACE conn2 <- [1,1755,null,{"value":null}] 10:25:58 INFO - PROCESS | 3860 | 1461086758214 Marionette TRACE conn2 -> [0,1756,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arc.zeroradius.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arc.zeroradius.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:58 INFO - PROCESS | 3860 | 1461086758939 Marionette TRACE conn2 <- [1,1756,null,{"value":["/2dcontext/path-objects/2d.path.arc.zeroradius.html",0,null,null,[["arc() with zero radius draws a line to the start point",0,null,null]]]}] 10:25:58 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arc.zeroradius.html | arc() with zero radius draws a line to the start point 10:25:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arc.zeroradius.html | took 829ms 10:25:58 INFO - PROCESS | 3860 | 1461086758969 Marionette TRACE conn2 -> [0,1757,"getWindowHandle",null] 10:25:58 INFO - PROCESS | 3860 | 1461086758976 Marionette TRACE conn2 <- [1,1757,null,{"value":"4294967297"}] 10:25:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html 10:25:59 INFO - PROCESS | 3860 | 1461086758986 Marionette TRACE conn2 -> [0,1758,"setScriptTimeout",{"ms":35000}] 10:25:59 INFO - PROCESS | 3860 | 1461086758989 Marionette TRACE conn2 <- [1,1758,null,{}] 10:25:59 INFO - PROCESS | 3860 | 1461086758993 Marionette TRACE conn2 -> [0,1759,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:59 INFO - PROCESS | 3860 | 1461086759054 Marionette TRACE conn2 <- [1,1759,null,{"value":null}] 10:25:59 INFO - PROCESS | 3860 | 1461086759060 Marionette TRACE conn2 -> [0,1760,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.coincide.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.coincide.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:25:59 INFO - PROCESS | 3860 | 1461086759735 Marionette TRACE conn2 <- [1,1760,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.coincide.1.html",0,null,null,[["arcTo() has no effect if P0 = P1",0,null,null]]]}] 10:25:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | arcTo() has no effect if P0 = P1 10:25:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.1.html | took 798ms 10:25:59 INFO - PROCESS | 3860 | 1461086759787 Marionette TRACE conn2 -> [0,1761,"getWindowHandle",null] 10:25:59 INFO - PROCESS | 3860 | 1461086759790 Marionette TRACE conn2 <- [1,1761,null,{"value":"4294967297"}] 10:25:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html 10:25:59 INFO - PROCESS | 3860 | 1461086759793 Marionette TRACE conn2 -> [0,1762,"setScriptTimeout",{"ms":35000}] 10:25:59 INFO - PROCESS | 3860 | 1461086759797 Marionette TRACE conn2 <- [1,1762,null,{}] 10:25:59 INFO - PROCESS | 3860 | 1461086759814 Marionette TRACE conn2 -> [0,1763,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:25:59 INFO - PROCESS | 3860 | 1461086759933 Marionette TRACE conn2 <- [1,1763,null,{"value":null}] 10:26:00 INFO - PROCESS | 3860 | 1461086759975 Marionette TRACE conn2 -> [0,1764,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.coincide.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.coincide.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:00 INFO - PROCESS | 3860 | 1461086760905 Marionette TRACE conn2 <- [1,1764,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.coincide.2.html",0,null,null,[["arcTo() draws a straight line to P1 if P1 = P2",0,null,null]]]}] 10:26:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | arcTo() draws a straight line to P1 if P1 = P2 10:26:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.coincide.2.html | took 1158ms 10:26:00 INFO - PROCESS | 3860 | 1461086760949 Marionette TRACE conn2 -> [0,1765,"getWindowHandle",null] 10:26:00 INFO - PROCESS | 3860 | 1461086760954 Marionette TRACE conn2 <- [1,1765,null,{"value":"4294967297"}] 10:26:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html 10:26:00 INFO - PROCESS | 3860 | 1461086760959 Marionette TRACE conn2 -> [0,1766,"setScriptTimeout",{"ms":35000}] 10:26:00 INFO - PROCESS | 3860 | 1461086760963 Marionette TRACE conn2 <- [1,1766,null,{}] 10:26:00 INFO - PROCESS | 3860 | 1461086760968 Marionette TRACE conn2 -> [0,1767,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:01 INFO - PROCESS | 3860 | 1461086761044 Marionette TRACE conn2 <- [1,1767,null,{"value":null}] 10:26:01 INFO - PROCESS | 3860 | 1461086761130 Marionette TRACE conn2 -> [0,1768,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.collinear.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:02 INFO - PROCESS | 3860 | 1461086762062 Marionette TRACE conn2 <- [1,1768,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.collinear.1.html",0,null,null,[["arcTo() with all points on a line, and P1 between P0/P2, draws a straight line to P1",0,null,null]]]}] 10:26:02 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 10:26:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.1.html | took 1142ms 10:26:02 INFO - PROCESS | 3860 | 1461086762103 Marionette TRACE conn2 -> [0,1769,"getWindowHandle",null] 10:26:02 INFO - PROCESS | 3860 | 1461086762107 Marionette TRACE conn2 <- [1,1769,null,{"value":"4294967297"}] 10:26:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html 10:26:02 INFO - PROCESS | 3860 | 1461086762111 Marionette TRACE conn2 -> [0,1770,"setScriptTimeout",{"ms":35000}] 10:26:02 INFO - PROCESS | 3860 | 1461086762113 Marionette TRACE conn2 <- [1,1770,null,{}] 10:26:02 INFO - PROCESS | 3860 | 1461086762117 Marionette TRACE conn2 -> [0,1771,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:02 INFO - PROCESS | 3860 | 1461086762192 Marionette TRACE conn2 <- [1,1771,null,{"value":null}] 10:26:02 INFO - PROCESS | 3860 | 1461086762220 Marionette TRACE conn2 -> [0,1772,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.collinear.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:03 INFO - PROCESS | 3860 | 1461086763208 Marionette TRACE conn2 <- [1,1772,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.collinear.2.html",0,null,null,[["arcTo() with all points on a line, and P2 between P0/P1, draws a straight line to P1",0,null,null]]]}] 10:26:03 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 10:26:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.2.html | took 1142ms 10:26:03 INFO - PROCESS | 3860 | 1461086763259 Marionette TRACE conn2 -> [0,1773,"getWindowHandle",null] 10:26:03 INFO - PROCESS | 3860 | 1461086763264 Marionette TRACE conn2 <- [1,1773,null,{"value":"4294967297"}] 10:26:03 INFO - PROCESS | 3860 | 1461086763269 Marionette TRACE conn2 -> [0,1774,"setScriptTimeout",{"ms":35000}] 10:26:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html 10:26:03 INFO - PROCESS | 3860 | 1461086763272 Marionette TRACE conn2 <- [1,1774,null,{}] 10:26:03 INFO - PROCESS | 3860 | 1461086763297 Marionette TRACE conn2 -> [0,1775,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:03 INFO - PROCESS | 3860 | 1461086763370 Marionette TRACE conn2 <- [1,1775,null,{"value":null}] 10:26:03 INFO - PROCESS | 3860 | 1461086763378 Marionette TRACE conn2 -> [0,1776,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.collinear.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.collinear.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:04 INFO - PROCESS | 3860 | 1461086764170 Marionette TRACE conn2 <- [1,1776,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.collinear.3.html",0,null,null,[["arcTo() with all points on a line, and P0 between P1/P2, draws a straight line to P1",0,null,null]]]}] 10:26:04 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 10:26:04 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.collinear.3.html | took 939ms 10:26:04 INFO - PROCESS | 3860 | 1461086764215 Marionette TRACE conn2 -> [0,1777,"getWindowHandle",null] 10:26:04 INFO - PROCESS | 3860 | 1461086764221 Marionette TRACE conn2 <- [1,1777,null,{"value":"4294967297"}] 10:26:04 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html 10:26:04 INFO - PROCESS | 3860 | 1461086764227 Marionette TRACE conn2 -> [0,1778,"setScriptTimeout",{"ms":35000}] 10:26:04 INFO - PROCESS | 3860 | 1461086764230 Marionette TRACE conn2 <- [1,1778,null,{}] 10:26:04 INFO - PROCESS | 3860 | 1461086764236 Marionette TRACE conn2 -> [0,1779,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:04 INFO - PROCESS | 3860 | 1461086764330 Marionette TRACE conn2 <- [1,1779,null,{"value":null}] 10:26:04 INFO - PROCESS | 3860 | 1461086764350 Marionette TRACE conn2 -> [0,1780,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:05 INFO - PROCESS | 3860 | 1461086765104 Marionette TRACE conn2 <- [1,1780,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the first control point is added (and nothing is drawn up to it)",0,null,null]]]}] 10:26:05 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) 10:26:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html | took 939ms 10:26:05 INFO - PROCESS | 3860 | 1461086765171 Marionette TRACE conn2 -> [0,1781,"getWindowHandle",null] 10:26:05 INFO - PROCESS | 3860 | 1461086765177 Marionette TRACE conn2 <- [1,1781,null,{"value":"4294967297"}] 10:26:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html 10:26:05 INFO - PROCESS | 3860 | 1461086765185 Marionette TRACE conn2 -> [0,1782,"setScriptTimeout",{"ms":35000}] 10:26:05 INFO - PROCESS | 3860 | 1461086765187 Marionette TRACE conn2 <- [1,1782,null,{}] 10:26:05 INFO - PROCESS | 3860 | 1461086765191 Marionette TRACE conn2 -> [0,1783,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:05 INFO - PROCESS | 3860 | 1461086765283 Marionette TRACE conn2 <- [1,1783,null,{"value":null}] 10:26:05 INFO - PROCESS | 3860 | 1461086765358 Marionette TRACE conn2 -> [0,1784,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:06 INFO - PROCESS | 3860 | 1461086766133 Marionette TRACE conn2 <- [1,1784,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the first control point is added",0,null,null]]]}] 10:26:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | If there is no subpath, the first control point is added 10:26:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html | took 1001ms 10:26:06 INFO - PROCESS | 3860 | 1461086766185 Marionette TRACE conn2 -> [0,1785,"getWindowHandle",null] 10:26:06 INFO - PROCESS | 3860 | 1461086766188 Marionette TRACE conn2 <- [1,1785,null,{"value":"4294967297"}] 10:26:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.negative.html 10:26:06 INFO - PROCESS | 3860 | 1461086766192 Marionette TRACE conn2 -> [0,1786,"setScriptTimeout",{"ms":35000}] 10:26:06 INFO - PROCESS | 3860 | 1461086766196 Marionette TRACE conn2 <- [1,1786,null,{}] 10:26:06 INFO - PROCESS | 3860 | 1461086766208 Marionette TRACE conn2 -> [0,1787,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:06 INFO - PROCESS | 3860 | 1461086766359 Marionette TRACE conn2 <- [1,1787,null,{"value":null}] 10:26:06 INFO - PROCESS | 3860 | 1461086766473 Marionette TRACE conn2 -> [0,1788,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:07 INFO - PROCESS | 3860 | 1461086767152 Marionette TRACE conn2 <- [1,1788,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.negative.html",0,null,null,[["arcTo() with negative radius throws an exception",0,null,null]]]}] 10:26:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.negative.html | arcTo() with negative radius throws an exception 10:26:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.negative.html | took 1001ms 10:26:07 INFO - PROCESS | 3860 | 1461086767225 Marionette TRACE conn2 -> [0,1789,"getWindowHandle",null] 10:26:07 INFO - PROCESS | 3860 | 1461086767229 Marionette TRACE conn2 <- [1,1789,null,{"value":"4294967297"}] 10:26:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html 10:26:07 INFO - PROCESS | 3860 | 1461086767237 Marionette TRACE conn2 -> [0,1790,"setScriptTimeout",{"ms":35000}] 10:26:07 INFO - PROCESS | 3860 | 1461086767241 Marionette TRACE conn2 <- [1,1790,null,{}] 10:26:07 INFO - PROCESS | 3860 | 1461086767248 Marionette TRACE conn2 -> [0,1791,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:07 INFO - PROCESS | 3860 | 1461086767318 Marionette TRACE conn2 <- [1,1791,null,{"value":null}] 10:26:07 INFO - PROCESS | 3860 | 1461086767325 Marionette TRACE conn2 -> [0,1792,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:07 INFO - PROCESS | 3860 | 1461086767985 Marionette TRACE conn2 <- [1,1792,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.nonfinite.html",0,null,null,[["arcTo() with Infinity/NaN is ignored",0,null,null]]]}] 10:26:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | arcTo() with Infinity/NaN is ignored 10:26:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.nonfinite.html | took 798ms 10:26:08 INFO - PROCESS | 3860 | 1461086768042 Marionette TRACE conn2 -> [0,1793,"getWindowHandle",null] 10:26:08 INFO - PROCESS | 3860 | 1461086768047 Marionette TRACE conn2 <- [1,1793,null,{"value":"4294967297"}] 10:26:08 INFO - PROCESS | 3860 | 1461086768051 Marionette TRACE conn2 -> [0,1794,"setScriptTimeout",{"ms":35000}] 10:26:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.scale.html 10:26:08 INFO - PROCESS | 3860 | 1461086768052 Marionette TRACE conn2 <- [1,1794,null,{}] 10:26:08 INFO - PROCESS | 3860 | 1461086768057 Marionette TRACE conn2 -> [0,1795,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:08 INFO - PROCESS | 3860 | 1461086768112 Marionette TRACE conn2 <- [1,1795,null,{"value":null}] 10:26:08 INFO - PROCESS | 3860 | 1461086768118 Marionette TRACE conn2 -> [0,1796,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.scale.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.scale.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:09 INFO - PROCESS | 3860 | 1461086769400 Marionette TRACE conn2 <- [1,1796,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.scale.html",0,null,null,[["arcTo scales the curve, not just the control points",0,null,null]]]}] 10:26:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.scale.html | arcTo scales the curve, not just the control points 10:26:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.scale.html | took 1393ms 10:26:09 INFO - PROCESS | 3860 | 1461086769454 Marionette TRACE conn2 -> [0,1797,"getWindowHandle",null] 10:26:09 INFO - PROCESS | 3860 | 1461086769457 Marionette TRACE conn2 <- [1,1797,null,{"value":"4294967297"}] 10:26:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html 10:26:09 INFO - PROCESS | 3860 | 1461086769465 Marionette TRACE conn2 -> [0,1798,"setScriptTimeout",{"ms":35000}] 10:26:09 INFO - PROCESS | 3860 | 1461086769471 Marionette TRACE conn2 <- [1,1798,null,{}] 10:26:09 INFO - PROCESS | 3860 | 1461086769476 Marionette TRACE conn2 -> [0,1799,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:09 INFO - PROCESS | 3860 | 1461086769538 Marionette TRACE conn2 <- [1,1799,null,{"value":null}] 10:26:09 INFO - PROCESS | 3860 | 1461086769549 Marionette TRACE conn2 -> [0,1800,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:10 INFO - PROCESS | 3860 | 1461086770150 Marionette TRACE conn2 <- [1,1800,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html",0,null,null,[["arcTo() curves in the right kind of shape",0,null,null]]]}] 10:26:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | arcTo() curves in the right kind of shape 10:26:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve1.html | took 751ms 10:26:10 INFO - PROCESS | 3860 | 1461086770220 Marionette TRACE conn2 -> [0,1801,"getWindowHandle",null] 10:26:10 INFO - PROCESS | 3860 | 1461086770223 Marionette TRACE conn2 <- [1,1801,null,{"value":"4294967297"}] 10:26:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html 10:26:10 INFO - PROCESS | 3860 | 1461086770226 Marionette TRACE conn2 -> [0,1802,"setScriptTimeout",{"ms":35000}] 10:26:10 INFO - PROCESS | 3860 | 1461086770228 Marionette TRACE conn2 <- [1,1802,null,{}] 10:26:10 INFO - PROCESS | 3860 | 1461086770231 Marionette TRACE conn2 -> [0,1803,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:10 INFO - PROCESS | 3860 | 1461086770306 Marionette TRACE conn2 <- [1,1803,null,{"value":null}] 10:26:10 INFO - PROCESS | 3860 | 1461086770338 Marionette TRACE conn2 -> [0,1804,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:10 INFO - PROCESS | 3860 | 1461086770868 Marionette TRACE conn2 <- [1,1804,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html",0,null,null,[["arcTo() curves in the right kind of shape",0,null,null]]]}] 10:26:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | arcTo() curves in the right kind of shape 10:26:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.curve2.html | took 704ms 10:26:10 INFO - PROCESS | 3860 | 1461086770925 Marionette TRACE conn2 -> [0,1805,"getWindowHandle",null] 10:26:10 INFO - PROCESS | 3860 | 1461086770927 Marionette TRACE conn2 <- [1,1805,null,{"value":"4294967297"}] 10:26:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.end.html 10:26:10 INFO - PROCESS | 3860 | 1461086770931 Marionette TRACE conn2 -> [0,1806,"setScriptTimeout",{"ms":35000}] 10:26:10 INFO - PROCESS | 3860 | 1461086770932 Marionette TRACE conn2 <- [1,1806,null,{}] 10:26:10 INFO - PROCESS | 3860 | 1461086770936 Marionette TRACE conn2 -> [0,1807,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:11 INFO - PROCESS | 3860 | 1461086770992 Marionette TRACE conn2 <- [1,1807,null,{"value":null}] 10:26:11 INFO - PROCESS | 3860 | 1461086770997 Marionette TRACE conn2 -> [0,1808,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.end.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.end.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:11 INFO - PROCESS | 3860 | 1461086771800 Marionette TRACE conn2 <- [1,1808,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.end.html",0,null,null,[["arcTo() does not draw anything from P1 to P2",0,null,null]]]}] 10:26:11 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | arcTo() does not draw anything from P1 to P2 10:26:11 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.end.html | took 907ms 10:26:11 INFO - PROCESS | 3860 | 1461086771836 Marionette TRACE conn2 -> [0,1809,"getWindowHandle",null] 10:26:11 INFO - PROCESS | 3860 | 1461086771840 Marionette TRACE conn2 <- [1,1809,null,{"value":"4294967297"}] 10:26:11 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.shape.start.html 10:26:11 INFO - PROCESS | 3860 | 1461086771845 Marionette TRACE conn2 -> [0,1810,"setScriptTimeout",{"ms":35000}] 10:26:11 INFO - PROCESS | 3860 | 1461086771850 Marionette TRACE conn2 <- [1,1810,null,{}] 10:26:11 INFO - PROCESS | 3860 | 1461086771857 Marionette TRACE conn2 -> [0,1811,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:11 INFO - PROCESS | 3860 | 1461086771949 Marionette TRACE conn2 <- [1,1811,null,{"value":null}] 10:26:12 INFO - PROCESS | 3860 | 1461086772029 Marionette TRACE conn2 -> [0,1812,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.shape.start.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.shape.start.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:12 INFO - PROCESS | 3860 | 1461086772867 Marionette TRACE conn2 <- [1,1812,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.shape.start.html",0,null,null,[["arcTo() draws a straight line from P0 to P1",0,null,null]]]}] 10:26:12 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | arcTo() draws a straight line from P0 to P1 10:26:12 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.shape.start.html | took 1048ms 10:26:12 INFO - PROCESS | 3860 | 1461086772896 Marionette TRACE conn2 -> [0,1813,"getWindowHandle",null] 10:26:12 INFO - PROCESS | 3860 | 1461086772901 Marionette TRACE conn2 <- [1,1813,null,{"value":"4294967297"}] 10:26:12 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.transformation.html 10:26:12 INFO - PROCESS | 3860 | 1461086772929 Marionette TRACE conn2 -> [0,1814,"setScriptTimeout",{"ms":35000}] 10:26:12 INFO - PROCESS | 3860 | 1461086772933 Marionette TRACE conn2 <- [1,1814,null,{}] 10:26:12 INFO - PROCESS | 3860 | 1461086772938 Marionette TRACE conn2 -> [0,1815,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:13 INFO - PROCESS | 3860 | 1461086773050 Marionette TRACE conn2 <- [1,1815,null,{"value":null}] 10:26:13 INFO - PROCESS | 3860 | 1461086773114 Marionette TRACE conn2 -> [0,1816,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.transformation.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.transformation.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:14 INFO - PROCESS | 3860 | 1461086774135 Marionette TRACE conn2 <- [1,1816,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.transformation.html",0,null,null,[["arcTo joins up to the last subpath point correctly",0,null,null]]]}] 10:26:14 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.transformation.html | arcTo joins up to the last subpath point correctly 10:26:14 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.transformation.html | took 1251ms 10:26:14 INFO - PROCESS | 3860 | 1461086774185 Marionette TRACE conn2 -> [0,1817,"getWindowHandle",null] 10:26:14 INFO - PROCESS | 3860 | 1461086774190 Marionette TRACE conn2 <- [1,1817,null,{"value":"4294967297"}] 10:26:14 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.1.html 10:26:14 INFO - PROCESS | 3860 | 1461086774195 Marionette TRACE conn2 -> [0,1818,"setScriptTimeout",{"ms":35000}] 10:26:14 INFO - PROCESS | 3860 | 1461086774198 Marionette TRACE conn2 <- [1,1818,null,{}] 10:26:14 INFO - PROCESS | 3860 | 1461086774203 Marionette TRACE conn2 -> [0,1819,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:14 INFO - PROCESS | 3860 | 1461086774272 Marionette TRACE conn2 <- [1,1819,null,{"value":null}] 10:26:14 INFO - PROCESS | 3860 | 1461086774313 Marionette TRACE conn2 -> [0,1820,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.zero.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:14 INFO - PROCESS | 3860 | 1461086774985 Marionette TRACE conn2 <- [1,1820,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.zero.1.html",0,null,null,[["arcTo() with zero radius draws a straight line from P0 to P1",0,null,null]]]}] 10:26:15 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | arcTo() with zero radius draws a straight line from P0 to P1 10:26:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.1.html | took 845ms 10:26:15 INFO - PROCESS | 3860 | 1461086775039 Marionette TRACE conn2 -> [0,1821,"getWindowHandle",null] 10:26:15 INFO - PROCESS | 3860 | 1461086775043 Marionette TRACE conn2 <- [1,1821,null,{"value":"4294967297"}] 10:26:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.arcTo.zero.2.html 10:26:15 INFO - PROCESS | 3860 | 1461086775050 Marionette TRACE conn2 -> [0,1822,"setScriptTimeout",{"ms":35000}] 10:26:15 INFO - PROCESS | 3860 | 1461086775053 Marionette TRACE conn2 <- [1,1822,null,{}] 10:26:15 INFO - PROCESS | 3860 | 1461086775057 Marionette TRACE conn2 -> [0,1823,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:15 INFO - PROCESS | 3860 | 1461086775129 Marionette TRACE conn2 <- [1,1823,null,{"value":null}] 10:26:15 INFO - PROCESS | 3860 | 1461086775158 Marionette TRACE conn2 -> [0,1824,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.arcTo.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.arcTo.zero.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:15 INFO - PROCESS | 3860 | 1461086775786 Marionette TRACE conn2 <- [1,1824,null,{"value":["/2dcontext/path-objects/2d.path.arcTo.zero.2.html",0,null,null,[["arcTo() with zero radius draws a straight line from P0 to P1, even when all points are collinear",0,null,null]]]}] 10:26:15 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 10:26:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.arcTo.zero.2.html | took 798ms 10:26:15 INFO - PROCESS | 3860 | 1461086775851 Marionette TRACE conn2 -> [0,1825,"getWindowHandle",null] 10:26:15 INFO - PROCESS | 3860 | 1461086775853 Marionette TRACE conn2 <- [1,1825,null,{"value":"4294967297"}] 10:26:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.beginPath.html 10:26:15 INFO - PROCESS | 3860 | 1461086775858 Marionette TRACE conn2 -> [0,1826,"setScriptTimeout",{"ms":35000}] 10:26:15 INFO - PROCESS | 3860 | 1461086775861 Marionette TRACE conn2 <- [1,1826,null,{}] 10:26:15 INFO - PROCESS | 3860 | 1461086775872 Marionette TRACE conn2 -> [0,1827,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:15 INFO - PROCESS | 3860 | 1461086775934 Marionette TRACE conn2 <- [1,1827,null,{"value":null}] 10:26:15 INFO - PROCESS | 3860 | 1461086775961 Marionette TRACE conn2 -> [0,1828,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.beginPath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.beginPath.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:16 INFO - PROCESS | 3860 | 1461086776657 Marionette TRACE conn2 <- [1,1828,null,{"value":["/2dcontext/path-objects/2d.path.beginPath.html",0,null,null,[["Canvas test: 2d.path.beginPath",0,null,null]]]}] 10:26:16 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.beginPath.html | Canvas test: 2d.path.beginPath 10:26:16 INFO - TEST-OK | /2dcontext/path-objects/2d.path.beginPath.html | took 845ms 10:26:16 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html 10:26:16 INFO - PROCESS | 3860 | 1461086776700 Marionette TRACE conn2 -> [0,1829,"getWindowHandle",null] 10:26:16 INFO - PROCESS | 3860 | 1461086776702 Marionette TRACE conn2 <- [1,1829,null,{"value":"4294967297"}] 10:26:16 INFO - PROCESS | 3860 | 1461086776707 Marionette TRACE conn2 -> [0,1830,"setScriptTimeout",{"ms":35000}] 10:26:16 INFO - PROCESS | 3860 | 1461086776708 Marionette TRACE conn2 <- [1,1830,null,{}] 10:26:16 INFO - PROCESS | 3860 | 1461086776712 Marionette TRACE conn2 -> [0,1831,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:16 INFO - PROCESS | 3860 | 1461086776767 Marionette TRACE conn2 <- [1,1831,null,{"value":null}] 10:26:16 INFO - PROCESS | 3860 | 1461086776800 Marionette TRACE conn2 -> [0,1832,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:17 INFO - PROCESS | 3860 | 1461086777440 Marionette TRACE conn2 <- [1,1832,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html",0,null,null,[["Canvas test: 2d.path.bezierCurveTo.basic",0,null,null]]]}] 10:26:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | Canvas test: 2d.path.bezierCurveTo.basic 10:26:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.basic.html | took 798ms 10:26:17 INFO - PROCESS | 3860 | 1461086777507 Marionette TRACE conn2 -> [0,1833,"getWindowHandle",null] 10:26:17 INFO - PROCESS | 3860 | 1461086777509 Marionette TRACE conn2 <- [1,1833,null,{"value":"4294967297"}] 10:26:17 INFO - PROCESS | 3860 | 1461086777512 Marionette TRACE conn2 -> [0,1834,"setScriptTimeout",{"ms":35000}] 10:26:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html 10:26:17 INFO - PROCESS | 3860 | 1461086777514 Marionette TRACE conn2 <- [1,1834,null,{}] 10:26:17 INFO - PROCESS | 3860 | 1461086777517 Marionette TRACE conn2 -> [0,1835,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:17 INFO - PROCESS | 3860 | 1461086777570 Marionette TRACE conn2 <- [1,1835,null,{"value":null}] 10:26:17 INFO - PROCESS | 3860 | 1461086777605 Marionette TRACE conn2 -> [0,1836,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:18 INFO - PROCESS | 3860 | 1461086778319 Marionette TRACE conn2 <- [1,1836,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the first control point is added (and nothing is drawn up to it)",0,null,null]]]}] 10:26:18 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) 10:26:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html | took 845ms 10:26:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html 10:26:18 INFO - PROCESS | 3860 | 1461086778356 Marionette TRACE conn2 -> [0,1837,"getWindowHandle",null] 10:26:18 INFO - PROCESS | 3860 | 1461086778358 Marionette TRACE conn2 <- [1,1837,null,{"value":"4294967297"}] 10:26:18 INFO - PROCESS | 3860 | 1461086778361 Marionette TRACE conn2 -> [0,1838,"setScriptTimeout",{"ms":35000}] 10:26:18 INFO - PROCESS | 3860 | 1461086778363 Marionette TRACE conn2 <- [1,1838,null,{}] 10:26:18 INFO - PROCESS | 3860 | 1461086778371 Marionette TRACE conn2 -> [0,1839,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:18 INFO - PROCESS | 3860 | 1461086778435 Marionette TRACE conn2 <- [1,1839,null,{"value":null}] 10:26:18 INFO - PROCESS | 3860 | 1461086778443 Marionette TRACE conn2 -> [0,1840,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:19 INFO - PROCESS | 3860 | 1461086779207 Marionette TRACE conn2 <- [1,1840,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the first control point is added",0,null,null]]]}] 10:26:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added 10:26:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html | took 892ms 10:26:19 INFO - PROCESS | 3860 | 1461086779266 Marionette TRACE conn2 -> [0,1841,"getWindowHandle",null] 10:26:19 INFO - PROCESS | 3860 | 1461086779268 Marionette TRACE conn2 <- [1,1841,null,{"value":"4294967297"}] 10:26:19 INFO - PROCESS | 3860 | 1461086779271 Marionette TRACE conn2 -> [0,1842,"setScriptTimeout",{"ms":35000}] 10:26:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html 10:26:19 INFO - PROCESS | 3860 | 1461086779273 Marionette TRACE conn2 <- [1,1842,null,{}] 10:26:19 INFO - PROCESS | 3860 | 1461086779276 Marionette TRACE conn2 -> [0,1843,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:19 INFO - PROCESS | 3860 | 1461086779331 Marionette TRACE conn2 <- [1,1843,null,{"value":null}] 10:26:19 INFO - PROCESS | 3860 | 1461086779338 Marionette TRACE conn2 -> [0,1844,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:20 INFO - PROCESS | 3860 | 1461086780014 Marionette TRACE conn2 <- [1,1844,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html",0,null,null,[["bezierCurveTo() with Infinity/NaN is ignored",0,null,null]]]}] 10:26:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | bezierCurveTo() with Infinity/NaN is ignored 10:26:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html | took 844ms 10:26:20 INFO - PROCESS | 3860 | 1461086780115 Marionette TRACE conn2 -> [0,1845,"getWindowHandle",null] 10:26:20 INFO - PROCESS | 3860 | 1461086780120 Marionette TRACE conn2 <- [1,1845,null,{"value":"4294967297"}] 10:26:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html 10:26:20 INFO - PROCESS | 3860 | 1461086780125 Marionette TRACE conn2 -> [0,1846,"setScriptTimeout",{"ms":35000}] 10:26:20 INFO - PROCESS | 3860 | 1461086780130 Marionette TRACE conn2 <- [1,1846,null,{}] 10:26:20 INFO - PROCESS | 3860 | 1461086780139 Marionette TRACE conn2 -> [0,1847,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:20 INFO - PROCESS | 3860 | 1461086780227 Marionette TRACE conn2 <- [1,1847,null,{"value":null}] 10:26:20 INFO - PROCESS | 3860 | 1461086780299 Marionette TRACE conn2 -> [0,1848,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:21 INFO - PROCESS | 3860 | 1461086781064 Marionette TRACE conn2 <- [1,1848,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html",0,null,null,[["Canvas test: 2d.path.bezierCurveTo.scaled",0,null,null]]]}] 10:26:21 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | Canvas test: 2d.path.bezierCurveTo.scaled 10:26:21 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html | took 1001ms 10:26:21 INFO - PROCESS | 3860 | 1461086781129 Marionette TRACE conn2 -> [0,1849,"getWindowHandle",null] 10:26:21 INFO - PROCESS | 3860 | 1461086781134 Marionette TRACE conn2 <- [1,1849,null,{"value":"4294967297"}] 10:26:21 INFO - TEST-START | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html 10:26:21 INFO - PROCESS | 3860 | 1461086781142 Marionette TRACE conn2 -> [0,1850,"setScriptTimeout",{"ms":35000}] 10:26:21 INFO - PROCESS | 3860 | 1461086781145 Marionette TRACE conn2 <- [1,1850,null,{}] 10:26:21 INFO - PROCESS | 3860 | 1461086781149 Marionette TRACE conn2 -> [0,1851,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:21 INFO - PROCESS | 3860 | 1461086781259 Marionette TRACE conn2 <- [1,1851,null,{"value":null}] 10:26:21 INFO - PROCESS | 3860 | 1461086781309 Marionette TRACE conn2 -> [0,1852,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:22 INFO - PROCESS | 3860 | 1461086782259 Marionette TRACE conn2 <- [1,1852,null,{"value":["/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html",0,null,null,[["Canvas test: 2d.path.bezierCurveTo.shape",0,null,null]]]}] 10:26:22 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | Canvas test: 2d.path.bezierCurveTo.shape 10:26:22 INFO - TEST-OK | /2dcontext/path-objects/2d.path.bezierCurveTo.shape.html | took 1158ms 10:26:22 INFO - PROCESS | 3860 | 1461086782293 Marionette TRACE conn2 -> [0,1853,"getWindowHandle",null] 10:26:22 INFO - PROCESS | 3860 | 1461086782299 Marionette TRACE conn2 <- [1,1853,null,{"value":"4294967297"}] 10:26:22 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.1.html 10:26:22 INFO - PROCESS | 3860 | 1461086782306 Marionette TRACE conn2 -> [0,1854,"setScriptTimeout",{"ms":35000}] 10:26:22 INFO - PROCESS | 3860 | 1461086782310 Marionette TRACE conn2 <- [1,1854,null,{}] 10:26:22 INFO - PROCESS | 3860 | 1461086782328 Marionette TRACE conn2 -> [0,1855,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:22 INFO - PROCESS | 3860 | 1461086782397 Marionette TRACE conn2 <- [1,1855,null,{"value":null}] 10:26:22 INFO - PROCESS | 3860 | 1461086782426 Marionette TRACE conn2 -> [0,1856,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.basic.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.basic.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:23 INFO - PROCESS | 3860 | 1461086783225 Marionette TRACE conn2 <- [1,1856,null,{"value":["/2dcontext/path-objects/2d.path.clip.basic.1.html",0,null,null,[["Canvas test: 2d.path.clip.basic.1",0,null,null]]]}] 10:26:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.1.html | Canvas test: 2d.path.clip.basic.1 10:26:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.1.html | took 939ms 10:26:23 INFO - PROCESS | 3860 | 1461086783248 Marionette TRACE conn2 -> [0,1857,"getWindowHandle",null] 10:26:23 INFO - PROCESS | 3860 | 1461086783253 Marionette TRACE conn2 <- [1,1857,null,{"value":"4294967297"}] 10:26:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.basic.2.html 10:26:23 INFO - PROCESS | 3860 | 1461086783260 Marionette TRACE conn2 -> [0,1858,"setScriptTimeout",{"ms":35000}] 10:26:23 INFO - PROCESS | 3860 | 1461086783263 Marionette TRACE conn2 <- [1,1858,null,{}] 10:26:23 INFO - PROCESS | 3860 | 1461086783267 Marionette TRACE conn2 -> [0,1859,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:23 INFO - PROCESS | 3860 | 1461086783327 Marionette TRACE conn2 <- [1,1859,null,{"value":null}] 10:26:23 INFO - PROCESS | 3860 | 1461086783333 Marionette TRACE conn2 -> [0,1860,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.basic.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.basic.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:24 INFO - PROCESS | 3860 | 1461086783990 Marionette TRACE conn2 <- [1,1860,null,{"value":["/2dcontext/path-objects/2d.path.clip.basic.2.html",0,null,null,[["Canvas test: 2d.path.clip.basic.2",0,null,null]]]}] 10:26:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.basic.2.html | Canvas test: 2d.path.clip.basic.2 10:26:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.basic.2.html | took 798ms 10:26:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.empty.html 10:26:24 INFO - PROCESS | 3860 | 1461086784060 Marionette TRACE conn2 -> [0,1861,"getWindowHandle",null] 10:26:24 INFO - PROCESS | 3860 | 1461086784063 Marionette TRACE conn2 <- [1,1861,null,{"value":"4294967297"}] 10:26:24 INFO - PROCESS | 3860 | 1461086784094 Marionette TRACE conn2 -> [0,1862,"setScriptTimeout",{"ms":35000}] 10:26:24 INFO - PROCESS | 3860 | 1461086784097 Marionette TRACE conn2 <- [1,1862,null,{}] 10:26:24 INFO - PROCESS | 3860 | 1461086784111 Marionette TRACE conn2 -> [0,1863,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:24 INFO - PROCESS | 3860 | 1461086784182 Marionette TRACE conn2 <- [1,1863,null,{"value":null}] 10:26:24 INFO - PROCESS | 3860 | 1461086784220 Marionette TRACE conn2 -> [0,1864,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:24 INFO - PROCESS | 3860 | 1461086784871 Marionette TRACE conn2 <- [1,1864,null,{"value":["/2dcontext/path-objects/2d.path.clip.empty.html",0,null,null,[["Canvas test: 2d.path.clip.empty",0,null,null]]]}] 10:26:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.empty.html | Canvas test: 2d.path.clip.empty 10:26:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.empty.html | took 876ms 10:26:24 INFO - PROCESS | 3860 | 1461086784950 Marionette TRACE conn2 -> [0,1865,"getWindowHandle",null] 10:26:24 INFO - PROCESS | 3860 | 1461086784952 Marionette TRACE conn2 <- [1,1865,null,{"value":"4294967297"}] 10:26:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.intersect.html 10:26:24 INFO - PROCESS | 3860 | 1461086784956 Marionette TRACE conn2 -> [0,1866,"setScriptTimeout",{"ms":35000}] 10:26:24 INFO - PROCESS | 3860 | 1461086784957 Marionette TRACE conn2 <- [1,1866,null,{}] 10:26:24 INFO - PROCESS | 3860 | 1461086784960 Marionette TRACE conn2 -> [0,1867,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:25 INFO - PROCESS | 3860 | 1461086785015 Marionette TRACE conn2 <- [1,1867,null,{"value":null}] 10:26:25 INFO - PROCESS | 3860 | 1461086785020 Marionette TRACE conn2 -> [0,1868,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.intersect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.intersect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:25 INFO - PROCESS | 3860 | 1461086785653 Marionette TRACE conn2 <- [1,1868,null,{"value":["/2dcontext/path-objects/2d.path.clip.intersect.html",0,null,null,[["Canvas test: 2d.path.clip.intersect",0,null,null]]]}] 10:26:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.intersect.html | Canvas test: 2d.path.clip.intersect 10:26:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.intersect.html | took 736ms 10:26:25 INFO - PROCESS | 3860 | 1461086785696 Marionette TRACE conn2 -> [0,1869,"getWindowHandle",null] 10:26:25 INFO - PROCESS | 3860 | 1461086785698 Marionette TRACE conn2 <- [1,1869,null,{"value":"4294967297"}] 10:26:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.unaffected.html 10:26:25 INFO - PROCESS | 3860 | 1461086785701 Marionette TRACE conn2 -> [0,1870,"setScriptTimeout",{"ms":35000}] 10:26:25 INFO - PROCESS | 3860 | 1461086785703 Marionette TRACE conn2 <- [1,1870,null,{}] 10:26:25 INFO - PROCESS | 3860 | 1461086785707 Marionette TRACE conn2 -> [0,1871,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:25 INFO - PROCESS | 3860 | 1461086785790 Marionette TRACE conn2 <- [1,1871,null,{"value":null}] 10:26:25 INFO - PROCESS | 3860 | 1461086785798 Marionette TRACE conn2 -> [0,1872,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:26 INFO - PROCESS | 3860 | 1461086786444 Marionette TRACE conn2 <- [1,1872,null,{"value":["/2dcontext/path-objects/2d.path.clip.unaffected.html",0,null,null,[["Canvas test: 2d.path.clip.unaffected",0,null,null]]]}] 10:26:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.unaffected.html | Canvas test: 2d.path.clip.unaffected 10:26:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.unaffected.html | took 813ms 10:26:26 INFO - PROCESS | 3860 | 1461086786504 Marionette TRACE conn2 -> [0,1873,"getWindowHandle",null] 10:26:26 INFO - PROCESS | 3860 | 1461086786506 Marionette TRACE conn2 <- [1,1873,null,{"value":"4294967297"}] 10:26:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.1.html 10:26:26 INFO - PROCESS | 3860 | 1461086786509 Marionette TRACE conn2 -> [0,1874,"setScriptTimeout",{"ms":35000}] 10:26:26 INFO - PROCESS | 3860 | 1461086786511 Marionette TRACE conn2 <- [1,1874,null,{}] 10:26:26 INFO - PROCESS | 3860 | 1461086786514 Marionette TRACE conn2 -> [0,1875,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:26 INFO - PROCESS | 3860 | 1461086786578 Marionette TRACE conn2 <- [1,1875,null,{"value":null}] 10:26:26 INFO - PROCESS | 3860 | 1461086786584 Marionette TRACE conn2 -> [0,1876,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.winding.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.winding.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:27 INFO - PROCESS | 3860 | 1461086787269 Marionette TRACE conn2 <- [1,1876,null,{"value":["/2dcontext/path-objects/2d.path.clip.winding.1.html",0,null,null,[["Canvas test: 2d.path.clip.winding.1",0,null,null]]]}] 10:26:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.1.html | Canvas test: 2d.path.clip.winding.1 10:26:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.1.html | took 798ms 10:26:27 INFO - PROCESS | 3860 | 1461086787320 Marionette TRACE conn2 -> [0,1877,"getWindowHandle",null] 10:26:27 INFO - PROCESS | 3860 | 1461086787323 Marionette TRACE conn2 <- [1,1877,null,{"value":"4294967297"}] 10:26:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.clip.winding.2.html 10:26:27 INFO - PROCESS | 3860 | 1461086787327 Marionette TRACE conn2 -> [0,1878,"setScriptTimeout",{"ms":35000}] 10:26:27 INFO - PROCESS | 3860 | 1461086787329 Marionette TRACE conn2 <- [1,1878,null,{}] 10:26:27 INFO - PROCESS | 3860 | 1461086787333 Marionette TRACE conn2 -> [0,1879,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:27 INFO - PROCESS | 3860 | 1461086787385 Marionette TRACE conn2 <- [1,1879,null,{"value":null}] 10:26:27 INFO - PROCESS | 3860 | 1461086787391 Marionette TRACE conn2 -> [0,1880,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.clip.winding.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.clip.winding.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:28 INFO - PROCESS | 3860 | 1461086788037 Marionette TRACE conn2 <- [1,1880,null,{"value":["/2dcontext/path-objects/2d.path.clip.winding.2.html",0,null,null,[["Canvas test: 2d.path.clip.winding.2",0,null,null]]]}] 10:26:28 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.clip.winding.2.html | Canvas test: 2d.path.clip.winding.2 10:26:28 INFO - TEST-OK | /2dcontext/path-objects/2d.path.clip.winding.2.html | took 735ms 10:26:28 INFO - PROCESS | 3860 | 1461086788071 Marionette TRACE conn2 -> [0,1881,"getWindowHandle",null] 10:26:28 INFO - PROCESS | 3860 | 1461086788073 Marionette TRACE conn2 <- [1,1881,null,{"value":"4294967297"}] 10:26:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.empty.html 10:26:28 INFO - PROCESS | 3860 | 1461086788077 Marionette TRACE conn2 -> [0,1882,"setScriptTimeout",{"ms":35000}] 10:26:28 INFO - PROCESS | 3860 | 1461086788080 Marionette TRACE conn2 <- [1,1882,null,{}] 10:26:28 INFO - PROCESS | 3860 | 1461086788085 Marionette TRACE conn2 -> [0,1883,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:28 INFO - PROCESS | 3860 | 1461086788150 Marionette TRACE conn2 <- [1,1883,null,{"value":null}] 10:26:28 INFO - PROCESS | 3860 | 1461086788155 Marionette TRACE conn2 -> [0,1884,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.closePath.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:29 INFO - PROCESS | 3860 | 1461086789080 Marionette TRACE conn2 <- [1,1884,null,{"value":["/2dcontext/path-objects/2d.path.closePath.empty.html",0,null,null,[["Canvas test: 2d.path.closePath.empty",0,null,null]]]}] 10:26:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.empty.html | Canvas test: 2d.path.closePath.empty 10:26:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.empty.html | took 1032ms 10:26:29 INFO - PROCESS | 3860 | 1461086789123 Marionette TRACE conn2 -> [0,1885,"getWindowHandle",null] 10:26:29 INFO - PROCESS | 3860 | 1461086789129 Marionette TRACE conn2 <- [1,1885,null,{"value":"4294967297"}] 10:26:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.newline.html 10:26:29 INFO - PROCESS | 3860 | 1461086789155 Marionette TRACE conn2 -> [0,1886,"setScriptTimeout",{"ms":35000}] 10:26:29 INFO - PROCESS | 3860 | 1461086789158 Marionette TRACE conn2 <- [1,1886,null,{}] 10:26:29 INFO - PROCESS | 3860 | 1461086789164 Marionette TRACE conn2 -> [0,1887,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:29 INFO - PROCESS | 3860 | 1461086789292 Marionette TRACE conn2 <- [1,1887,null,{"value":null}] 10:26:29 INFO - PROCESS | 3860 | 1461086789302 Marionette TRACE conn2 -> [0,1888,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.closePath.newline.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.newline.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:30 INFO - PROCESS | 3860 | 1461086790362 Marionette TRACE conn2 <- [1,1888,null,{"value":["/2dcontext/path-objects/2d.path.closePath.newline.html",0,null,null,[["Canvas test: 2d.path.closePath.newline",0,null,null]]]}] 10:26:30 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.newline.html | Canvas test: 2d.path.closePath.newline 10:26:30 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.newline.html | took 1251ms 10:26:30 INFO - PROCESS | 3860 | 1461086790404 Marionette TRACE conn2 -> [0,1889,"getWindowHandle",null] 10:26:30 INFO - PROCESS | 3860 | 1461086790408 Marionette TRACE conn2 <- [1,1889,null,{"value":"4294967297"}] 10:26:30 INFO - TEST-START | /2dcontext/path-objects/2d.path.closePath.nextpoint.html 10:26:30 INFO - PROCESS | 3860 | 1461086790413 Marionette TRACE conn2 -> [0,1890,"setScriptTimeout",{"ms":35000}] 10:26:30 INFO - PROCESS | 3860 | 1461086790417 Marionette TRACE conn2 <- [1,1890,null,{}] 10:26:30 INFO - PROCESS | 3860 | 1461086790423 Marionette TRACE conn2 -> [0,1891,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:30 INFO - PROCESS | 3860 | 1461086790500 Marionette TRACE conn2 <- [1,1891,null,{"value":null}] 10:26:30 INFO - PROCESS | 3860 | 1461086790630 Marionette TRACE conn2 -> [0,1892,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.closePath.nextpoint.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.closePath.nextpoint.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:31 INFO - PROCESS | 3860 | 1461086791392 Marionette TRACE conn2 <- [1,1892,null,{"value":["/2dcontext/path-objects/2d.path.closePath.nextpoint.html",0,null,null,[["Canvas test: 2d.path.closePath.nextpoint",0,null,null]]]}] 10:26:31 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | Canvas test: 2d.path.closePath.nextpoint 10:26:31 INFO - TEST-OK | /2dcontext/path-objects/2d.path.closePath.nextpoint.html | took 1048ms 10:26:31 INFO - PROCESS | 3860 | 1461086791459 Marionette TRACE conn2 -> [0,1893,"getWindowHandle",null] 10:26:31 INFO - PROCESS | 3860 | 1461086791464 Marionette TRACE conn2 <- [1,1893,null,{"value":"4294967297"}] 10:26:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.basic.html 10:26:31 INFO - PROCESS | 3860 | 1461086791490 Marionette TRACE conn2 -> [0,1894,"setScriptTimeout",{"ms":35000}] 10:26:31 INFO - PROCESS | 3860 | 1461086791494 Marionette TRACE conn2 <- [1,1894,null,{}] 10:26:31 INFO - PROCESS | 3860 | 1461086791499 Marionette TRACE conn2 -> [0,1895,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:31 INFO - PROCESS | 3860 | 1461086791576 Marionette TRACE conn2 <- [1,1895,null,{"value":null}] 10:26:31 INFO - PROCESS | 3860 | 1461086791585 Marionette TRACE conn2 -> [0,1896,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.closed.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.closed.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:32 INFO - PROCESS | 3860 | 1461086792265 Marionette TRACE conn2 <- [1,1896,null,{"value":["/2dcontext/path-objects/2d.path.fill.closed.basic.html",0,null,null,[["Canvas test: 2d.path.fill.closed.basic",0,null,null]]]}] 10:26:32 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.basic.html | Canvas test: 2d.path.fill.closed.basic 10:26:32 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.basic.html | took 798ms 10:26:32 INFO - PROCESS | 3860 | 1461086792292 Marionette TRACE conn2 -> [0,1897,"getWindowHandle",null] 10:26:32 INFO - PROCESS | 3860 | 1461086792294 Marionette TRACE conn2 <- [1,1897,null,{"value":"4294967297"}] 10:26:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html 10:26:32 INFO - PROCESS | 3860 | 1461086792298 Marionette TRACE conn2 -> [0,1898,"setScriptTimeout",{"ms":35000}] 10:26:32 INFO - PROCESS | 3860 | 1461086792301 Marionette TRACE conn2 <- [1,1898,null,{}] 10:26:32 INFO - PROCESS | 3860 | 1461086792312 Marionette TRACE conn2 -> [0,1899,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:32 INFO - PROCESS | 3860 | 1461086792371 Marionette TRACE conn2 <- [1,1899,null,{"value":null}] 10:26:32 INFO - PROCESS | 3860 | 1461086792377 Marionette TRACE conn2 -> [0,1900,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.closed.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.closed.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:33 INFO - PROCESS | 3860 | 1461086793035 Marionette TRACE conn2 <- [1,1900,null,{"value":["/2dcontext/path-objects/2d.path.fill.closed.unaffected.html",0,null,null,[["Canvas test: 2d.path.fill.closed.unaffected",0,null,null]]]}] 10:26:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | Canvas test: 2d.path.fill.closed.unaffected 10:26:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.closed.unaffected.html | took 798ms 10:26:33 INFO - PROCESS | 3860 | 1461086793099 Marionette TRACE conn2 -> [0,1901,"getWindowHandle",null] 10:26:33 INFO - PROCESS | 3860 | 1461086793102 Marionette TRACE conn2 <- [1,1901,null,{"value":"4294967297"}] 10:26:33 INFO - PROCESS | 3860 | 1461086793105 Marionette TRACE conn2 -> [0,1902,"setScriptTimeout",{"ms":35000}] 10:26:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.overlap.html 10:26:33 INFO - PROCESS | 3860 | 1461086793107 Marionette TRACE conn2 <- [1,1902,null,{}] 10:26:33 INFO - PROCESS | 3860 | 1461086793110 Marionette TRACE conn2 -> [0,1903,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:33 INFO - PROCESS | 3860 | 1461086793171 Marionette TRACE conn2 <- [1,1903,null,{"value":null}] 10:26:33 INFO - PROCESS | 3860 | 1461086793182 Marionette TRACE conn2 -> [0,1904,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.overlap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.overlap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:33 INFO - PROCESS | 3860 | 1461086793786 Marionette TRACE conn2 <- [1,1904,null,{"value":["/2dcontext/path-objects/2d.path.fill.overlap.html",0,null,null,[["Canvas test: 2d.path.fill.overlap",0,null,null]]]}] 10:26:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.overlap.html | Canvas test: 2d.path.fill.overlap 10:26:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.overlap.html | took 735ms 10:26:33 INFO - PROCESS | 3860 | 1461086793860 Marionette TRACE conn2 -> [0,1905,"getWindowHandle",null] 10:26:33 INFO - PROCESS | 3860 | 1461086793862 Marionette TRACE conn2 <- [1,1905,null,{"value":"4294967297"}] 10:26:33 INFO - PROCESS | 3860 | 1461086793865 Marionette TRACE conn2 -> [0,1906,"setScriptTimeout",{"ms":35000}] 10:26:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.add.html 10:26:33 INFO - PROCESS | 3860 | 1461086793868 Marionette TRACE conn2 <- [1,1906,null,{}] 10:26:33 INFO - PROCESS | 3860 | 1461086793876 Marionette TRACE conn2 -> [0,1907,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:34 INFO - PROCESS | 3860 | 1461086794430 Marionette TRACE conn2 <- [1,1907,null,{"value":null}] 10:26:34 INFO - PROCESS | 3860 | 1461086794439 Marionette TRACE conn2 -> [0,1908,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.add.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.add.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:35 INFO - PROCESS | 3860 | 1461086795280 Marionette TRACE conn2 <- [1,1908,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.add.html",0,null,null,[["Canvas test: 2d.path.fill.winding.add",0,null,null]]]}] 10:26:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.add.html | Canvas test: 2d.path.fill.winding.add 10:26:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.add.html | took 1392ms 10:26:35 INFO - PROCESS | 3860 | 1461086795297 Marionette TRACE conn2 -> [0,1909,"getWindowHandle",null] 10:26:35 INFO - PROCESS | 3860 | 1461086795299 Marionette TRACE conn2 <- [1,1909,null,{"value":"4294967297"}] 10:26:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html 10:26:35 INFO - PROCESS | 3860 | 1461086795310 Marionette TRACE conn2 -> [0,1910,"setScriptTimeout",{"ms":35000}] 10:26:35 INFO - PROCESS | 3860 | 1461086795312 Marionette TRACE conn2 <- [1,1910,null,{}] 10:26:35 INFO - PROCESS | 3860 | 1461086795316 Marionette TRACE conn2 -> [0,1911,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:35 INFO - PROCESS | 3860 | 1461086795392 Marionette TRACE conn2 <- [1,1911,null,{"value":null}] 10:26:35 INFO - PROCESS | 3860 | 1461086795408 Marionette TRACE conn2 -> [0,1912,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:35 INFO - PROCESS | 3860 | 1461086795930 Marionette TRACE conn2 <- [1,1912,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html",0,null,null,[["Canvas test: 2d.path.fill.winding.subtract.1",0,null,null]]]}] 10:26:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | Canvas test: 2d.path.fill.winding.subtract.1 10:26:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.1.html | took 704ms 10:26:36 INFO - PROCESS | 3860 | 1461086796002 Marionette TRACE conn2 -> [0,1913,"getWindowHandle",null] 10:26:36 INFO - PROCESS | 3860 | 1461086796004 Marionette TRACE conn2 <- [1,1913,null,{"value":"4294967297"}] 10:26:36 INFO - PROCESS | 3860 | 1461086796008 Marionette TRACE conn2 -> [0,1914,"setScriptTimeout",{"ms":35000}] 10:26:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html 10:26:36 INFO - PROCESS | 3860 | 1461086796009 Marionette TRACE conn2 <- [1,1914,null,{}] 10:26:36 INFO - PROCESS | 3860 | 1461086796012 Marionette TRACE conn2 -> [0,1915,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:36 INFO - PROCESS | 3860 | 1461086796063 Marionette TRACE conn2 <- [1,1915,null,{"value":null}] 10:26:36 INFO - PROCESS | 3860 | 1461086796068 Marionette TRACE conn2 -> [0,1916,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:36 INFO - PROCESS | 3860 | 1461086796745 Marionette TRACE conn2 <- [1,1916,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html",0,null,null,[["Canvas test: 2d.path.fill.winding.subtract.2",0,null,null]]]}] 10:26:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | Canvas test: 2d.path.fill.winding.subtract.2 10:26:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.2.html | took 798ms 10:26:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html 10:26:36 INFO - PROCESS | 3860 | 1461086796810 Marionette TRACE conn2 -> [0,1917,"getWindowHandle",null] 10:26:36 INFO - PROCESS | 3860 | 1461086796812 Marionette TRACE conn2 <- [1,1917,null,{"value":"4294967297"}] 10:26:36 INFO - PROCESS | 3860 | 1461086796816 Marionette TRACE conn2 -> [0,1918,"setScriptTimeout",{"ms":35000}] 10:26:36 INFO - PROCESS | 3860 | 1461086796817 Marionette TRACE conn2 <- [1,1918,null,{}] 10:26:36 INFO - PROCESS | 3860 | 1461086796821 Marionette TRACE conn2 -> [0,1919,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:36 INFO - PROCESS | 3860 | 1461086796921 Marionette TRACE conn2 <- [1,1919,null,{"value":null}] 10:26:36 INFO - PROCESS | 3860 | 1461086796972 Marionette TRACE conn2 -> [0,1920,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:37 INFO - PROCESS | 3860 | 1461086797947 Marionette TRACE conn2 <- [1,1920,null,{"value":["/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html",0,null,null,[["Canvas test: 2d.path.fill.winding.subtract.3",0,null,null]]]}] 10:26:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | Canvas test: 2d.path.fill.winding.subtract.3 10:26:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.fill.winding.subtract.3.html | took 1142ms 10:26:37 INFO - PROCESS | 3860 | 1461086797966 Marionette TRACE conn2 -> [0,1921,"getWindowHandle",null] 10:26:37 INFO - PROCESS | 3860 | 1461086797974 Marionette TRACE conn2 <- [1,1921,null,{"value":"4294967297"}] 10:26:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.initial.html 10:26:37 INFO - PROCESS | 3860 | 1461086797980 Marionette TRACE conn2 -> [0,1922,"setScriptTimeout",{"ms":35000}] 10:26:37 INFO - PROCESS | 3860 | 1461086797983 Marionette TRACE conn2 <- [1,1922,null,{}] 10:26:37 INFO - PROCESS | 3860 | 1461086797988 Marionette TRACE conn2 -> [0,1923,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:38 INFO - PROCESS | 3860 | 1461086798063 Marionette TRACE conn2 <- [1,1923,null,{"value":null}] 10:26:38 INFO - PROCESS | 3860 | 1461086798150 Marionette TRACE conn2 -> [0,1924,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.initial.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:39 INFO - PROCESS | 3860 | 1461086799228 Marionette TRACE conn2 <- [1,1924,null,{"value":["/2dcontext/path-objects/2d.path.initial.html",0,null,null,[["Canvas test: 2d.path.initial",0,null,null]]]}] 10:26:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.initial.html | Canvas test: 2d.path.initial 10:26:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.initial.html | took 1314ms 10:26:39 INFO - PROCESS | 3860 | 1461086799294 Marionette TRACE conn2 -> [0,1925,"getWindowHandle",null] 10:26:39 INFO - PROCESS | 3860 | 1461086799299 Marionette TRACE conn2 <- [1,1925,null,{"value":"4294967297"}] 10:26:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.arc.html 10:26:39 INFO - PROCESS | 3860 | 1461086799304 Marionette TRACE conn2 -> [0,1926,"setScriptTimeout",{"ms":35000}] 10:26:39 INFO - PROCESS | 3860 | 1461086799308 Marionette TRACE conn2 <- [1,1926,null,{}] 10:26:39 INFO - PROCESS | 3860 | 1461086799313 Marionette TRACE conn2 -> [0,1927,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:39 INFO - PROCESS | 3860 | 1461086799378 Marionette TRACE conn2 <- [1,1927,null,{"value":null}] 10:26:39 INFO - PROCESS | 3860 | 1461086799393 Marionette TRACE conn2 -> [0,1928,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.arc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.arc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:40 INFO - PROCESS | 3860 | 1461086800127 Marionette TRACE conn2 <- [1,1928,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.arc.html",0,null,null,[["isPointInPath() works on arcs",0,null,null]]]}] 10:26:40 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | isPointInPath() works on arcs 10:26:40 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.arc.html | took 844ms 10:26:40 INFO - PROCESS | 3860 | 1461086800148 Marionette TRACE conn2 -> [0,1929,"getWindowHandle",null] 10:26:40 INFO - PROCESS | 3860 | 1461086800153 Marionette TRACE conn2 <- [1,1929,null,{"value":"4294967297"}] 10:26:40 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html 10:26:40 INFO - PROCESS | 3860 | 1461086800161 Marionette TRACE conn2 -> [0,1930,"setScriptTimeout",{"ms":35000}] 10:26:40 INFO - PROCESS | 3860 | 1461086800163 Marionette TRACE conn2 <- [1,1930,null,{}] 10:26:40 INFO - PROCESS | 3860 | 1461086800167 Marionette TRACE conn2 -> [0,1931,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:40 INFO - PROCESS | 3860 | 1461086800230 Marionette TRACE conn2 <- [1,1931,null,{"value":null}] 10:26:40 INFO - PROCESS | 3860 | 1461086800265 Marionette TRACE conn2 -> [0,1932,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:40 INFO - PROCESS | 3860 | 1461086800984 Marionette TRACE conn2 <- [1,1932,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html",0,null,null,[["isPointInPath() detects whether the point is inside the path",0,null,null]]]}] 10:26:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | isPointInPath() detects whether the point is inside the path 10:26:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.1.html | took 892ms 10:26:41 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html 10:26:41 INFO - PROCESS | 3860 | 1461086801062 Marionette TRACE conn2 -> [0,1933,"getWindowHandle",null] 10:26:41 INFO - PROCESS | 3860 | 1461086801064 Marionette TRACE conn2 <- [1,1933,null,{"value":"4294967297"}] 10:26:41 INFO - PROCESS | 3860 | 1461086801068 Marionette TRACE conn2 -> [0,1934,"setScriptTimeout",{"ms":35000}] 10:26:41 INFO - PROCESS | 3860 | 1461086801071 Marionette TRACE conn2 <- [1,1934,null,{}] 10:26:41 INFO - PROCESS | 3860 | 1461086801092 Marionette TRACE conn2 -> [0,1935,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:41 INFO - PROCESS | 3860 | 1461086801190 Marionette TRACE conn2 <- [1,1935,null,{"value":null}] 10:26:41 INFO - PROCESS | 3860 | 1461086801227 Marionette TRACE conn2 -> [0,1936,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:42 INFO - PROCESS | 3860 | 1461086802122 Marionette TRACE conn2 <- [1,1936,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html",0,null,null,[["isPointInPath() detects whether the point is inside the path",0,null,null]]]}] 10:26:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | isPointInPath() detects whether the point is inside the path 10:26:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.basic.2.html | took 1111ms 10:26:42 INFO - PROCESS | 3860 | 1461086802182 Marionette TRACE conn2 -> [0,1937,"getWindowHandle",null] 10:26:42 INFO - PROCESS | 3860 | 1461086802185 Marionette TRACE conn2 <- [1,1937,null,{"value":"4294967297"}] 10:26:42 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html 10:26:42 INFO - PROCESS | 3860 | 1461086802189 Marionette TRACE conn2 -> [0,1938,"setScriptTimeout",{"ms":35000}] 10:26:42 INFO - PROCESS | 3860 | 1461086802190 Marionette TRACE conn2 <- [1,1938,null,{}] 10:26:42 INFO - PROCESS | 3860 | 1461086802194 Marionette TRACE conn2 -> [0,1939,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:42 INFO - PROCESS | 3860 | 1461086802250 Marionette TRACE conn2 <- [1,1939,null,{"value":null}] 10:26:42 INFO - PROCESS | 3860 | 1461086802258 Marionette TRACE conn2 -> [0,1940,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.bezier.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.bezier.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:42 INFO - PROCESS | 3860 | 1461086802925 Marionette TRACE conn2 <- [1,1940,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.bezier.html",0,null,null,[["isPointInPath() works on Bezier curves",0,null,null]]]}] 10:26:42 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | isPointInPath() works on Bezier curves 10:26:42 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bezier.html | took 797ms 10:26:42 INFO - PROCESS | 3860 | 1461086802990 Marionette TRACE conn2 -> [0,1941,"getWindowHandle",null] 10:26:42 INFO - PROCESS | 3860 | 1461086802992 Marionette TRACE conn2 <- [1,1941,null,{"value":"4294967297"}] 10:26:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html 10:26:43 INFO - PROCESS | 3860 | 1461086802996 Marionette TRACE conn2 -> [0,1942,"setScriptTimeout",{"ms":35000}] 10:26:43 INFO - PROCESS | 3860 | 1461086802997 Marionette TRACE conn2 <- [1,1942,null,{}] 10:26:43 INFO - PROCESS | 3860 | 1461086803001 Marionette TRACE conn2 -> [0,1943,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:43 INFO - PROCESS | 3860 | 1461086803055 Marionette TRACE conn2 <- [1,1943,null,{"value":null}] 10:26:43 INFO - PROCESS | 3860 | 1461086803060 Marionette TRACE conn2 -> [0,1944,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:43 INFO - PROCESS | 3860 | 1461086803699 Marionette TRACE conn2 <- [1,1944,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html",0,null,null,[["isPointInPath() works on unclosed arcs larger than 2pi",0,null,null]]]}] 10:26:43 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | isPointInPath() works on unclosed arcs larger than 2pi 10:26:43 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.bigarc.html | took 736ms 10:26:43 INFO - PROCESS | 3860 | 1461086803736 Marionette TRACE conn2 -> [0,1945,"getWindowHandle",null] 10:26:43 INFO - PROCESS | 3860 | 1461086803738 Marionette TRACE conn2 <- [1,1945,null,{"value":"4294967297"}] 10:26:43 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.edge.html 10:26:43 INFO - PROCESS | 3860 | 1461086803741 Marionette TRACE conn2 -> [0,1946,"setScriptTimeout",{"ms":35000}] 10:26:43 INFO - PROCESS | 3860 | 1461086803743 Marionette TRACE conn2 <- [1,1946,null,{}] 10:26:43 INFO - PROCESS | 3860 | 1461086803746 Marionette TRACE conn2 -> [0,1947,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:43 INFO - PROCESS | 3860 | 1461086803835 Marionette TRACE conn2 <- [1,1947,null,{"value":null}] 10:26:43 INFO - PROCESS | 3860 | 1461086803843 Marionette TRACE conn2 -> [0,1948,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.edge.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.edge.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:44 INFO - PROCESS | 3860 | 1461086804392 Marionette TRACE conn2 <- [1,1948,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.edge.html",0,null,null,[["isPointInPath() counts points on the path as being inside",0,null,null]]]}] 10:26:44 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | isPointInPath() counts points on the path as being inside 10:26:44 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.edge.html | took 704ms 10:26:44 INFO - PROCESS | 3860 | 1461086804441 Marionette TRACE conn2 -> [0,1949,"getWindowHandle",null] 10:26:44 INFO - PROCESS | 3860 | 1461086804443 Marionette TRACE conn2 <- [1,1949,null,{"value":"4294967297"}] 10:26:44 INFO - PROCESS | 3860 | 1461086804446 Marionette TRACE conn2 -> [0,1950,"setScriptTimeout",{"ms":35000}] 10:26:44 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.empty.html 10:26:44 INFO - PROCESS | 3860 | 1461086804448 Marionette TRACE conn2 <- [1,1950,null,{}] 10:26:44 INFO - PROCESS | 3860 | 1461086804452 Marionette TRACE conn2 -> [0,1951,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:44 INFO - PROCESS | 3860 | 1461086804507 Marionette TRACE conn2 <- [1,1951,null,{"value":null}] 10:26:44 INFO - PROCESS | 3860 | 1461086804530 Marionette TRACE conn2 -> [0,1952,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:45 INFO - PROCESS | 3860 | 1461086805047 Marionette TRACE conn2 <- [1,1952,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.empty.html",0,null,null,[["isPointInPath() works when there is no path",0,null,null]]]}] 10:26:45 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | isPointInPath() works when there is no path 10:26:45 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.empty.html | took 641ms 10:26:45 INFO - PROCESS | 3860 | 1461086805111 Marionette TRACE conn2 -> [0,1953,"getWindowHandle",null] 10:26:45 INFO - PROCESS | 3860 | 1461086805115 Marionette TRACE conn2 <- [1,1953,null,{"value":"4294967297"}] 10:26:45 INFO - PROCESS | 3860 | 1461086805120 Marionette TRACE conn2 -> [0,1954,"setScriptTimeout",{"ms":35000}] 10:26:45 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html 10:26:45 INFO - PROCESS | 3860 | 1461086805125 Marionette TRACE conn2 <- [1,1954,null,{}] 10:26:45 INFO - PROCESS | 3860 | 1461086805131 Marionette TRACE conn2 -> [0,1955,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:45 INFO - PROCESS | 3860 | 1461086805203 Marionette TRACE conn2 <- [1,1955,null,{"value":null}] 10:26:45 INFO - PROCESS | 3860 | 1461086805338 Marionette TRACE conn2 -> [0,1956,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:46 INFO - PROCESS | 3860 | 1461086806150 Marionette TRACE conn2 <- [1,1956,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html",0,null,null,[["isPointInPath() returns false for non-finite arguments",0,null,null]]]}] 10:26:46 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | isPointInPath() returns false for non-finite arguments 10:26:46 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html | took 1080ms 10:26:46 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.outside.html 10:26:46 INFO - PROCESS | 3860 | 1461086806219 Marionette TRACE conn2 -> [0,1957,"getWindowHandle",null] 10:26:46 INFO - PROCESS | 3860 | 1461086806223 Marionette TRACE conn2 <- [1,1957,null,{"value":"4294967297"}] 10:26:46 INFO - PROCESS | 3860 | 1461086806230 Marionette TRACE conn2 -> [0,1958,"setScriptTimeout",{"ms":35000}] 10:26:46 INFO - PROCESS | 3860 | 1461086806237 Marionette TRACE conn2 <- [1,1958,null,{}] 10:26:46 INFO - PROCESS | 3860 | 1461086806242 Marionette TRACE conn2 -> [0,1959,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:46 INFO - PROCESS | 3860 | 1461086806317 Marionette TRACE conn2 <- [1,1959,null,{"value":null}] 10:26:46 INFO - PROCESS | 3860 | 1461086806383 Marionette TRACE conn2 -> [0,1960,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:47 INFO - PROCESS | 3860 | 1461086807249 Marionette TRACE conn2 <- [1,1960,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.outside.html",0,null,null,[["isPointInPath() works on paths outside the canvas",0,null,null]]]}] 10:26:47 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | isPointInPath() works on paths outside the canvas 10:26:47 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.outside.html | took 1048ms 10:26:47 INFO - PROCESS | 3860 | 1461086807298 Marionette TRACE conn2 -> [0,1961,"getWindowHandle",null] 10:26:47 INFO - PROCESS | 3860 | 1461086807303 Marionette TRACE conn2 <- [1,1961,null,{"value":"4294967297"}] 10:26:47 INFO - PROCESS | 3860 | 1461086807308 Marionette TRACE conn2 -> [0,1962,"setScriptTimeout",{"ms":35000}] 10:26:47 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html 10:26:47 INFO - PROCESS | 3860 | 1461086807312 Marionette TRACE conn2 <- [1,1962,null,{}] 10:26:47 INFO - PROCESS | 3860 | 1461086807318 Marionette TRACE conn2 -> [0,1963,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:47 INFO - PROCESS | 3860 | 1461086807394 Marionette TRACE conn2 <- [1,1963,null,{"value":null}] 10:26:47 INFO - PROCESS | 3860 | 1461086807517 Marionette TRACE conn2 -> [0,1964,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.subpath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.subpath.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:50 INFO - PROCESS | 3860 | 1461086810581 Marionette TRACE conn2 <- [1,1964,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.subpath.html",0,null,null,[["isPointInPath() uses the current path, not just the subpath",0,null,null]]]}] 10:26:50 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | isPointInPath() uses the current path, not just the subpath 10:26:50 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.subpath.html | took 3347ms 10:26:50 INFO - PROCESS | 3860 | 1461086810653 Marionette TRACE conn2 -> [0,1965,"getWindowHandle",null] 10:26:50 INFO - PROCESS | 3860 | 1461086810658 Marionette TRACE conn2 <- [1,1965,null,{"value":"4294967297"}] 10:26:50 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html 10:26:50 INFO - PROCESS | 3860 | 1461086810665 Marionette TRACE conn2 -> [0,1966,"setScriptTimeout",{"ms":35000}] 10:26:50 INFO - PROCESS | 3860 | 1461086810668 Marionette TRACE conn2 <- [1,1966,null,{}] 10:26:50 INFO - PROCESS | 3860 | 1461086810672 Marionette TRACE conn2 -> [0,1967,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:50 INFO - PROCESS | 3860 | 1461086810730 Marionette TRACE conn2 <- [1,1967,null,{"value":null}] 10:26:50 INFO - PROCESS | 3860 | 1461086810744 Marionette TRACE conn2 -> [0,1968,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:51 INFO - PROCESS | 3860 | 1461086811330 Marionette TRACE conn2 <- [1,1968,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 10:26:51 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | isPointInPath() handles transformations correctly 10:26:51 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.1.html | took 704ms 10:26:51 INFO - PROCESS | 3860 | 1461086811364 Marionette TRACE conn2 -> [0,1969,"getWindowHandle",null] 10:26:51 INFO - PROCESS | 3860 | 1461086811366 Marionette TRACE conn2 <- [1,1969,null,{"value":"4294967297"}] 10:26:51 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html 10:26:51 INFO - PROCESS | 3860 | 1461086811370 Marionette TRACE conn2 -> [0,1970,"setScriptTimeout",{"ms":35000}] 10:26:51 INFO - PROCESS | 3860 | 1461086811374 Marionette TRACE conn2 <- [1,1970,null,{}] 10:26:51 INFO - PROCESS | 3860 | 1461086811386 Marionette TRACE conn2 -> [0,1971,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:51 INFO - PROCESS | 3860 | 1461086811447 Marionette TRACE conn2 <- [1,1971,null,{"value":null}] 10:26:51 INFO - PROCESS | 3860 | 1461086811456 Marionette TRACE conn2 -> [0,1972,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:52 INFO - PROCESS | 3860 | 1461086812130 Marionette TRACE conn2 <- [1,1972,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 10:26:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | isPointInPath() handles transformations correctly 10:26:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.2.html | took 797ms 10:26:52 INFO - PROCESS | 3860 | 1461086812171 Marionette TRACE conn2 -> [0,1973,"getWindowHandle",null] 10:26:52 INFO - PROCESS | 3860 | 1461086812175 Marionette TRACE conn2 <- [1,1973,null,{"value":"4294967297"}] 10:26:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html 10:26:52 INFO - PROCESS | 3860 | 1461086812210 Marionette TRACE conn2 -> [0,1974,"setScriptTimeout",{"ms":35000}] 10:26:52 INFO - PROCESS | 3860 | 1461086812212 Marionette TRACE conn2 <- [1,1974,null,{}] 10:26:52 INFO - PROCESS | 3860 | 1461086812222 Marionette TRACE conn2 -> [0,1975,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:52 INFO - PROCESS | 3860 | 1461086812280 Marionette TRACE conn2 <- [1,1975,null,{"value":null}] 10:26:52 INFO - PROCESS | 3860 | 1461086812294 Marionette TRACE conn2 -> [0,1976,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:52 INFO - PROCESS | 3860 | 1461086812929 Marionette TRACE conn2 <- [1,1976,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 10:26:52 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | isPointInPath() handles transformations correctly 10:26:52 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.3.html | took 736ms 10:26:52 INFO - PROCESS | 3860 | 1461086812952 Marionette TRACE conn2 -> [0,1977,"getWindowHandle",null] 10:26:52 INFO - PROCESS | 3860 | 1461086812955 Marionette TRACE conn2 <- [1,1977,null,{"value":"4294967297"}] 10:26:52 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html 10:26:52 INFO - PROCESS | 3860 | 1461086812959 Marionette TRACE conn2 -> [0,1978,"setScriptTimeout",{"ms":35000}] 10:26:52 INFO - PROCESS | 3860 | 1461086812962 Marionette TRACE conn2 <- [1,1978,null,{}] 10:26:52 INFO - PROCESS | 3860 | 1461086812966 Marionette TRACE conn2 -> [0,1979,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:53 INFO - PROCESS | 3860 | 1461086813032 Marionette TRACE conn2 <- [1,1979,null,{"value":null}] 10:26:53 INFO - PROCESS | 3860 | 1461086813043 Marionette TRACE conn2 -> [0,1980,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:53 INFO - PROCESS | 3860 | 1461086813715 Marionette TRACE conn2 <- [1,1980,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html",0,null,null,[["isPointInPath() handles transformations correctly",0,null,null]]]}] 10:26:53 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | isPointInPath() handles transformations correctly 10:26:53 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.transform.4.html | took 798ms 10:26:53 INFO - PROCESS | 3860 | 1461086813852 Marionette TRACE conn2 -> [0,1981,"getWindowHandle",null] 10:26:53 INFO - PROCESS | 3860 | 1461086813858 Marionette TRACE conn2 <- [1,1981,null,{"value":"4294967297"}] 10:26:53 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html 10:26:53 INFO - PROCESS | 3860 | 1461086813893 Marionette TRACE conn2 -> [0,1982,"setScriptTimeout",{"ms":35000}] 10:26:53 INFO - PROCESS | 3860 | 1461086813897 Marionette TRACE conn2 <- [1,1982,null,{}] 10:26:53 INFO - PROCESS | 3860 | 1461086813903 Marionette TRACE conn2 -> [0,1983,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:54 INFO - PROCESS | 3860 | 1461086813983 Marionette TRACE conn2 <- [1,1983,null,{"value":null}] 10:26:54 INFO - PROCESS | 3860 | 1461086814050 Marionette TRACE conn2 -> [0,1984,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:54 INFO - PROCESS | 3860 | 1461086814960 Marionette TRACE conn2 <- [1,1984,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html",0,null,null,[["isPointInPath() works on unclosed subpaths",0,null,null]]]}] 10:26:55 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | isPointInPath() works on unclosed subpaths 10:26:55 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.unclosed.html | took 1174ms 10:26:55 INFO - PROCESS | 3860 | 1461086815044 Marionette TRACE conn2 -> [0,1985,"getWindowHandle",null] 10:26:55 INFO - PROCESS | 3860 | 1461086815049 Marionette TRACE conn2 <- [1,1985,null,{"value":"4294967297"}] 10:26:55 INFO - TEST-START | /2dcontext/path-objects/2d.path.isPointInPath.winding.html 10:26:55 INFO - PROCESS | 3860 | 1461086815100 Marionette TRACE conn2 -> [0,1986,"setScriptTimeout",{"ms":35000}] 10:26:55 INFO - PROCESS | 3860 | 1461086815103 Marionette TRACE conn2 <- [1,1986,null,{}] 10:26:55 INFO - PROCESS | 3860 | 1461086815109 Marionette TRACE conn2 -> [0,1987,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:55 INFO - PROCESS | 3860 | 1461086815211 Marionette TRACE conn2 <- [1,1987,null,{"value":null}] 10:26:55 INFO - PROCESS | 3860 | 1461086815227 Marionette TRACE conn2 -> [0,1988,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.isPointInPath.winding.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.isPointInPath.winding.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:56 INFO - PROCESS | 3860 | 1461086816159 Marionette TRACE conn2 <- [1,1988,null,{"value":["/2dcontext/path-objects/2d.path.isPointInPath.winding.html",0,null,null,[["isPointInPath() uses the non-zero winding number rule",0,null,null]]]}] 10:26:56 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | isPointInPath() uses the non-zero winding number rule 10:26:56 INFO - TEST-OK | /2dcontext/path-objects/2d.path.isPointInPath.winding.html | took 1142ms 10:26:56 INFO - PROCESS | 3860 | 1461086816198 Marionette TRACE conn2 -> [0,1989,"getWindowHandle",null] 10:26:56 INFO - PROCESS | 3860 | 1461086816202 Marionette TRACE conn2 <- [1,1989,null,{"value":"4294967297"}] 10:26:56 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.basic.html 10:26:56 INFO - PROCESS | 3860 | 1461086816208 Marionette TRACE conn2 -> [0,1990,"setScriptTimeout",{"ms":35000}] 10:26:56 INFO - PROCESS | 3860 | 1461086816211 Marionette TRACE conn2 <- [1,1990,null,{}] 10:26:56 INFO - PROCESS | 3860 | 1461086816216 Marionette TRACE conn2 -> [0,1991,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:56 INFO - PROCESS | 3860 | 1461086816285 Marionette TRACE conn2 <- [1,1991,null,{"value":null}] 10:26:56 INFO - PROCESS | 3860 | 1461086816322 Marionette TRACE conn2 -> [0,1992,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:57 INFO - PROCESS | 3860 | 1461086817044 Marionette TRACE conn2 <- [1,1992,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.basic.html",0,null,null,[["Canvas test: 2d.path.lineTo.basic",0,null,null]]]}] 10:26:57 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.basic.html | Canvas test: 2d.path.lineTo.basic 10:26:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.basic.html | took 907ms 10:26:57 INFO - PROCESS | 3860 | 1461086817113 Marionette TRACE conn2 -> [0,1993,"getWindowHandle",null] 10:26:57 INFO - PROCESS | 3860 | 1461086817117 Marionette TRACE conn2 <- [1,1993,null,{"value":"4294967297"}] 10:26:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html 10:26:57 INFO - PROCESS | 3860 | 1461086817134 Marionette TRACE conn2 -> [0,1994,"setScriptTimeout",{"ms":35000}] 10:26:57 INFO - PROCESS | 3860 | 1461086817137 Marionette TRACE conn2 <- [1,1994,null,{}] 10:26:57 INFO - PROCESS | 3860 | 1461086817140 Marionette TRACE conn2 -> [0,1995,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:57 INFO - PROCESS | 3860 | 1461086817202 Marionette TRACE conn2 <- [1,1995,null,{"value":null}] 10:26:57 INFO - PROCESS | 3860 | 1461086817211 Marionette TRACE conn2 -> [0,1996,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:57 INFO - PROCESS | 3860 | 1461086817865 Marionette TRACE conn2 <- [1,1996,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the point is added and nothing is drawn",0,null,null]]]}] 10:26:57 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 10:26:57 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html | took 797ms 10:26:57 INFO - PROCESS | 3860 | 1461086817945 Marionette TRACE conn2 -> [0,1997,"getWindowHandle",null] 10:26:57 INFO - PROCESS | 3860 | 1461086817948 Marionette TRACE conn2 <- [1,1997,null,{"value":"4294967297"}] 10:26:57 INFO - PROCESS | 3860 | 1461086817951 Marionette TRACE conn2 -> [0,1998,"setScriptTimeout",{"ms":35000}] 10:26:57 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html 10:26:57 INFO - PROCESS | 3860 | 1461086817955 Marionette TRACE conn2 <- [1,1998,null,{}] 10:26:57 INFO - PROCESS | 3860 | 1461086817965 Marionette TRACE conn2 -> [0,1999,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:58 INFO - PROCESS | 3860 | 1461086818039 Marionette TRACE conn2 <- [1,1999,null,{"value":null}] 10:26:58 INFO - PROCESS | 3860 | 1461086818099 Marionette TRACE conn2 -> [0,2000,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:58 INFO - PROCESS | 3860 | 1461086818782 Marionette TRACE conn2 <- [1,2000,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the point is added and used for subsequent drawing",0,null,null]]]}] 10:26:58 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 10:26:58 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html | took 891ms 10:26:58 INFO - PROCESS | 3860 | 1461086818859 Marionette TRACE conn2 -> [0,2001,"getWindowHandle",null] 10:26:58 INFO - PROCESS | 3860 | 1461086818862 Marionette TRACE conn2 <- [1,2001,null,{"value":"4294967297"}] 10:26:58 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html 10:26:58 INFO - PROCESS | 3860 | 1461086818866 Marionette TRACE conn2 -> [0,2002,"setScriptTimeout",{"ms":35000}] 10:26:58 INFO - PROCESS | 3860 | 1461086818868 Marionette TRACE conn2 <- [1,2002,null,{}] 10:26:58 INFO - PROCESS | 3860 | 1461086818873 Marionette TRACE conn2 -> [0,2003,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:58 INFO - PROCESS | 3860 | 1461086818952 Marionette TRACE conn2 <- [1,2003,null,{"value":null}] 10:26:59 INFO - PROCESS | 3860 | 1461086818996 Marionette TRACE conn2 -> [0,2004,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.nextpoint.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.nextpoint.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:26:59 INFO - PROCESS | 3860 | 1461086819594 Marionette TRACE conn2 <- [1,2004,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.nextpoint.html",0,null,null,[["Canvas test: 2d.path.lineTo.nextpoint",0,null,null]]]}] 10:26:59 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | Canvas test: 2d.path.lineTo.nextpoint 10:26:59 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nextpoint.html | took 735ms 10:26:59 INFO - PROCESS | 3860 | 1461086819605 Marionette TRACE conn2 -> [0,2005,"getWindowHandle",null] 10:26:59 INFO - PROCESS | 3860 | 1461086819608 Marionette TRACE conn2 <- [1,2005,null,{"value":"4294967297"}] 10:26:59 INFO - TEST-START | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html 10:26:59 INFO - PROCESS | 3860 | 1461086819613 Marionette TRACE conn2 -> [0,2006,"setScriptTimeout",{"ms":35000}] 10:26:59 INFO - PROCESS | 3860 | 1461086819615 Marionette TRACE conn2 <- [1,2006,null,{}] 10:26:59 INFO - PROCESS | 3860 | 1461086819619 Marionette TRACE conn2 -> [0,2007,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:26:59 INFO - PROCESS | 3860 | 1461086819674 Marionette TRACE conn2 <- [1,2007,null,{"value":null}] 10:26:59 INFO - PROCESS | 3860 | 1461086819681 Marionette TRACE conn2 -> [0,2008,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.lineTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.lineTo.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:00 INFO - PROCESS | 3860 | 1461086820264 Marionette TRACE conn2 <- [1,2008,null,{"value":["/2dcontext/path-objects/2d.path.lineTo.nonfinite.html",0,null,null,[["lineTo() with Infinity/NaN is ignored",0,null,null]]]}] 10:27:00 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | lineTo() with Infinity/NaN is ignored 10:27:00 INFO - TEST-OK | /2dcontext/path-objects/2d.path.lineTo.nonfinite.html | took 688ms 10:27:00 INFO - PROCESS | 3860 | 1461086820310 Marionette TRACE conn2 -> [0,2009,"getWindowHandle",null] 10:27:00 INFO - PROCESS | 3860 | 1461086820312 Marionette TRACE conn2 <- [1,2009,null,{"value":"4294967297"}] 10:27:00 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.basic.html 10:27:00 INFO - PROCESS | 3860 | 1461086820315 Marionette TRACE conn2 -> [0,2010,"setScriptTimeout",{"ms":35000}] 10:27:00 INFO - PROCESS | 3860 | 1461086820316 Marionette TRACE conn2 <- [1,2010,null,{}] 10:27:00 INFO - PROCESS | 3860 | 1461086820320 Marionette TRACE conn2 -> [0,2011,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:00 INFO - PROCESS | 3860 | 1461086820392 Marionette TRACE conn2 <- [1,2011,null,{"value":null}] 10:27:00 INFO - PROCESS | 3860 | 1461086820402 Marionette TRACE conn2 -> [0,2012,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:01 INFO - PROCESS | 3860 | 1461086820977 Marionette TRACE conn2 <- [1,2012,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.basic.html",0,null,null,[["Canvas test: 2d.path.moveTo.basic",0,null,null]]]}] 10:27:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.basic.html | Canvas test: 2d.path.moveTo.basic 10:27:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.basic.html | took 688ms 10:27:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.multiple.html 10:27:01 INFO - PROCESS | 3860 | 1461086821015 Marionette TRACE conn2 -> [0,2013,"getWindowHandle",null] 10:27:01 INFO - PROCESS | 3860 | 1461086821017 Marionette TRACE conn2 <- [1,2013,null,{"value":"4294967297"}] 10:27:01 INFO - PROCESS | 3860 | 1461086821020 Marionette TRACE conn2 -> [0,2014,"setScriptTimeout",{"ms":35000}] 10:27:01 INFO - PROCESS | 3860 | 1461086821022 Marionette TRACE conn2 <- [1,2014,null,{}] 10:27:01 INFO - PROCESS | 3860 | 1461086821025 Marionette TRACE conn2 -> [0,2015,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:01 INFO - PROCESS | 3860 | 1461086821077 Marionette TRACE conn2 <- [1,2015,null,{"value":null}] 10:27:01 INFO - PROCESS | 3860 | 1461086821081 Marionette TRACE conn2 -> [0,2016,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.multiple.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:01 INFO - PROCESS | 3860 | 1461086821626 Marionette TRACE conn2 <- [1,2016,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.multiple.html",0,null,null,[["Canvas test: 2d.path.moveTo.multiple",0,null,null]]]}] 10:27:01 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.multiple.html | Canvas test: 2d.path.moveTo.multiple 10:27:01 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.multiple.html | took 625ms 10:27:01 INFO - PROCESS | 3860 | 1461086821659 Marionette TRACE conn2 -> [0,2017,"getWindowHandle",null] 10:27:01 INFO - PROCESS | 3860 | 1461086821661 Marionette TRACE conn2 <- [1,2017,null,{"value":"4294967297"}] 10:27:01 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html 10:27:01 INFO - PROCESS | 3860 | 1461086821666 Marionette TRACE conn2 -> [0,2018,"setScriptTimeout",{"ms":35000}] 10:27:01 INFO - PROCESS | 3860 | 1461086821668 Marionette TRACE conn2 <- [1,2018,null,{}] 10:27:01 INFO - PROCESS | 3860 | 1461086821672 Marionette TRACE conn2 -> [0,2019,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:01 INFO - PROCESS | 3860 | 1461086821734 Marionette TRACE conn2 <- [1,2019,null,{"value":null}] 10:27:01 INFO - PROCESS | 3860 | 1461086821745 Marionette TRACE conn2 -> [0,2020,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.newsubpath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.newsubpath.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:02 INFO - PROCESS | 3860 | 1461086822538 Marionette TRACE conn2 <- [1,2020,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.newsubpath.html",0,null,null,[["Canvas test: 2d.path.moveTo.newsubpath",0,null,null]]]}] 10:27:02 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | Canvas test: 2d.path.moveTo.newsubpath 10:27:02 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.newsubpath.html | took 907ms 10:27:02 INFO - PROCESS | 3860 | 1461086822570 Marionette TRACE conn2 -> [0,2021,"getWindowHandle",null] 10:27:02 INFO - PROCESS | 3860 | 1461086822576 Marionette TRACE conn2 <- [1,2021,null,{"value":"4294967297"}] 10:27:02 INFO - TEST-START | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html 10:27:02 INFO - PROCESS | 3860 | 1461086822582 Marionette TRACE conn2 -> [0,2022,"setScriptTimeout",{"ms":35000}] 10:27:02 INFO - PROCESS | 3860 | 1461086822586 Marionette TRACE conn2 <- [1,2022,null,{}] 10:27:02 INFO - PROCESS | 3860 | 1461086822591 Marionette TRACE conn2 -> [0,2023,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:02 INFO - PROCESS | 3860 | 1461086822671 Marionette TRACE conn2 <- [1,2023,null,{"value":null}] 10:27:02 INFO - PROCESS | 3860 | 1461086822741 Marionette TRACE conn2 -> [0,2024,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.moveTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.moveTo.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:03 INFO - PROCESS | 3860 | 1461086823625 Marionette TRACE conn2 <- [1,2024,null,{"value":["/2dcontext/path-objects/2d.path.moveTo.nonfinite.html",0,null,null,[["moveTo() with Infinity/NaN is ignored",0,null,null]]]}] 10:27:03 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | moveTo() with Infinity/NaN is ignored 10:27:03 INFO - TEST-OK | /2dcontext/path-objects/2d.path.moveTo.nonfinite.html | took 1095ms 10:27:03 INFO - PROCESS | 3860 | 1461086823685 Marionette TRACE conn2 -> [0,2025,"getWindowHandle",null] 10:27:03 INFO - PROCESS | 3860 | 1461086823690 Marionette TRACE conn2 <- [1,2025,null,{"value":"4294967297"}] 10:27:03 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html 10:27:03 INFO - PROCESS | 3860 | 1461086823698 Marionette TRACE conn2 -> [0,2026,"setScriptTimeout",{"ms":35000}] 10:27:03 INFO - PROCESS | 3860 | 1461086823701 Marionette TRACE conn2 <- [1,2026,null,{}] 10:27:03 INFO - PROCESS | 3860 | 1461086823704 Marionette TRACE conn2 -> [0,2027,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:03 INFO - PROCESS | 3860 | 1461086823830 Marionette TRACE conn2 <- [1,2027,null,{"value":null}] 10:27:04 INFO - PROCESS | 3860 | 1461086823995 Marionette TRACE conn2 -> [0,2028,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:05 INFO - PROCESS | 3860 | 1461086825309 Marionette TRACE conn2 <- [1,2028,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html",0,null,null,[["Canvas test: 2d.path.quadraticCurveTo.basic",0,null,null]]]}] 10:27:05 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | Canvas test: 2d.path.quadraticCurveTo.basic 10:27:05 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html | took 1612ms 10:27:05 INFO - PROCESS | 3860 | 1461086825333 Marionette TRACE conn2 -> [0,2029,"getWindowHandle",null] 10:27:05 INFO - PROCESS | 3860 | 1461086825336 Marionette TRACE conn2 <- [1,2029,null,{"value":"4294967297"}] 10:27:05 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html 10:27:05 INFO - PROCESS | 3860 | 1461086825341 Marionette TRACE conn2 -> [0,2030,"setScriptTimeout",{"ms":35000}] 10:27:05 INFO - PROCESS | 3860 | 1461086825344 Marionette TRACE conn2 <- [1,2030,null,{}] 10:27:05 INFO - PROCESS | 3860 | 1461086825350 Marionette TRACE conn2 -> [0,2031,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:05 INFO - PROCESS | 3860 | 1461086825415 Marionette TRACE conn2 <- [1,2031,null,{"value":null}] 10:27:05 INFO - PROCESS | 3860 | 1461086825436 Marionette TRACE conn2 -> [0,2032,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:06 INFO - PROCESS | 3860 | 1461086826073 Marionette TRACE conn2 <- [1,2032,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html",0,null,null,[["If there is no subpath, the first control point is added (and nothing is drawn up to it)",0,null,null]]]}] 10:27:06 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) 10:27:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html | took 797ms 10:27:06 INFO - PROCESS | 3860 | 1461086826142 Marionette TRACE conn2 -> [0,2033,"getWindowHandle",null] 10:27:06 INFO - PROCESS | 3860 | 1461086826146 Marionette TRACE conn2 <- [1,2033,null,{"value":"4294967297"}] 10:27:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html 10:27:06 INFO - PROCESS | 3860 | 1461086826150 Marionette TRACE conn2 -> [0,2034,"setScriptTimeout",{"ms":35000}] 10:27:06 INFO - PROCESS | 3860 | 1461086826152 Marionette TRACE conn2 <- [1,2034,null,{}] 10:27:06 INFO - PROCESS | 3860 | 1461086826156 Marionette TRACE conn2 -> [0,2035,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:06 INFO - PROCESS | 3860 | 1461086826213 Marionette TRACE conn2 <- [1,2035,null,{"value":null}] 10:27:06 INFO - PROCESS | 3860 | 1461086826236 Marionette TRACE conn2 -> [0,2036,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:06 INFO - PROCESS | 3860 | 1461086826911 Marionette TRACE conn2 <- [1,2036,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html",0,null,null,[["If there is no subpath, the first control point is added",0,null,null]]]}] 10:27:06 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | If there is no subpath, the first control point is added 10:27:06 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html | took 798ms 10:27:06 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html 10:27:06 INFO - PROCESS | 3860 | 1461086826952 Marionette TRACE conn2 -> [0,2037,"getWindowHandle",null] 10:27:06 INFO - PROCESS | 3860 | 1461086826954 Marionette TRACE conn2 <- [1,2037,null,{"value":"4294967297"}] 10:27:06 INFO - PROCESS | 3860 | 1461086826964 Marionette TRACE conn2 -> [0,2038,"setScriptTimeout",{"ms":35000}] 10:27:06 INFO - PROCESS | 3860 | 1461086826970 Marionette TRACE conn2 <- [1,2038,null,{}] 10:27:06 INFO - PROCESS | 3860 | 1461086826974 Marionette TRACE conn2 -> [0,2039,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:07 INFO - PROCESS | 3860 | 1461086827081 Marionette TRACE conn2 <- [1,2039,null,{"value":null}] 10:27:07 INFO - PROCESS | 3860 | 1461086827118 Marionette TRACE conn2 -> [0,2040,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:07 INFO - PROCESS | 3860 | 1461086827810 Marionette TRACE conn2 <- [1,2040,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html",0,null,null,[["quadraticCurveTo() with Infinity/NaN is ignored",0,null,null]]]}] 10:27:07 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | quadraticCurveTo() with Infinity/NaN is ignored 10:27:07 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html | took 892ms 10:27:07 INFO - PROCESS | 3860 | 1461086827862 Marionette TRACE conn2 -> [0,2041,"getWindowHandle",null] 10:27:07 INFO - PROCESS | 3860 | 1461086827864 Marionette TRACE conn2 <- [1,2041,null,{"value":"4294967297"}] 10:27:07 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html 10:27:07 INFO - PROCESS | 3860 | 1461086827867 Marionette TRACE conn2 -> [0,2042,"setScriptTimeout",{"ms":35000}] 10:27:07 INFO - PROCESS | 3860 | 1461086827869 Marionette TRACE conn2 <- [1,2042,null,{}] 10:27:07 INFO - PROCESS | 3860 | 1461086827872 Marionette TRACE conn2 -> [0,2043,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:07 INFO - PROCESS | 3860 | 1461086827938 Marionette TRACE conn2 <- [1,2043,null,{"value":null}] 10:27:07 INFO - PROCESS | 3860 | 1461086827963 Marionette TRACE conn2 -> [0,2044,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:08 INFO - PROCESS | 3860 | 1461086828675 Marionette TRACE conn2 <- [1,2044,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html",0,null,null,[["Canvas test: 2d.path.quadraticCurveTo.scaled",0,null,null]]]}] 10:27:08 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | Canvas test: 2d.path.quadraticCurveTo.scaled 10:27:08 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html | took 844ms 10:27:08 INFO - PROCESS | 3860 | 1461086828710 Marionette TRACE conn2 -> [0,2045,"getWindowHandle",null] 10:27:08 INFO - PROCESS | 3860 | 1461086828712 Marionette TRACE conn2 <- [1,2045,null,{"value":"4294967297"}] 10:27:08 INFO - TEST-START | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html 10:27:08 INFO - PROCESS | 3860 | 1461086828716 Marionette TRACE conn2 -> [0,2046,"setScriptTimeout",{"ms":35000}] 10:27:08 INFO - PROCESS | 3860 | 1461086828717 Marionette TRACE conn2 <- [1,2046,null,{}] 10:27:08 INFO - PROCESS | 3860 | 1461086828721 Marionette TRACE conn2 -> [0,2047,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:08 INFO - PROCESS | 3860 | 1461086828786 Marionette TRACE conn2 <- [1,2047,null,{"value":null}] 10:27:08 INFO - PROCESS | 3860 | 1461086828795 Marionette TRACE conn2 -> [0,2048,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:09 INFO - PROCESS | 3860 | 1461086829515 Marionette TRACE conn2 <- [1,2048,null,{"value":["/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html",0,null,null,[["Canvas test: 2d.path.quadraticCurveTo.shape",0,null,null]]]}] 10:27:09 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | Canvas test: 2d.path.quadraticCurveTo.shape 10:27:09 INFO - TEST-OK | /2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html | took 845ms 10:27:09 INFO - PROCESS | 3860 | 1461086829559 Marionette TRACE conn2 -> [0,2049,"getWindowHandle",null] 10:27:09 INFO - PROCESS | 3860 | 1461086829562 Marionette TRACE conn2 <- [1,2049,null,{"value":"4294967297"}] 10:27:09 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.basic.html 10:27:09 INFO - PROCESS | 3860 | 1461086829567 Marionette TRACE conn2 -> [0,2050,"setScriptTimeout",{"ms":35000}] 10:27:09 INFO - PROCESS | 3860 | 1461086829570 Marionette TRACE conn2 <- [1,2050,null,{}] 10:27:09 INFO - PROCESS | 3860 | 1461086829579 Marionette TRACE conn2 -> [0,2051,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:09 INFO - PROCESS | 3860 | 1461086829633 Marionette TRACE conn2 <- [1,2051,null,{"value":null}] 10:27:09 INFO - PROCESS | 3860 | 1461086829637 Marionette TRACE conn2 -> [0,2052,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:10 INFO - PROCESS | 3860 | 1461086830278 Marionette TRACE conn2 <- [1,2052,null,{"value":["/2dcontext/path-objects/2d.path.rect.basic.html",0,null,null,[["Canvas test: 2d.path.rect.basic",0,null,null]]]}] 10:27:10 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.basic.html | Canvas test: 2d.path.rect.basic 10:27:10 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.basic.html | took 735ms 10:27:10 INFO - PROCESS | 3860 | 1461086830305 Marionette TRACE conn2 -> [0,2053,"getWindowHandle",null] 10:27:10 INFO - PROCESS | 3860 | 1461086830307 Marionette TRACE conn2 <- [1,2053,null,{"value":"4294967297"}] 10:27:10 INFO - PROCESS | 3860 | 1461086830310 Marionette TRACE conn2 -> [0,2054,"setScriptTimeout",{"ms":35000}] 10:27:10 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.closed.html 10:27:10 INFO - PROCESS | 3860 | 1461086830312 Marionette TRACE conn2 <- [1,2054,null,{}] 10:27:10 INFO - PROCESS | 3860 | 1461086830315 Marionette TRACE conn2 -> [0,2055,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:10 INFO - PROCESS | 3860 | 1461086830396 Marionette TRACE conn2 <- [1,2055,null,{"value":null}] 10:27:10 INFO - PROCESS | 3860 | 1461086830420 Marionette TRACE conn2 -> [0,2056,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.closed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:11 INFO - PROCESS | 3860 | 1461086831331 Marionette TRACE conn2 <- [1,2056,null,{"value":["/2dcontext/path-objects/2d.path.rect.closed.html",0,null,null,[["Canvas test: 2d.path.rect.closed",0,null,null]]]}] 10:27:11 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.closed.html | Canvas test: 2d.path.rect.closed 10:27:11 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.closed.html | took 1048ms 10:27:11 INFO - PROCESS | 3860 | 1461086831371 Marionette TRACE conn2 -> [0,2057,"getWindowHandle",null] 10:27:11 INFO - PROCESS | 3860 | 1461086831374 Marionette TRACE conn2 <- [1,2057,null,{"value":"4294967297"}] 10:27:11 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.1.html 10:27:11 INFO - PROCESS | 3860 | 1461086831379 Marionette TRACE conn2 -> [0,2058,"setScriptTimeout",{"ms":35000}] 10:27:11 INFO - PROCESS | 3860 | 1461086831383 Marionette TRACE conn2 <- [1,2058,null,{}] 10:27:11 INFO - PROCESS | 3860 | 1461086831388 Marionette TRACE conn2 -> [0,2059,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:11 INFO - PROCESS | 3860 | 1461086831472 Marionette TRACE conn2 <- [1,2059,null,{"value":null}] 10:27:11 INFO - PROCESS | 3860 | 1461086831502 Marionette TRACE conn2 -> [0,2060,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.end.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.end.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:11 INFO - PROCESS | 3860 | --DOCSHELL 1DF39400 == 6 [pid = 3860] [id = 8] 10:27:12 INFO - PROCESS | 3860 | 1461086832403 Marionette TRACE conn2 <- [1,2060,null,{"value":["/2dcontext/path-objects/2d.path.rect.end.1.html",0,null,null,[["Canvas test: 2d.path.rect.end.1",0,null,null]]]}] 10:27:12 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.1.html | Canvas test: 2d.path.rect.end.1 10:27:12 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.1.html | took 1033ms 10:27:12 INFO - PROCESS | 3860 | 1461086832422 Marionette TRACE conn2 -> [0,2061,"getWindowHandle",null] 10:27:12 INFO - PROCESS | 3860 | 1461086832431 Marionette TRACE conn2 <- [1,2061,null,{"value":"4294967297"}] 10:27:12 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.end.2.html 10:27:12 INFO - PROCESS | 3860 | 1461086832461 Marionette TRACE conn2 -> [0,2062,"setScriptTimeout",{"ms":35000}] 10:27:12 INFO - PROCESS | 3860 | 1461086832464 Marionette TRACE conn2 <- [1,2062,null,{}] 10:27:12 INFO - PROCESS | 3860 | 1461086832468 Marionette TRACE conn2 -> [0,2063,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:12 INFO - PROCESS | 3860 | 1461086832542 Marionette TRACE conn2 <- [1,2063,null,{"value":null}] 10:27:12 INFO - PROCESS | 3860 | 1461086832618 Marionette TRACE conn2 -> [0,2064,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.end.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.end.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:13 INFO - PROCESS | 3860 | 1461086833567 Marionette TRACE conn2 <- [1,2064,null,{"value":["/2dcontext/path-objects/2d.path.rect.end.2.html",0,null,null,[["Canvas test: 2d.path.rect.end.2",0,null,null]]]}] 10:27:13 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.end.2.html | Canvas test: 2d.path.rect.end.2 10:27:13 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.end.2.html | took 1142ms 10:27:13 INFO - PROCESS | 3860 | 1461086833604 Marionette TRACE conn2 -> [0,2065,"getWindowHandle",null] 10:27:13 INFO - PROCESS | 3860 | 1461086833609 Marionette TRACE conn2 <- [1,2065,null,{"value":"4294967297"}] 10:27:13 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.negative.html 10:27:13 INFO - PROCESS | 3860 | 1461086833615 Marionette TRACE conn2 -> [0,2066,"setScriptTimeout",{"ms":35000}] 10:27:13 INFO - PROCESS | 3860 | 1461086833618 Marionette TRACE conn2 <- [1,2066,null,{}] 10:27:13 INFO - PROCESS | 3860 | 1461086833623 Marionette TRACE conn2 -> [0,2067,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:13 INFO - PROCESS | 3860 | 1461086833692 Marionette TRACE conn2 <- [1,2067,null,{"value":null}] 10:27:13 INFO - PROCESS | 3860 | 1461086833703 Marionette TRACE conn2 -> [0,2068,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:14 INFO - PROCESS | 3860 | 1461086834612 Marionette TRACE conn2 <- [1,2068,null,{"value":["/2dcontext/path-objects/2d.path.rect.negative.html",0,null,null,[["Canvas test: 2d.path.rect.negative",0,null,null]]]}] 10:27:14 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.negative.html | Canvas test: 2d.path.rect.negative 10:27:14 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.negative.html | took 1048ms 10:27:14 INFO - PROCESS | 3860 | 1461086834682 Marionette TRACE conn2 -> [0,2069,"getWindowHandle",null] 10:27:14 INFO - PROCESS | 3860 | 1461086834687 Marionette TRACE conn2 <- [1,2069,null,{"value":"4294967297"}] 10:27:14 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.newsubpath.html 10:27:14 INFO - PROCESS | 3860 | 1461086834693 Marionette TRACE conn2 -> [0,2070,"setScriptTimeout",{"ms":35000}] 10:27:14 INFO - PROCESS | 3860 | 1461086834697 Marionette TRACE conn2 <- [1,2070,null,{}] 10:27:14 INFO - PROCESS | 3860 | 1461086834702 Marionette TRACE conn2 -> [0,2071,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:14 INFO - PROCESS | 3860 | 1461086834826 Marionette TRACE conn2 <- [1,2071,null,{"value":null}] 10:27:14 INFO - PROCESS | 3860 | 1461086834832 Marionette TRACE conn2 -> [0,2072,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.newsubpath.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.newsubpath.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:15 INFO - PROCESS | 3860 | 1461086835911 Marionette TRACE conn2 <- [1,2072,null,{"value":["/2dcontext/path-objects/2d.path.rect.newsubpath.html",0,null,null,[["Canvas test: 2d.path.rect.newsubpath",0,null,null]]]}] 10:27:15 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.newsubpath.html | Canvas test: 2d.path.rect.newsubpath 10:27:15 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.newsubpath.html | took 1252ms 10:27:15 INFO - PROCESS | 3860 | 1461086835952 Marionette TRACE conn2 -> [0,2073,"getWindowHandle",null] 10:27:15 INFO - PROCESS | 3860 | 1461086835957 Marionette TRACE conn2 <- [1,2073,null,{"value":"4294967297"}] 10:27:15 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.nonfinite.html 10:27:15 INFO - PROCESS | 3860 | 1461086835965 Marionette TRACE conn2 -> [0,2074,"setScriptTimeout",{"ms":35000}] 10:27:15 INFO - PROCESS | 3860 | 1461086835968 Marionette TRACE conn2 <- [1,2074,null,{}] 10:27:15 INFO - PROCESS | 3860 | 1461086835972 Marionette TRACE conn2 -> [0,2075,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:16 INFO - PROCESS | 3860 | 1461086836057 Marionette TRACE conn2 <- [1,2075,null,{"value":null}] 10:27:16 INFO - PROCESS | 3860 | 1461086836125 Marionette TRACE conn2 -> [0,2076,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:17 INFO - PROCESS | 3860 | 1461086837063 Marionette TRACE conn2 <- [1,2076,null,{"value":["/2dcontext/path-objects/2d.path.rect.nonfinite.html",0,null,null,[["rect() with Infinity/NaN is ignored",0,null,null]]]}] 10:27:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.nonfinite.html | rect() with Infinity/NaN is ignored 10:27:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.nonfinite.html | took 1158ms 10:27:17 INFO - PROCESS | 3860 | 1461086837121 Marionette TRACE conn2 -> [0,2077,"getWindowHandle",null] 10:27:17 INFO - PROCESS | 3860 | 1461086837125 Marionette TRACE conn2 <- [1,2077,null,{"value":"4294967297"}] 10:27:17 INFO - PROCESS | 3860 | 1461086837131 Marionette TRACE conn2 -> [0,2078,"setScriptTimeout",{"ms":35000}] 10:27:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.selfintersect.html 10:27:17 INFO - PROCESS | 3860 | 1461086837134 Marionette TRACE conn2 <- [1,2078,null,{}] 10:27:17 INFO - PROCESS | 3860 | 1461086837139 Marionette TRACE conn2 -> [0,2079,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:17 INFO - PROCESS | 3860 | 1461086837206 Marionette TRACE conn2 <- [1,2079,null,{"value":null}] 10:27:17 INFO - PROCESS | 3860 | 1461086837240 Marionette TRACE conn2 -> [0,2080,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.selfintersect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.selfintersect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:17 INFO - PROCESS | 3860 | 1461086837825 Marionette TRACE conn2 <- [1,2080,null,{"value":["/2dcontext/path-objects/2d.path.rect.selfintersect.html",0,null,null,[["Canvas test: 2d.path.rect.selfintersect",0,null,null]]]}] 10:27:17 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.selfintersect.html | Canvas test: 2d.path.rect.selfintersect 10:27:17 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.selfintersect.html | took 735ms 10:27:17 INFO - PROCESS | 3860 | 1461086837884 Marionette TRACE conn2 -> [0,2081,"getWindowHandle",null] 10:27:17 INFO - PROCESS | 3860 | 1461086837889 Marionette TRACE conn2 <- [1,2081,null,{"value":"4294967297"}] 10:27:17 INFO - PROCESS | 3860 | 1461086837899 Marionette TRACE conn2 -> [0,2082,"setScriptTimeout",{"ms":35000}] 10:27:17 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.winding.html 10:27:17 INFO - PROCESS | 3860 | 1461086837902 Marionette TRACE conn2 <- [1,2082,null,{}] 10:27:17 INFO - PROCESS | 3860 | 1461086837905 Marionette TRACE conn2 -> [0,2083,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:17 INFO - PROCESS | 3860 | 1461086837967 Marionette TRACE conn2 <- [1,2083,null,{"value":null}] 10:27:18 INFO - PROCESS | 3860 | 1461086837978 Marionette TRACE conn2 -> [0,2084,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.winding.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.winding.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:18 INFO - PROCESS | 3860 | --DOMWINDOW == 17 (1E3D5C00) [pid = 3860] [serial = 22] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 10:27:18 INFO - PROCESS | 3860 | 1461086838609 Marionette TRACE conn2 <- [1,2084,null,{"value":["/2dcontext/path-objects/2d.path.rect.winding.html",0,null,null,[["Canvas test: 2d.path.rect.winding",0,null,null]]]}] 10:27:18 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.winding.html | Canvas test: 2d.path.rect.winding 10:27:18 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.winding.html | took 735ms 10:27:18 INFO - PROCESS | 3860 | 1461086838643 Marionette TRACE conn2 -> [0,2085,"getWindowHandle",null] 10:27:18 INFO - PROCESS | 3860 | 1461086838646 Marionette TRACE conn2 <- [1,2085,null,{"value":"4294967297"}] 10:27:18 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.1.html 10:27:18 INFO - PROCESS | 3860 | 1461086838649 Marionette TRACE conn2 -> [0,2086,"setScriptTimeout",{"ms":35000}] 10:27:18 INFO - PROCESS | 3860 | 1461086838653 Marionette TRACE conn2 <- [1,2086,null,{}] 10:27:18 INFO - PROCESS | 3860 | 1461086838664 Marionette TRACE conn2 -> [0,2087,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:18 INFO - PROCESS | 3860 | 1461086838728 Marionette TRACE conn2 <- [1,2087,null,{"value":null}] 10:27:18 INFO - PROCESS | 3860 | 1461086838738 Marionette TRACE conn2 -> [0,2088,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:19 INFO - PROCESS | 3860 | 1461086839328 Marionette TRACE conn2 <- [1,2088,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.1.html",0,null,null,[["Canvas test: 2d.path.rect.zero.1",0,null,null]]]}] 10:27:19 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.1.html | Canvas test: 2d.path.rect.zero.1 10:27:19 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.1.html | took 704ms 10:27:19 INFO - PROCESS | 3860 | 1461086839348 Marionette TRACE conn2 -> [0,2089,"getWindowHandle",null] 10:27:19 INFO - PROCESS | 3860 | 1461086839351 Marionette TRACE conn2 <- [1,2089,null,{"value":"4294967297"}] 10:27:19 INFO - PROCESS | 3860 | 1461086839354 Marionette TRACE conn2 -> [0,2090,"setScriptTimeout",{"ms":35000}] 10:27:19 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.2.html 10:27:19 INFO - PROCESS | 3860 | 1461086839356 Marionette TRACE conn2 <- [1,2090,null,{}] 10:27:19 INFO - PROCESS | 3860 | 1461086839359 Marionette TRACE conn2 -> [0,2091,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:19 INFO - PROCESS | 3860 | 1461086839423 Marionette TRACE conn2 <- [1,2091,null,{"value":null}] 10:27:19 INFO - PROCESS | 3860 | 1461086839435 Marionette TRACE conn2 -> [0,2092,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:20 INFO - PROCESS | 3860 | 1461086840047 Marionette TRACE conn2 <- [1,2092,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.2.html",0,null,null,[["Canvas test: 2d.path.rect.zero.2",0,null,null]]]}] 10:27:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.2.html | Canvas test: 2d.path.rect.zero.2 10:27:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.2.html | took 735ms 10:27:20 INFO - PROCESS | 3860 | 1461086840094 Marionette TRACE conn2 -> [0,2093,"getWindowHandle",null] 10:27:20 INFO - PROCESS | 3860 | 1461086840096 Marionette TRACE conn2 <- [1,2093,null,{"value":"4294967297"}] 10:27:20 INFO - PROCESS | 3860 | 1461086840099 Marionette TRACE conn2 -> [0,2094,"setScriptTimeout",{"ms":35000}] 10:27:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.3.html 10:27:20 INFO - PROCESS | 3860 | 1461086840101 Marionette TRACE conn2 <- [1,2094,null,{}] 10:27:20 INFO - PROCESS | 3860 | 1461086840105 Marionette TRACE conn2 -> [0,2095,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:20 INFO - PROCESS | 3860 | 1461086840158 Marionette TRACE conn2 <- [1,2095,null,{"value":null}] 10:27:20 INFO - PROCESS | 3860 | 1461086840164 Marionette TRACE conn2 -> [0,2096,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:20 INFO - PROCESS | 3860 | 1461086840816 Marionette TRACE conn2 <- [1,2096,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.3.html",0,null,null,[["Canvas test: 2d.path.rect.zero.3",0,null,null]]]}] 10:27:20 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.3.html | Canvas test: 2d.path.rect.zero.3 10:27:20 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.3.html | took 735ms 10:27:20 INFO - PROCESS | 3860 | 1461086840840 Marionette TRACE conn2 -> [0,2097,"getWindowHandle",null] 10:27:20 INFO - PROCESS | 3860 | 1461086840842 Marionette TRACE conn2 <- [1,2097,null,{"value":"4294967297"}] 10:27:20 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.4.html 10:27:20 INFO - PROCESS | 3860 | 1461086840846 Marionette TRACE conn2 -> [0,2098,"setScriptTimeout",{"ms":35000}] 10:27:20 INFO - PROCESS | 3860 | 1461086840847 Marionette TRACE conn2 <- [1,2098,null,{}] 10:27:20 INFO - PROCESS | 3860 | 1461086840851 Marionette TRACE conn2 -> [0,2099,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:20 INFO - PROCESS | 3860 | 1461086840959 Marionette TRACE conn2 <- [1,2099,null,{"value":null}] 10:27:21 INFO - PROCESS | 3860 | 1461086840976 Marionette TRACE conn2 -> [0,2100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:23 INFO - PROCESS | 3860 | 1461086843344 Marionette TRACE conn2 <- [1,2100,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.4.html",0,null,null,[["Canvas test: 2d.path.rect.zero.4",0,null,null]]]}] 10:27:23 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.4.html | Canvas test: 2d.path.rect.zero.4 10:27:23 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.4.html | took 2566ms 10:27:23 INFO - PROCESS | 3860 | 1461086843445 Marionette TRACE conn2 -> [0,2101,"getWindowHandle",null] 10:27:23 INFO - PROCESS | 3860 | 1461086843450 Marionette TRACE conn2 <- [1,2101,null,{"value":"4294967297"}] 10:27:23 INFO - PROCESS | 3860 | 1461086843470 Marionette TRACE conn2 -> [0,2102,"setScriptTimeout",{"ms":35000}] 10:27:23 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.5.html 10:27:23 INFO - PROCESS | 3860 | 1461086843475 Marionette TRACE conn2 <- [1,2102,null,{}] 10:27:23 INFO - PROCESS | 3860 | 1461086843480 Marionette TRACE conn2 -> [0,2103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:23 INFO - PROCESS | 3860 | 1461086843570 Marionette TRACE conn2 <- [1,2103,null,{"value":null}] 10:27:23 INFO - PROCESS | 3860 | 1461086843631 Marionette TRACE conn2 -> [0,2104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:24 INFO - PROCESS | 3860 | --DOCSHELL 1DF3B000 == 5 [pid = 3860] [id = 9] 10:27:24 INFO - PROCESS | 3860 | --DOMWINDOW == 16 (15622400) [pid = 3860] [serial = 28] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20find%20the%20server%20at%20%25%28server%29s.] 10:27:24 INFO - PROCESS | 3860 | 1461086844562 Marionette TRACE conn2 <- [1,2104,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.5.html",0,null,null,[["Canvas test: 2d.path.rect.zero.5",0,null,null]]]}] 10:27:24 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.5.html | Canvas test: 2d.path.rect.zero.5 10:27:24 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.5.html | took 1142ms 10:27:24 INFO - PROCESS | 3860 | 1461086844620 Marionette TRACE conn2 -> [0,2105,"getWindowHandle",null] 10:27:24 INFO - PROCESS | 3860 | 1461086844625 Marionette TRACE conn2 <- [1,2105,null,{"value":"4294967297"}] 10:27:24 INFO - TEST-START | /2dcontext/path-objects/2d.path.rect.zero.6.html 10:27:24 INFO - PROCESS | 3860 | 1461086844632 Marionette TRACE conn2 -> [0,2106,"setScriptTimeout",{"ms":35000}] 10:27:24 INFO - PROCESS | 3860 | 1461086844635 Marionette TRACE conn2 <- [1,2106,null,{}] 10:27:24 INFO - PROCESS | 3860 | 1461086844640 Marionette TRACE conn2 -> [0,2107,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:24 INFO - PROCESS | 3860 | 1461086844716 Marionette TRACE conn2 <- [1,2107,null,{"value":null}] 10:27:24 INFO - PROCESS | 3860 | 1461086844742 Marionette TRACE conn2 -> [0,2108,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.rect.zero.6.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.rect.zero.6.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:25 INFO - PROCESS | 3860 | 1461086845526 Marionette TRACE conn2 <- [1,2108,null,{"value":["/2dcontext/path-objects/2d.path.rect.zero.6.html",0,null,null,[["Canvas test: 2d.path.rect.zero.6",0,null,null]]]}] 10:27:25 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.rect.zero.6.html | Canvas test: 2d.path.rect.zero.6 10:27:25 INFO - TEST-OK | /2dcontext/path-objects/2d.path.rect.zero.6.html | took 938ms 10:27:25 INFO - PROCESS | 3860 | 1461086845580 Marionette TRACE conn2 -> [0,2109,"getWindowHandle",null] 10:27:25 INFO - PROCESS | 3860 | 1461086845585 Marionette TRACE conn2 <- [1,2109,null,{"value":"4294967297"}] 10:27:25 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.empty.html 10:27:25 INFO - PROCESS | 3860 | 1461086845594 Marionette TRACE conn2 -> [0,2110,"setScriptTimeout",{"ms":35000}] 10:27:25 INFO - PROCESS | 3860 | 1461086845596 Marionette TRACE conn2 <- [1,2110,null,{}] 10:27:25 INFO - PROCESS | 3860 | 1461086845600 Marionette TRACE conn2 -> [0,2111,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:25 INFO - PROCESS | 3860 | 1461086845700 Marionette TRACE conn2 <- [1,2111,null,{"value":null}] 10:27:25 INFO - PROCESS | 3860 | 1461086845742 Marionette TRACE conn2 -> [0,2112,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.empty.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.empty.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:26 INFO - PROCESS | 3860 | --DOMWINDOW == 15 (1DF39800) [pid = 3860] [serial = 19] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 10:27:26 INFO - PROCESS | 3860 | 1461086846512 Marionette TRACE conn2 <- [1,2112,null,{"value":["/2dcontext/path-objects/2d.path.stroke.empty.html",0,null,null,[["Empty subpaths are not stroked",0,null,null]]]}] 10:27:26 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.empty.html | Empty subpaths are not stroked 10:27:26 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.empty.html | took 954ms 10:27:26 INFO - PROCESS | 3860 | 1461086846538 Marionette TRACE conn2 -> [0,2113,"getWindowHandle",null] 10:27:26 INFO - PROCESS | 3860 | 1461086846540 Marionette TRACE conn2 <- [1,2113,null,{"value":"4294967297"}] 10:27:26 INFO - PROCESS | 3860 | 1461086846544 Marionette TRACE conn2 -> [0,2114,"setScriptTimeout",{"ms":35000}] 10:27:26 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.overlap.html 10:27:26 INFO - PROCESS | 3860 | 1461086846548 Marionette TRACE conn2 <- [1,2114,null,{}] 10:27:26 INFO - PROCESS | 3860 | 1461086846559 Marionette TRACE conn2 -> [0,2115,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:26 INFO - PROCESS | 3860 | 1461086846643 Marionette TRACE conn2 <- [1,2115,null,{"value":null}] 10:27:26 INFO - PROCESS | 3860 | 1461086846653 Marionette TRACE conn2 -> [0,2116,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.overlap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.overlap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:27 INFO - PROCESS | 3860 | 1461086847399 Marionette TRACE conn2 <- [1,2116,null,{"value":["/2dcontext/path-objects/2d.path.stroke.overlap.html",0,null,null,[["Stroked subpaths are combined before being drawn",0,null,null]]]}] 10:27:27 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.overlap.html | Stroked subpaths are combined before being drawn 10:27:27 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.overlap.html | took 907ms 10:27:27 INFO - PROCESS | 3860 | 1461086847448 Marionette TRACE conn2 -> [0,2117,"getWindowHandle",null] 10:27:27 INFO - PROCESS | 3860 | 1461086847451 Marionette TRACE conn2 <- [1,2117,null,{"value":"4294967297"}] 10:27:27 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.arc.html 10:27:27 INFO - PROCESS | 3860 | 1461086847454 Marionette TRACE conn2 -> [0,2118,"setScriptTimeout",{"ms":35000}] 10:27:27 INFO - PROCESS | 3860 | 1461086847456 Marionette TRACE conn2 <- [1,2118,null,{}] 10:27:27 INFO - PROCESS | 3860 | 1461086847459 Marionette TRACE conn2 -> [0,2119,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:27 INFO - PROCESS | 3860 | 1461086847518 Marionette TRACE conn2 <- [1,2119,null,{"value":null}] 10:27:27 INFO - PROCESS | 3860 | 1461086847523 Marionette TRACE conn2 -> [0,2120,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.arc.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:28 INFO - PROCESS | 3860 | 1461086848175 Marionette TRACE conn2 <- [1,2120,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.arc.html",0,null,null,[["Zero-length line segments from arcTo and arc are removed before stroking",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.arc.html:40:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2121,"getWindowHandle",null] 10:27:28 INFO - PROCESS | 3860 | 1461086848198 Marionette TRACE conn2 <- [1,2121,null,{"value":"4294967297"}] 10:27:28 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.closed.html 10:27:28 INFO - PROCESS | 3860 | 1461086848213 Marionette TRACE conn2 -> [0,2122,"setScriptTimeout",{"ms":35000}] 10:27:28 INFO - PROCESS | 3860 | 1461086848217 Marionette TRACE conn2 <- [1,2122,null,{}] 10:27:28 INFO - PROCESS | 3860 | 1461086848221 Marionette TRACE conn2 -> [0,2123,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:28 INFO - PROCESS | 3860 | 1461086848279 Marionette TRACE conn2 <- [1,2123,null,{"value":null}] 10:27:28 INFO - PROCESS | 3860 | 1461086848285 Marionette TRACE conn2 -> [0,2124,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.closed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.closed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:29 INFO - PROCESS | 3860 | 1461086849065 Marionette TRACE conn2 <- [1,2124,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.closed.html",0,null,null,[["Zero-length line segments from closed paths are removed before stroking",0,null,null]]]}] 10:27:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | Zero-length line segments from closed paths are removed before stroking 10:27:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.closed.html | took 892ms 10:27:29 INFO - PROCESS | 3860 | 1461086849109 Marionette TRACE conn2 -> [0,2125,"getWindowHandle",null] 10:27:29 INFO - PROCESS | 3860 | 1461086849111 Marionette TRACE conn2 <- [1,2125,null,{"value":"4294967297"}] 10:27:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.corner.html 10:27:29 INFO - PROCESS | 3860 | 1461086849114 Marionette TRACE conn2 -> [0,2126,"setScriptTimeout",{"ms":35000}] 10:27:29 INFO - PROCESS | 3860 | 1461086849116 Marionette TRACE conn2 <- [1,2126,null,{}] 10:27:29 INFO - PROCESS | 3860 | 1461086849119 Marionette TRACE conn2 -> [0,2127,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:29 INFO - PROCESS | 3860 | 1461086849198 Marionette TRACE conn2 <- [1,2127,null,{"value":null}] 10:27:29 INFO - PROCESS | 3860 | 1461086849230 Marionette TRACE conn2 -> [0,2128,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.corner.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.corner.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:29 INFO - PROCESS | 3860 | 1461086849896 Marionette TRACE conn2 <- [1,2128,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.corner.html",0,null,null,[["Zero-length line segments are removed before stroking with miters",0,null,null]]]}] 10:27:29 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | Zero-length line segments are removed before stroking with miters 10:27:29 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.corner.html | took 845ms 10:27:29 INFO - PROCESS | 3860 | 1461086849958 Marionette TRACE conn2 -> [0,2129,"getWindowHandle",null] 10:27:29 INFO - PROCESS | 3860 | 1461086849960 Marionette TRACE conn2 <- [1,2129,null,{"value":"4294967297"}] 10:27:29 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.curve.html 10:27:29 INFO - PROCESS | 3860 | 1461086849964 Marionette TRACE conn2 -> [0,2130,"setScriptTimeout",{"ms":35000}] 10:27:29 INFO - PROCESS | 3860 | 1461086849965 Marionette TRACE conn2 <- [1,2130,null,{}] 10:27:29 INFO - PROCESS | 3860 | 1461086849969 Marionette TRACE conn2 -> [0,2131,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:30 INFO - PROCESS | 3860 | 1461086850024 Marionette TRACE conn2 <- [1,2131,null,{"value":null}] 10:27:30 INFO - PROCESS | 3860 | 1461086850029 Marionette TRACE conn2 -> [0,2132,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.curve.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:31 INFO - PROCESS | 3860 | 1461086851059 Marionette TRACE conn2 <- [1,2132,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.curve.html",0,null,null,[["Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.curve.html:40:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2133,"getWindowHandle",null] 10:27:31 INFO - PROCESS | 3860 | 1461086851110 Marionette TRACE conn2 <- [1,2133,null,{"value":"4294967297"}] 10:27:31 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.line.html 10:27:31 INFO - PROCESS | 3860 | 1461086851116 Marionette TRACE conn2 -> [0,2134,"setScriptTimeout",{"ms":35000}] 10:27:31 INFO - PROCESS | 3860 | 1461086851120 Marionette TRACE conn2 <- [1,2134,null,{}] 10:27:31 INFO - PROCESS | 3860 | 1461086851125 Marionette TRACE conn2 -> [0,2135,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:31 INFO - PROCESS | 3860 | 1461086851209 Marionette TRACE conn2 <- [1,2135,null,{"value":null}] 10:27:31 INFO - PROCESS | 3860 | 1461086851242 Marionette TRACE conn2 -> [0,2136,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.line.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:32 INFO - PROCESS | 3860 | 1461086852223 Marionette TRACE conn2 <- [1,2136,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.line.html",0,null,null,[["Zero-length line segments from lineTo are removed before stroking",1,"assert_equals: Red channel of the pixel at (50, 25) expected 0 but got 255","_assertPixel@http://web-platform.test:8000/common/canvas-tests.js:38:5\n@http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.line.html:35:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2137,"getWindowHandle",null] 10:27:32 INFO - PROCESS | 3860 | 1461086852265 Marionette TRACE conn2 <- [1,2137,null,{"value":"4294967297"}] 10:27:32 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.prune.rect.html 10:27:32 INFO - PROCESS | 3860 | 1461086852274 Marionette TRACE conn2 -> [0,2138,"setScriptTimeout",{"ms":35000}] 10:27:32 INFO - PROCESS | 3860 | 1461086852279 Marionette TRACE conn2 <- [1,2138,null,{}] 10:27:32 INFO - PROCESS | 3860 | 1461086852284 Marionette TRACE conn2 -> [0,2139,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:32 INFO - PROCESS | 3860 | 1461086852488 Marionette TRACE conn2 <- [1,2139,null,{"value":null}] 10:27:32 INFO - PROCESS | 3860 | 1461086852573 Marionette TRACE conn2 -> [0,2140,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.prune.rect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.prune.rect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:32 INFO - PROCESS | 3860 | --DOMWINDOW == 14 (1E3D9000) [pid = 3860] [serial = 21] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 10:27:33 INFO - PROCESS | 3860 | 1461086853533 Marionette TRACE conn2 <- [1,2140,null,{"value":["/2dcontext/path-objects/2d.path.stroke.prune.rect.html",0,null,null,[["Zero-length line segments from rect and strokeRect are removed before stroking",0,null,null]]]}] 10:27:33 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | Zero-length line segments from rect and strokeRect are removed before stroking 10:27:33 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.prune.rect.html | took 1251ms 10:27:33 INFO - PROCESS | 3860 | 1461086853589 Marionette TRACE conn2 -> [0,2141,"getWindowHandle",null] 10:27:33 INFO - PROCESS | 3860 | 1461086853594 Marionette TRACE conn2 <- [1,2141,null,{"value":"4294967297"}] 10:27:33 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale1.html 10:27:33 INFO - PROCESS | 3860 | 1461086853599 Marionette TRACE conn2 -> [0,2142,"setScriptTimeout",{"ms":35000}] 10:27:33 INFO - PROCESS | 3860 | 1461086853602 Marionette TRACE conn2 <- [1,2142,null,{}] 10:27:33 INFO - PROCESS | 3860 | 1461086853607 Marionette TRACE conn2 -> [0,2143,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:33 INFO - PROCESS | 3860 | 1461086853665 Marionette TRACE conn2 <- [1,2143,null,{"value":null}] 10:27:33 INFO - PROCESS | 3860 | 1461086853674 Marionette TRACE conn2 -> [0,2144,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.scale1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:34 INFO - PROCESS | 3860 | 1461086854457 Marionette TRACE conn2 <- [1,2144,null,{"value":["/2dcontext/path-objects/2d.path.stroke.scale1.html",0,null,null,[["Stroke line widths are scaled by the current transformation matrix",0,null,null]]]}] 10:27:34 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale1.html | Stroke line widths are scaled by the current transformation matrix 10:27:34 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale1.html | took 907ms 10:27:34 INFO - PROCESS | 3860 | 1461086854507 Marionette TRACE conn2 -> [0,2145,"getWindowHandle",null] 10:27:34 INFO - PROCESS | 3860 | 1461086854511 Marionette TRACE conn2 <- [1,2145,null,{"value":"4294967297"}] 10:27:34 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.scale2.html 10:27:34 INFO - PROCESS | 3860 | 1461086854516 Marionette TRACE conn2 -> [0,2146,"setScriptTimeout",{"ms":35000}] 10:27:34 INFO - PROCESS | 3860 | 1461086854519 Marionette TRACE conn2 <- [1,2146,null,{}] 10:27:34 INFO - PROCESS | 3860 | 1461086854524 Marionette TRACE conn2 -> [0,2147,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:34 INFO - PROCESS | 3860 | 1461086854586 Marionette TRACE conn2 <- [1,2147,null,{"value":null}] 10:27:34 INFO - PROCESS | 3860 | 1461086854602 Marionette TRACE conn2 -> [0,2148,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.scale2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.scale2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:35 INFO - PROCESS | 3860 | 1461086855258 Marionette TRACE conn2 <- [1,2148,null,{"value":["/2dcontext/path-objects/2d.path.stroke.scale2.html",0,null,null,[["Stroke line widths are scaled by the current transformation matrix",0,null,null]]]}] 10:27:35 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.scale2.html | Stroke line widths are scaled by the current transformation matrix 10:27:35 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.scale2.html | took 798ms 10:27:35 INFO - PROCESS | 3860 | 1461086855318 Marionette TRACE conn2 -> [0,2149,"getWindowHandle",null] 10:27:35 INFO - PROCESS | 3860 | 1461086855322 Marionette TRACE conn2 <- [1,2149,null,{"value":"4294967297"}] 10:27:35 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.skew.html 10:27:35 INFO - PROCESS | 3860 | 1461086855333 Marionette TRACE conn2 -> [0,2150,"setScriptTimeout",{"ms":35000}] 10:27:35 INFO - PROCESS | 3860 | 1461086855337 Marionette TRACE conn2 <- [1,2150,null,{}] 10:27:35 INFO - PROCESS | 3860 | 1461086855341 Marionette TRACE conn2 -> [0,2151,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:35 INFO - PROCESS | 3860 | 1461086855402 Marionette TRACE conn2 <- [1,2151,null,{"value":null}] 10:27:35 INFO - PROCESS | 3860 | 1461086855407 Marionette TRACE conn2 -> [0,2152,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.skew.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.skew.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:36 INFO - PROCESS | 3860 | 1461086856010 Marionette TRACE conn2 <- [1,2152,null,{"value":["/2dcontext/path-objects/2d.path.stroke.skew.html",0,null,null,[["Strokes lines are skewed by the current transformation matrix",0,null,null]]]}] 10:27:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.skew.html | Strokes lines are skewed by the current transformation matrix 10:27:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.skew.html | took 735ms 10:27:36 INFO - PROCESS | 3860 | 1461086856102 Marionette TRACE conn2 -> [0,2153,"getWindowHandle",null] 10:27:36 INFO - PROCESS | 3860 | 1461086856104 Marionette TRACE conn2 <- [1,2153,null,{"value":"4294967297"}] 10:27:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.unaffected.html 10:27:36 INFO - PROCESS | 3860 | 1461086856108 Marionette TRACE conn2 -> [0,2154,"setScriptTimeout",{"ms":35000}] 10:27:36 INFO - PROCESS | 3860 | 1461086856109 Marionette TRACE conn2 <- [1,2154,null,{}] 10:27:36 INFO - PROCESS | 3860 | 1461086856114 Marionette TRACE conn2 -> [0,2155,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:36 INFO - PROCESS | 3860 | 1461086856169 Marionette TRACE conn2 <- [1,2155,null,{"value":null}] 10:27:36 INFO - PROCESS | 3860 | 1461086856174 Marionette TRACE conn2 -> [0,2156,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:36 INFO - PROCESS | 3860 | 1461086856757 Marionette TRACE conn2 <- [1,2156,null,{"value":["/2dcontext/path-objects/2d.path.stroke.unaffected.html",0,null,null,[["Stroking does not start a new path or subpath",0,null,null]]]}] 10:27:36 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.unaffected.html | Stroking does not start a new path or subpath 10:27:36 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.unaffected.html | took 704ms 10:27:36 INFO - PROCESS | 3860 | 1461086856808 Marionette TRACE conn2 -> [0,2157,"getWindowHandle",null] 10:27:36 INFO - PROCESS | 3860 | 1461086856810 Marionette TRACE conn2 <- [1,2157,null,{"value":"4294967297"}] 10:27:36 INFO - PROCESS | 3860 | 1461086856814 Marionette TRACE conn2 -> [0,2158,"setScriptTimeout",{"ms":35000}] 10:27:36 INFO - TEST-START | /2dcontext/path-objects/2d.path.stroke.union.html 10:27:36 INFO - PROCESS | 3860 | 1461086856815 Marionette TRACE conn2 <- [1,2158,null,{}] 10:27:36 INFO - PROCESS | 3860 | 1461086856820 Marionette TRACE conn2 -> [0,2159,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:36 INFO - PROCESS | 3860 | 1461086856876 Marionette TRACE conn2 <- [1,2159,null,{"value":null}] 10:27:36 INFO - PROCESS | 3860 | 1461086856889 Marionette TRACE conn2 -> [0,2160,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.stroke.union.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.stroke.union.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:37 INFO - PROCESS | 3860 | 1461086857526 Marionette TRACE conn2 <- [1,2160,null,{"value":["/2dcontext/path-objects/2d.path.stroke.union.html",0,null,null,[["Strokes in opposite directions are unioned, not subtracted",0,null,null]]]}] 10:27:37 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.stroke.union.html | Strokes in opposite directions are unioned, not subtracted 10:27:37 INFO - TEST-OK | /2dcontext/path-objects/2d.path.stroke.union.html | took 735ms 10:27:37 INFO - PROCESS | 3860 | 1461086857554 Marionette TRACE conn2 -> [0,2161,"getWindowHandle",null] 10:27:37 INFO - PROCESS | 3860 | 1461086857556 Marionette TRACE conn2 <- [1,2161,null,{"value":"4294967297"}] 10:27:37 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.basic.html 10:27:37 INFO - PROCESS | 3860 | 1461086857560 Marionette TRACE conn2 -> [0,2162,"setScriptTimeout",{"ms":35000}] 10:27:37 INFO - PROCESS | 3860 | 1461086857561 Marionette TRACE conn2 <- [1,2162,null,{}] 10:27:37 INFO - PROCESS | 3860 | 1461086857566 Marionette TRACE conn2 -> [0,2163,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:37 INFO - PROCESS | 3860 | 1461086857659 Marionette TRACE conn2 <- [1,2163,null,{"value":null}] 10:27:37 INFO - PROCESS | 3860 | 1461086857670 Marionette TRACE conn2 -> [0,2164,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.transformation.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:38 INFO - PROCESS | 3860 | 1461086858276 Marionette TRACE conn2 <- [1,2164,null,{"value":["/2dcontext/path-objects/2d.path.transformation.basic.html",0,null,null,[["Canvas test: 2d.path.transformation.basic",0,null,null]]]}] 10:27:38 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.basic.html | Canvas test: 2d.path.transformation.basic 10:27:38 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.basic.html | took 751ms 10:27:38 INFO - PROCESS | 3860 | 1461086858302 Marionette TRACE conn2 -> [0,2165,"getWindowHandle",null] 10:27:38 INFO - PROCESS | 3860 | 1461086858305 Marionette TRACE conn2 <- [1,2165,null,{"value":"4294967297"}] 10:27:38 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.changing.html 10:27:38 INFO - PROCESS | 3860 | 1461086858309 Marionette TRACE conn2 -> [0,2166,"setScriptTimeout",{"ms":35000}] 10:27:38 INFO - PROCESS | 3860 | 1461086858311 Marionette TRACE conn2 <- [1,2166,null,{}] 10:27:38 INFO - PROCESS | 3860 | 1461086858314 Marionette TRACE conn2 -> [0,2167,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:38 INFO - PROCESS | 3860 | 1461086858365 Marionette TRACE conn2 <- [1,2167,null,{"value":null}] 10:27:38 INFO - PROCESS | 3860 | 1461086858391 Marionette TRACE conn2 -> [0,2168,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.transformation.changing.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.changing.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:39 INFO - PROCESS | 3860 | 1461086859094 Marionette TRACE conn2 <- [1,2168,null,{"value":["/2dcontext/path-objects/2d.path.transformation.changing.html",0,null,null,[["Transformations are applied while building paths, not when drawing",0,null,null]]]}] 10:27:39 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.changing.html | Transformations are applied while building paths, not when drawing 10:27:39 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.changing.html | took 844ms 10:27:39 INFO - PROCESS | 3860 | 1461086859231 Marionette TRACE conn2 -> [0,2169,"getWindowHandle",null] 10:27:39 INFO - PROCESS | 3860 | 1461086859239 Marionette TRACE conn2 <- [1,2169,null,{"value":"4294967297"}] 10:27:39 INFO - PROCESS | 3860 | 1461086859254 Marionette TRACE conn2 -> [0,2170,"setScriptTimeout",{"ms":35000}] 10:27:39 INFO - TEST-START | /2dcontext/path-objects/2d.path.transformation.multiple.html 10:27:39 INFO - PROCESS | 3860 | 1461086859262 Marionette TRACE conn2 <- [1,2170,null,{}] 10:27:39 INFO - PROCESS | 3860 | 1461086859286 Marionette TRACE conn2 -> [0,2171,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:40 INFO - PROCESS | 3860 | 1461086860399 Marionette TRACE conn2 <- [1,2171,null,{"value":null}] 10:27:40 INFO - PROCESS | 3860 | 1461086860409 Marionette TRACE conn2 -> [0,2172,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/path-objects/2d.path.transformation.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/path-objects/2d.path.transformation.multiple.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:41 INFO - PROCESS | 3860 | 1461086861888 Marionette TRACE conn2 <- [1,2172,null,{"value":["/2dcontext/path-objects/2d.path.transformation.multiple.html",0,null,null,[["Transformations are applied while building paths, not when drawing",0,null,null]]]}] 10:27:41 INFO - TEST-PASS | /2dcontext/path-objects/2d.path.transformation.multiple.html | Transformations are applied while building paths, not when drawing 10:27:41 INFO - TEST-OK | /2dcontext/path-objects/2d.path.transformation.multiple.html | took 2675ms 10:27:41 INFO - PROCESS | 3860 | 1461086861941 Marionette TRACE conn2 -> [0,2173,"getWindowHandle",null] 10:27:41 INFO - PROCESS | 3860 | 1461086861945 Marionette TRACE conn2 <- [1,2173,null,{"value":"4294967297"}] 10:27:41 INFO - PROCESS | 3860 | 1461086861951 Marionette TRACE conn2 -> [0,2174,"setScriptTimeout",{"ms":35000}] 10:27:41 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html 10:27:41 INFO - PROCESS | 3860 | 1461086861954 Marionette TRACE conn2 <- [1,2174,null,{}] 10:27:41 INFO - PROCESS | 3860 | 1461086861962 Marionette TRACE conn2 -> [0,2175,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:42 INFO - PROCESS | 3860 | 1461086862028 Marionette TRACE conn2 <- [1,2175,null,{"value":null}] 10:27:42 INFO - PROCESS | 3860 | 1461086862049 Marionette TRACE conn2 -> [0,2176,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:42 INFO - PROCESS | 3860 | 1461086862834 Marionette TRACE conn2 <- [1,2176,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html",0,null,null,[["createImageData(imgdata) exists and returns something",0,null,null]]]}] 10:27:42 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | createImageData(imgdata) exists and returns something 10:27:42 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.basic.html | took 907ms 10:27:42 INFO - PROCESS | 3860 | 1461086862856 Marionette TRACE conn2 -> [0,2177,"getWindowHandle",null] 10:27:42 INFO - PROCESS | 3860 | 1461086862860 Marionette TRACE conn2 <- [1,2177,null,{"value":"4294967297"}] 10:27:42 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html 10:27:42 INFO - PROCESS | 3860 | 1461086862868 Marionette TRACE conn2 -> [0,2178,"setScriptTimeout",{"ms":35000}] 10:27:42 INFO - PROCESS | 3860 | 1461086862871 Marionette TRACE conn2 <- [1,2178,null,{}] 10:27:42 INFO - PROCESS | 3860 | 1461086862875 Marionette TRACE conn2 -> [0,2179,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:42 INFO - PROCESS | 3860 | 1461086862939 Marionette TRACE conn2 <- [1,2179,null,{"value":null}] 10:27:42 INFO - PROCESS | 3860 | 1461086862952 Marionette TRACE conn2 -> [0,2180,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:43 INFO - PROCESS | 3860 | 1461086863672 Marionette TRACE conn2 <- [1,2180,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html",0,null,null,[["createImageData(imgdata) returns transparent black data of the right size",0,null,null]]]}] 10:27:43 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | createImageData(imgdata) returns transparent black data of the right size 10:27:43 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.initial.html | took 845ms 10:27:43 INFO - PROCESS | 3860 | 1461086863710 Marionette TRACE conn2 -> [0,2181,"getWindowHandle",null] 10:27:43 INFO - PROCESS | 3860 | 1461086863713 Marionette TRACE conn2 <- [1,2181,null,{"value":"4294967297"}] 10:27:43 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html 10:27:43 INFO - PROCESS | 3860 | 1461086863717 Marionette TRACE conn2 -> [0,2182,"setScriptTimeout",{"ms":35000}] 10:27:43 INFO - PROCESS | 3860 | 1461086863720 Marionette TRACE conn2 <- [1,2182,null,{}] 10:27:43 INFO - PROCESS | 3860 | 1461086863731 Marionette TRACE conn2 -> [0,2183,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:43 INFO - PROCESS | 3860 | 1461086863805 Marionette TRACE conn2 <- [1,2183,null,{"value":null}] 10:27:43 INFO - PROCESS | 3860 | 1461086863838 Marionette TRACE conn2 -> [0,2184,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.this.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.this.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:44 INFO - PROCESS | 3860 | 1461086864552 Marionette TRACE conn2 <- [1,2184,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.this.html",0,null,null,[["createImageData(imgdata) should throw when called with the wrong |this|",0,null,null]]]}] 10:27:44 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | createImageData(imgdata) should throw when called with the wrong |this| 10:27:44 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.this.html | took 907ms 10:27:44 INFO - PROCESS | 3860 | 1461086864619 Marionette TRACE conn2 -> [0,2185,"getWindowHandle",null] 10:27:44 INFO - PROCESS | 3860 | 1461086864622 Marionette TRACE conn2 <- [1,2185,null,{"value":"4294967297"}] 10:27:44 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html 10:27:44 INFO - PROCESS | 3860 | 1461086864625 Marionette TRACE conn2 -> [0,2186,"setScriptTimeout",{"ms":35000}] 10:27:44 INFO - PROCESS | 3860 | 1461086864627 Marionette TRACE conn2 <- [1,2186,null,{}] 10:27:44 INFO - PROCESS | 3860 | 1461086864630 Marionette TRACE conn2 -> [0,2187,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:44 INFO - PROCESS | 3860 | 1461086864695 Marionette TRACE conn2 <- [1,2187,null,{"value":null}] 10:27:44 INFO - PROCESS | 3860 | 1461086864717 Marionette TRACE conn2 -> [0,2188,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.type.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:45 INFO - PROCESS | 3860 | 1461086865423 Marionette TRACE conn2 <- [1,2188,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.type.html",0,null,null,[["createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object",0,null,null]]]}] 10:27:45 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | createImageData(imgdata) returns an ImageData object containing a Uint8ClampedArray object 10:27:45 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.type.html | took 845ms 10:27:45 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html 10:27:45 INFO - PROCESS | 3860 | 1461086865468 Marionette TRACE conn2 -> [0,2189,"getWindowHandle",null] 10:27:45 INFO - PROCESS | 3860 | 1461086865470 Marionette TRACE conn2 <- [1,2189,null,{"value":"4294967297"}] 10:27:45 INFO - PROCESS | 3860 | 1461086865474 Marionette TRACE conn2 -> [0,2190,"setScriptTimeout",{"ms":35000}] 10:27:45 INFO - PROCESS | 3860 | 1461086865475 Marionette TRACE conn2 <- [1,2190,null,{}] 10:27:45 INFO - PROCESS | 3860 | 1461086865479 Marionette TRACE conn2 -> [0,2191,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:45 INFO - PROCESS | 3860 | 1461086865535 Marionette TRACE conn2 <- [1,2191,null,{"value":null}] 10:27:45 INFO - PROCESS | 3860 | 1461086865541 Marionette TRACE conn2 -> [0,2192,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:46 INFO - PROCESS | 3860 | 1461086866205 Marionette TRACE conn2 <- [1,2192,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html",0,null,null,[["createImageData(null) throws TypeError",0,null,null]]]}] 10:27:46 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | createImageData(null) throws TypeError 10:27:46 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html | took 798ms 10:27:46 INFO - PROCESS | 3860 | 1461086866276 Marionette TRACE conn2 -> [0,2193,"getWindowHandle",null] 10:27:46 INFO - PROCESS | 3860 | 1461086866277 Marionette TRACE conn2 <- [1,2193,null,{"value":"4294967297"}] 10:27:46 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html 10:27:46 INFO - PROCESS | 3860 | 1461086866281 Marionette TRACE conn2 -> [0,2194,"setScriptTimeout",{"ms":35000}] 10:27:46 INFO - PROCESS | 3860 | 1461086866283 Marionette TRACE conn2 <- [1,2194,null,{}] 10:27:46 INFO - PROCESS | 3860 | 1461086866287 Marionette TRACE conn2 -> [0,2195,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:46 INFO - PROCESS | 3860 | 1461086866358 Marionette TRACE conn2 <- [1,2195,null,{"value":null}] 10:27:46 INFO - PROCESS | 3860 | 1461086866363 Marionette TRACE conn2 -> [0,2196,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:47 INFO - PROCESS | 3860 | 1461086867005 Marionette TRACE conn2 <- [1,2196,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html",0,null,null,[["createImageData(sw, sh) exists and returns something",0,null,null]]]}] 10:27:47 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | createImageData(sw, sh) exists and returns something 10:27:47 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.basic.html | took 814ms 10:27:47 INFO - PROCESS | 3860 | 1461086867083 Marionette TRACE conn2 -> [0,2197,"getWindowHandle",null] 10:27:47 INFO - PROCESS | 3860 | 1461086867085 Marionette TRACE conn2 <- [1,2197,null,{"value":"4294967297"}] 10:27:47 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html 10:27:47 INFO - PROCESS | 3860 | 1461086867092 Marionette TRACE conn2 -> [0,2198,"setScriptTimeout",{"ms":35000}] 10:27:47 INFO - PROCESS | 3860 | 1461086867093 Marionette TRACE conn2 <- [1,2198,null,{}] 10:27:47 INFO - PROCESS | 3860 | 1461086867097 Marionette TRACE conn2 -> [0,2199,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:47 INFO - PROCESS | 3860 | 1461086867153 Marionette TRACE conn2 <- [1,2199,null,{"value":null}] 10:27:47 INFO - PROCESS | 3860 | 1461086867157 Marionette TRACE conn2 -> [0,2200,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:48 INFO - PROCESS | 3860 | 1461086867984 Marionette TRACE conn2 <- [1,2200,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html",0,null,null,[["createImageData(sw, sh) returns transparent black data of the right size",0,null,null]]]}] 10:27:48 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | createImageData(sw, sh) returns transparent black data of the right size 10:27:48 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.initial.html | took 938ms 10:27:48 INFO - PROCESS | 3860 | 1461086868035 Marionette TRACE conn2 -> [0,2201,"getWindowHandle",null] 10:27:48 INFO - PROCESS | 3860 | 1461086868039 Marionette TRACE conn2 <- [1,2201,null,{"value":"4294967297"}] 10:27:48 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html 10:27:48 INFO - PROCESS | 3860 | 1461086868045 Marionette TRACE conn2 -> [0,2202,"setScriptTimeout",{"ms":35000}] 10:27:48 INFO - PROCESS | 3860 | 1461086868049 Marionette TRACE conn2 <- [1,2202,null,{}] 10:27:48 INFO - PROCESS | 3860 | 1461086868055 Marionette TRACE conn2 -> [0,2203,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:48 INFO - PROCESS | 3860 | 1461086868133 Marionette TRACE conn2 <- [1,2203,null,{"value":null}] 10:27:48 INFO - PROCESS | 3860 | 1461086868207 Marionette TRACE conn2 -> [0,2204,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.large.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.large.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:49 INFO - PROCESS | 3860 | 1461086869122 Marionette TRACE conn2 <- [1,2204,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.large.html",0,null,null,[["createImageData(sw, sh) works for sizes much larger than the canvas",0,null,null]]]}] 10:27:49 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | createImageData(sw, sh) works for sizes much larger than the canvas 10:27:49 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.large.html | took 1095ms 10:27:49 INFO - PROCESS | 3860 | 1461086869139 Marionette TRACE conn2 -> [0,2205,"getWindowHandle",null] 10:27:49 INFO - PROCESS | 3860 | 1461086869144 Marionette TRACE conn2 <- [1,2205,null,{"value":"4294967297"}] 10:27:49 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html 10:27:49 INFO - PROCESS | 3860 | 1461086869152 Marionette TRACE conn2 -> [0,2206,"setScriptTimeout",{"ms":35000}] 10:27:49 INFO - PROCESS | 3860 | 1461086869155 Marionette TRACE conn2 <- [1,2206,null,{}] 10:27:49 INFO - PROCESS | 3860 | 1461086869159 Marionette TRACE conn2 -> [0,2207,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:49 INFO - PROCESS | 3860 | 1461086869262 Marionette TRACE conn2 <- [1,2207,null,{"value":null}] 10:27:49 INFO - PROCESS | 3860 | 1461086869296 Marionette TRACE conn2 -> [0,2208,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:50 INFO - PROCESS | 3860 | 1461086870443 Marionette TRACE conn2 <- [1,2208,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html",0,null,null,[["createImageData(sw, sh) takes the absolute magnitude of the size arguments",0,null,null]]]}] 10:27:50 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | createImageData(sw, sh) takes the absolute magnitude of the size arguments 10:27:50 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.negative.html | took 1361ms 10:27:50 INFO - PROCESS | 3860 | 1461086870510 Marionette TRACE conn2 -> [0,2209,"getWindowHandle",null] 10:27:50 INFO - PROCESS | 3860 | 1461086870515 Marionette TRACE conn2 <- [1,2209,null,{"value":"4294967297"}] 10:27:50 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html 10:27:50 INFO - PROCESS | 3860 | 1461086870521 Marionette TRACE conn2 -> [0,2210,"setScriptTimeout",{"ms":35000}] 10:27:50 INFO - PROCESS | 3860 | 1461086870526 Marionette TRACE conn2 <- [1,2210,null,{}] 10:27:50 INFO - PROCESS | 3860 | 1461086870532 Marionette TRACE conn2 -> [0,2211,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:50 INFO - PROCESS | 3860 | 1461086870599 Marionette TRACE conn2 <- [1,2211,null,{"value":null}] 10:27:50 INFO - PROCESS | 3860 | 1461086870611 Marionette TRACE conn2 -> [0,2212,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:51 INFO - PROCESS | 3860 | 1461086871315 Marionette TRACE conn2 <- [1,2212,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html",0,null,null,[["createImageData() throws TypeError if arguments are not finite",0,null,null]]]}] 10:27:51 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | createImageData() throws TypeError if arguments are not finite 10:27:51 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html | took 829ms 10:27:51 INFO - PROCESS | 3860 | 1461086871362 Marionette TRACE conn2 -> [0,2213,"getWindowHandle",null] 10:27:51 INFO - PROCESS | 3860 | 1461086871366 Marionette TRACE conn2 <- [1,2213,null,{"value":"4294967297"}] 10:27:51 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html 10:27:51 INFO - PROCESS | 3860 | 1461086871374 Marionette TRACE conn2 -> [0,2214,"setScriptTimeout",{"ms":35000}] 10:27:51 INFO - PROCESS | 3860 | 1461086871376 Marionette TRACE conn2 <- [1,2214,null,{}] 10:27:51 INFO - PROCESS | 3860 | 1461086871380 Marionette TRACE conn2 -> [0,2215,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:51 INFO - PROCESS | 3860 | 1461086871441 Marionette TRACE conn2 <- [1,2215,null,{"value":null}] 10:27:51 INFO - PROCESS | 3860 | 1461086871449 Marionette TRACE conn2 -> [0,2216,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.round.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:52 INFO - PROCESS | 3860 | 1461086872184 Marionette TRACE conn2 <- [1,2216,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.round.html",0,null,null,[["createImageData(w, h) is rounded the same as getImageData(0, 0, w, h)",0,null,null]]]}] 10:27:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | createImageData(w, h) is rounded the same as getImageData(0, 0, w, h) 10:27:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.round.html | took 844ms 10:27:52 INFO - PROCESS | 3860 | 1461086872215 Marionette TRACE conn2 -> [0,2217,"getWindowHandle",null] 10:27:52 INFO - PROCESS | 3860 | 1461086872217 Marionette TRACE conn2 <- [1,2217,null,{"value":"4294967297"}] 10:27:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html 10:27:52 INFO - PROCESS | 3860 | 1461086872221 Marionette TRACE conn2 -> [0,2218,"setScriptTimeout",{"ms":35000}] 10:27:52 INFO - PROCESS | 3860 | 1461086872224 Marionette TRACE conn2 <- [1,2218,null,{}] 10:27:52 INFO - PROCESS | 3860 | 1461086872234 Marionette TRACE conn2 -> [0,2219,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:52 INFO - PROCESS | 3860 | 1461086872293 Marionette TRACE conn2 <- [1,2219,null,{"value":null}] 10:27:52 INFO - PROCESS | 3860 | 1461086872303 Marionette TRACE conn2 -> [0,2220,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.this.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.this.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:52 INFO - PROCESS | 3860 | 1461086872932 Marionette TRACE conn2 <- [1,2220,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.this.html",0,null,null,[["createImageData(sw, sh) should throw when called with the wrong |this|",0,null,null]]]}] 10:27:52 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | createImageData(sw, sh) should throw when called with the wrong |this| 10:27:52 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.this.html | took 735ms 10:27:52 INFO - PROCESS | 3860 | 1461086872961 Marionette TRACE conn2 -> [0,2221,"getWindowHandle",null] 10:27:52 INFO - PROCESS | 3860 | 1461086872963 Marionette TRACE conn2 <- [1,2221,null,{"value":"4294967297"}] 10:27:52 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html 10:27:52 INFO - PROCESS | 3860 | 1461086872967 Marionette TRACE conn2 -> [0,2222,"setScriptTimeout",{"ms":35000}] 10:27:52 INFO - PROCESS | 3860 | 1461086872970 Marionette TRACE conn2 <- [1,2222,null,{}] 10:27:52 INFO - PROCESS | 3860 | 1461086872973 Marionette TRACE conn2 -> [0,2223,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:53 INFO - PROCESS | 3860 | 1461086873027 Marionette TRACE conn2 <- [1,2223,null,{"value":null}] 10:27:53 INFO - PROCESS | 3860 | 1461086873037 Marionette TRACE conn2 -> [0,2224,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:53 INFO - PROCESS | 3860 | 1461086873570 Marionette TRACE conn2 <- [1,2224,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html",0,null,null,[["createImageData(sw, sh) works for sizes smaller than one pixel",0,null,null]]]}] 10:27:53 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | createImageData(sw, sh) works for sizes smaller than one pixel 10:27:53 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html | took 641ms 10:27:53 INFO - PROCESS | 3860 | 1461086873605 Marionette TRACE conn2 -> [0,2225,"getWindowHandle",null] 10:27:53 INFO - PROCESS | 3860 | 1461086873607 Marionette TRACE conn2 <- [1,2225,null,{"value":"4294967297"}] 10:27:53 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html 10:27:53 INFO - PROCESS | 3860 | 1461086873610 Marionette TRACE conn2 -> [0,2226,"setScriptTimeout",{"ms":35000}] 10:27:53 INFO - PROCESS | 3860 | 1461086873612 Marionette TRACE conn2 <- [1,2226,null,{}] 10:27:53 INFO - PROCESS | 3860 | 1461086873615 Marionette TRACE conn2 -> [0,2227,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:53 INFO - PROCESS | 3860 | 1461086873670 Marionette TRACE conn2 <- [1,2227,null,{"value":null}] 10:27:53 INFO - PROCESS | 3860 | 1461086873679 Marionette TRACE conn2 -> [0,2228,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.type.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:54 INFO - PROCESS | 3860 | 1461086874310 Marionette TRACE conn2 <- [1,2228,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.type.html",0,null,null,[["createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object",0,null,null]]]}] 10:27:54 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | createImageData(sw, sh) returns an ImageData object containing a Uint8ClampedArray object 10:27:54 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.type.html | took 735ms 10:27:54 INFO - PROCESS | 3860 | 1461086874352 Marionette TRACE conn2 -> [0,2229,"getWindowHandle",null] 10:27:54 INFO - PROCESS | 3860 | 1461086874354 Marionette TRACE conn2 <- [1,2229,null,{"value":"4294967297"}] 10:27:54 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html 10:27:54 INFO - PROCESS | 3860 | 1461086874358 Marionette TRACE conn2 -> [0,2230,"setScriptTimeout",{"ms":35000}] 10:27:54 INFO - PROCESS | 3860 | 1461086874359 Marionette TRACE conn2 <- [1,2230,null,{}] 10:27:54 INFO - PROCESS | 3860 | 1461086874363 Marionette TRACE conn2 -> [0,2231,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:54 INFO - PROCESS | 3860 | 1461086874430 Marionette TRACE conn2 <- [1,2231,null,{"value":null}] 10:27:54 INFO - PROCESS | 3860 | 1461086874461 Marionette TRACE conn2 -> [0,2232,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:55 INFO - PROCESS | 3860 | 1461086875097 Marionette TRACE conn2 <- [1,2232,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html",0,null,null,[["createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero",0,null,null]]]}] 10:27:55 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero 10:27:55 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html | took 798ms 10:27:55 INFO - PROCESS | 3860 | 1461086875169 Marionette TRACE conn2 -> [0,2233,"getWindowHandle",null] 10:27:55 INFO - PROCESS | 3860 | 1461086875172 Marionette TRACE conn2 <- [1,2233,null,{"value":"4294967297"}] 10:27:55 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html 10:27:55 INFO - PROCESS | 3860 | 1461086875178 Marionette TRACE conn2 -> [0,2234,"setScriptTimeout",{"ms":35000}] 10:27:55 INFO - PROCESS | 3860 | 1461086875180 Marionette TRACE conn2 <- [1,2234,null,{}] 10:27:55 INFO - PROCESS | 3860 | 1461086875184 Marionette TRACE conn2 -> [0,2235,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:55 INFO - PROCESS | 3860 | 1461086875234 Marionette TRACE conn2 <- [1,2235,null,{"value":null}] 10:27:55 INFO - PROCESS | 3860 | 1461086875239 Marionette TRACE conn2 -> [0,2236,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:55 INFO - PROCESS | 3860 | 1461086875851 Marionette TRACE conn2 <- [1,2236,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.basic.html",0,null,null,[["getImageData() exists and returns something",0,null,null]]]}] 10:27:55 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | getImageData() exists and returns something 10:27:55 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.basic.html | took 735ms 10:27:55 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html 10:27:55 INFO - PROCESS | 3860 | 1461086875922 Marionette TRACE conn2 -> [0,2237,"getWindowHandle",null] 10:27:55 INFO - PROCESS | 3860 | 1461086875924 Marionette TRACE conn2 <- [1,2237,null,{"value":"4294967297"}] 10:27:55 INFO - PROCESS | 3860 | 1461086875927 Marionette TRACE conn2 -> [0,2238,"setScriptTimeout",{"ms":35000}] 10:27:55 INFO - PROCESS | 3860 | 1461086875929 Marionette TRACE conn2 <- [1,2238,null,{}] 10:27:55 INFO - PROCESS | 3860 | 1461086875933 Marionette TRACE conn2 -> [0,2239,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:56 INFO - PROCESS | 3860 | 1461086876013 Marionette TRACE conn2 <- [1,2239,null,{"value":null}] 10:27:56 INFO - PROCESS | 3860 | 1461086876041 Marionette TRACE conn2 -> [0,2240,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:58 INFO - PROCESS | 3860 | 1461086878330 Marionette TRACE conn2 <- [1,2240,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html",0,null,null,[["getImageData() clamps colours to the range [0, 255]",0,null,null]]]}] 10:27:58 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | getImageData() clamps colours to the range [0, 255] 10:27:58 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.clamp.html | took 2409ms 10:27:58 INFO - PROCESS | 3860 | 1461086878348 Marionette TRACE conn2 -> [0,2241,"getWindowHandle",null] 10:27:58 INFO - PROCESS | 3860 | 1461086878352 Marionette TRACE conn2 <- [1,2241,null,{"value":"4294967297"}] 10:27:58 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.length.html 10:27:58 INFO - PROCESS | 3860 | 1461086878358 Marionette TRACE conn2 -> [0,2242,"setScriptTimeout",{"ms":35000}] 10:27:58 INFO - PROCESS | 3860 | 1461086878362 Marionette TRACE conn2 <- [1,2242,null,{}] 10:27:58 INFO - PROCESS | 3860 | 1461086878369 Marionette TRACE conn2 -> [0,2243,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:58 INFO - PROCESS | 3860 | 1461086878434 Marionette TRACE conn2 <- [1,2243,null,{"value":null}] 10:27:58 INFO - PROCESS | 3860 | 1461086878455 Marionette TRACE conn2 -> [0,2244,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.length.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.length.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:59 INFO - PROCESS | 3860 | 1461086879130 Marionette TRACE conn2 <- [1,2244,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.length.html",0,null,null,[["getImageData() returns a correctly-sized Uint8ClampedArray",0,null,null]]]}] 10:27:59 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | getImageData() returns a correctly-sized Uint8ClampedArray 10:27:59 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.length.html | took 797ms 10:27:59 INFO - PROCESS | 3860 | 1461086879159 Marionette TRACE conn2 -> [0,2245,"getWindowHandle",null] 10:27:59 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html 10:27:59 INFO - PROCESS | 3860 | 1461086879164 Marionette TRACE conn2 <- [1,2245,null,{"value":"4294967297"}] 10:27:59 INFO - PROCESS | 3860 | 1461086879172 Marionette TRACE conn2 -> [0,2246,"setScriptTimeout",{"ms":35000}] 10:27:59 INFO - PROCESS | 3860 | 1461086879174 Marionette TRACE conn2 <- [1,2246,null,{}] 10:27:59 INFO - PROCESS | 3860 | 1461086879178 Marionette TRACE conn2 -> [0,2247,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:27:59 INFO - PROCESS | 3860 | 1461086879235 Marionette TRACE conn2 <- [1,2247,null,{"value":null}] 10:27:59 INFO - PROCESS | 3860 | 1461086879247 Marionette TRACE conn2 -> [0,2248,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:27:59 INFO - PROCESS | 3860 | 1461086879932 Marionette TRACE conn2 <- [1,2248,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html",0,null,null,[["getImageData() throws TypeError if arguments are not finite",0,null,null]]]}] 10:28:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | getImageData() throws TypeError if arguments are not finite 10:28:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html | took 798ms 10:28:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html 10:28:00 INFO - PROCESS | 3860 | 1461086879971 Marionette TRACE conn2 -> [0,2249,"getWindowHandle",null] 10:28:00 INFO - PROCESS | 3860 | 1461086879974 Marionette TRACE conn2 <- [1,2249,null,{"value":"4294967297"}] 10:28:00 INFO - PROCESS | 3860 | 1461086879977 Marionette TRACE conn2 -> [0,2250,"setScriptTimeout",{"ms":35000}] 10:28:00 INFO - PROCESS | 3860 | 1461086879981 Marionette TRACE conn2 <- [1,2250,null,{}] 10:28:00 INFO - PROCESS | 3860 | 1461086880024 Marionette TRACE conn2 -> [0,2251,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:00 INFO - PROCESS | 3860 | 1461086880099 Marionette TRACE conn2 <- [1,2251,null,{"value":null}] 10:28:00 INFO - PROCESS | 3860 | 1461086880146 Marionette TRACE conn2 -> [0,2252,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:00 INFO - PROCESS | 3860 | 1461086880870 Marionette TRACE conn2 <- [1,2252,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html",0,null,null,[["getImageData() returns non-premultiplied colours",0,null,null]]]}] 10:28:00 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | getImageData() returns non-premultiplied colours 10:28:00 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html | took 939ms 10:28:00 INFO - PROCESS | 3860 | 1461086880922 Marionette TRACE conn2 -> [0,2253,"getWindowHandle",null] 10:28:00 INFO - PROCESS | 3860 | 1461086880925 Marionette TRACE conn2 <- [1,2253,null,{"value":"4294967297"}] 10:28:00 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html 10:28:00 INFO - PROCESS | 3860 | 1461086880928 Marionette TRACE conn2 -> [0,2254,"setScriptTimeout",{"ms":35000}] 10:28:00 INFO - PROCESS | 3860 | 1461086880930 Marionette TRACE conn2 <- [1,2254,null,{}] 10:28:00 INFO - PROCESS | 3860 | 1461086880934 Marionette TRACE conn2 -> [0,2255,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:01 INFO - PROCESS | 3860 | 1461086880996 Marionette TRACE conn2 <- [1,2255,null,{"value":null}] 10:28:01 INFO - PROCESS | 3860 | 1461086881020 Marionette TRACE conn2 -> [0,2256,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:01 INFO - PROCESS | 3860 | 1461086881699 Marionette TRACE conn2 <- [1,2256,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html",0,null,null,[["getImageData() returns A in the fourth component",0,null,null]]]}] 10:28:01 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | getImageData() returns A in the fourth component 10:28:01 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html | took 797ms 10:28:01 INFO - PROCESS | 3860 | 1461086881761 Marionette TRACE conn2 -> [0,2257,"getWindowHandle",null] 10:28:01 INFO - PROCESS | 3860 | 1461086881763 Marionette TRACE conn2 <- [1,2257,null,{"value":"4294967297"}] 10:28:01 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html 10:28:01 INFO - PROCESS | 3860 | 1461086881766 Marionette TRACE conn2 -> [0,2258,"setScriptTimeout",{"ms":35000}] 10:28:01 INFO - PROCESS | 3860 | 1461086881768 Marionette TRACE conn2 <- [1,2258,null,{}] 10:28:01 INFO - PROCESS | 3860 | 1461086881772 Marionette TRACE conn2 -> [0,2259,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:01 INFO - PROCESS | 3860 | 1461086881836 Marionette TRACE conn2 <- [1,2259,null,{"value":null}] 10:28:01 INFO - PROCESS | 3860 | 1461086881841 Marionette TRACE conn2 -> [0,2260,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:02 INFO - PROCESS | 3860 | 1461086882503 Marionette TRACE conn2 <- [1,2260,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html",0,null,null,[["getImageData() returns leftmost columns first",0,null,null]]]}] 10:28:02 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | getImageData() returns leftmost columns first 10:28:02 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html | took 798ms 10:28:02 INFO - PROCESS | 3860 | 1461086882571 Marionette TRACE conn2 -> [0,2261,"getWindowHandle",null] 10:28:02 INFO - PROCESS | 3860 | 1461086882574 Marionette TRACE conn2 <- [1,2261,null,{"value":"4294967297"}] 10:28:02 INFO - PROCESS | 3860 | 1461086882578 Marionette TRACE conn2 -> [0,2262,"setScriptTimeout",{"ms":35000}] 10:28:02 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html 10:28:02 INFO - PROCESS | 3860 | 1461086882579 Marionette TRACE conn2 <- [1,2262,null,{}] 10:28:02 INFO - PROCESS | 3860 | 1461086882583 Marionette TRACE conn2 -> [0,2263,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:02 INFO - PROCESS | 3860 | 1461086882661 Marionette TRACE conn2 <- [1,2263,null,{"value":null}] 10:28:02 INFO - PROCESS | 3860 | 1461086882672 Marionette TRACE conn2 -> [0,2264,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:03 INFO - PROCESS | 3860 | 1461086883316 Marionette TRACE conn2 <- [1,2264,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html",0,null,null,[["getImageData() returns R then G then B",0,null,null]]]}] 10:28:03 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | getImageData() returns R then G then B 10:28:03 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html | took 798ms 10:28:03 INFO - PROCESS | 3860 | 1461086883381 Marionette TRACE conn2 -> [0,2265,"getWindowHandle",null] 10:28:03 INFO - PROCESS | 3860 | 1461086883383 Marionette TRACE conn2 <- [1,2265,null,{"value":"4294967297"}] 10:28:03 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html 10:28:03 INFO - PROCESS | 3860 | 1461086883387 Marionette TRACE conn2 -> [0,2266,"setScriptTimeout",{"ms":35000}] 10:28:03 INFO - PROCESS | 3860 | 1461086883388 Marionette TRACE conn2 <- [1,2266,null,{}] 10:28:03 INFO - PROCESS | 3860 | 1461086883392 Marionette TRACE conn2 -> [0,2267,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:03 INFO - PROCESS | 3860 | 1461086883452 Marionette TRACE conn2 <- [1,2267,null,{"value":null}] 10:28:03 INFO - PROCESS | 3860 | 1461086883463 Marionette TRACE conn2 -> [0,2268,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:04 INFO - PROCESS | 3860 | 1461086884133 Marionette TRACE conn2 <- [1,2268,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html",0,null,null,[["getImageData() returns topmost rows first",0,null,null]]]}] 10:28:04 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | getImageData() returns topmost rows first 10:28:04 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html | took 798ms 10:28:04 INFO - PROCESS | 3860 | 1461086884199 Marionette TRACE conn2 -> [0,2269,"getWindowHandle",null] 10:28:04 INFO - PROCESS | 3860 | 1461086884206 Marionette TRACE conn2 <- [1,2269,null,{"value":"4294967297"}] 10:28:04 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.range.html 10:28:04 INFO - PROCESS | 3860 | 1461086884214 Marionette TRACE conn2 -> [0,2270,"setScriptTimeout",{"ms":35000}] 10:28:04 INFO - PROCESS | 3860 | 1461086884218 Marionette TRACE conn2 <- [1,2270,null,{}] 10:28:04 INFO - PROCESS | 3860 | 1461086884224 Marionette TRACE conn2 -> [0,2271,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:04 INFO - PROCESS | 3860 | 1461086884299 Marionette TRACE conn2 <- [1,2271,null,{"value":null}] 10:28:04 INFO - PROCESS | 3860 | 1461086884397 Marionette TRACE conn2 -> [0,2272,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.range.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.range.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:05 INFO - PROCESS | 3860 | 1461086885431 Marionette TRACE conn2 <- [1,2272,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.range.html",0,null,null,[["getImageData() returns values in the range [0, 255]",0,null,null]]]}] 10:28:05 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | getImageData() returns values in the range [0, 255] 10:28:05 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.range.html | took 1252ms 10:28:05 INFO - PROCESS | 3860 | 1461086885469 Marionette TRACE conn2 -> [0,2273,"getWindowHandle",null] 10:28:05 INFO - PROCESS | 3860 | 1461086885472 Marionette TRACE conn2 <- [1,2273,null,{"value":"4294967297"}] 10:28:05 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html 10:28:05 INFO - PROCESS | 3860 | 1461086885480 Marionette TRACE conn2 -> [0,2274,"setScriptTimeout",{"ms":35000}] 10:28:05 INFO - PROCESS | 3860 | 1461086885485 Marionette TRACE conn2 <- [1,2274,null,{}] 10:28:05 INFO - PROCESS | 3860 | 1461086885490 Marionette TRACE conn2 -> [0,2275,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:05 INFO - PROCESS | 3860 | 1461086885564 Marionette TRACE conn2 <- [1,2275,null,{"value":null}] 10:28:05 INFO - PROCESS | 3860 | 1461086885592 Marionette TRACE conn2 -> [0,2276,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:06 INFO - PROCESS | 3860 | 1461086886613 Marionette TRACE conn2 <- [1,2276,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html",0,null,null,[["getImageData() works with negative width and height, and returns top-to-bottom left-to-right",0,null,null]]]}] 10:28:06 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 10:28:06 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html | took 1158ms 10:28:06 INFO - PROCESS | 3860 | 1461086886637 Marionette TRACE conn2 -> [0,2277,"getWindowHandle",null] 10:28:06 INFO - PROCESS | 3860 | 1461086886642 Marionette TRACE conn2 <- [1,2277,null,{"value":"4294967297"}] 10:28:06 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html 10:28:06 INFO - PROCESS | 3860 | 1461086886648 Marionette TRACE conn2 -> [0,2278,"setScriptTimeout",{"ms":35000}] 10:28:06 INFO - PROCESS | 3860 | 1461086886651 Marionette TRACE conn2 <- [1,2278,null,{}] 10:28:06 INFO - PROCESS | 3860 | 1461086886656 Marionette TRACE conn2 -> [0,2279,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:06 INFO - PROCESS | 3860 | 1461086886721 Marionette TRACE conn2 <- [1,2279,null,{"value":null}] 10:28:06 INFO - PROCESS | 3860 | 1461086886751 Marionette TRACE conn2 -> [0,2280,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:07 INFO - PROCESS | 3860 | 1461086887514 Marionette TRACE conn2 <- [1,2280,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html",0,null,null,[["getImageData() returns transparent black outside the canvas",0,null,null]]]}] 10:28:07 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | getImageData() returns transparent black outside the canvas 10:28:07 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html | took 908ms 10:28:07 INFO - PROCESS | 3860 | 1461086887552 Marionette TRACE conn2 -> [0,2281,"getWindowHandle",null] 10:28:07 INFO - PROCESS | 3860 | 1461086887556 Marionette TRACE conn2 <- [1,2281,null,{"value":"4294967297"}] 10:28:07 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html 10:28:07 INFO - PROCESS | 3860 | 1461086887563 Marionette TRACE conn2 -> [0,2282,"setScriptTimeout",{"ms":35000}] 10:28:07 INFO - PROCESS | 3860 | 1461086887566 Marionette TRACE conn2 <- [1,2282,null,{}] 10:28:07 INFO - PROCESS | 3860 | 1461086887569 Marionette TRACE conn2 -> [0,2283,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:07 INFO - PROCESS | 3860 | 1461086887641 Marionette TRACE conn2 <- [1,2283,null,{"value":null}] 10:28:07 INFO - PROCESS | 3860 | 1461086887678 Marionette TRACE conn2 -> [0,2284,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:08 INFO - PROCESS | 3860 | 1461086888391 Marionette TRACE conn2 <- [1,2284,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html",0,null,null,[["getImageData() returns bigger ImageData for bigger source rectangle",0,null,null]]]}] 10:28:08 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | getImageData() returns bigger ImageData for bigger source rectangle 10:28:08 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.source.size.html | took 844ms 10:28:08 INFO - PROCESS | 3860 | 1461086888407 Marionette TRACE conn2 -> [0,2285,"getWindowHandle",null] 10:28:08 INFO - PROCESS | 3860 | 1461086888410 Marionette TRACE conn2 <- [1,2285,null,{"value":"4294967297"}] 10:28:08 INFO - PROCESS | 3860 | 1461086888415 Marionette TRACE conn2 -> [0,2286,"setScriptTimeout",{"ms":35000}] 10:28:08 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html 10:28:08 INFO - PROCESS | 3860 | 1461086888419 Marionette TRACE conn2 <- [1,2286,null,{}] 10:28:08 INFO - PROCESS | 3860 | 1461086888430 Marionette TRACE conn2 -> [0,2287,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:08 INFO - PROCESS | 3860 | 1461086888492 Marionette TRACE conn2 <- [1,2287,null,{"value":null}] 10:28:08 INFO - PROCESS | 3860 | 1461086888502 Marionette TRACE conn2 -> [0,2288,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:09 INFO - PROCESS | 3860 | 1461086889370 Marionette TRACE conn2 <- [1,2288,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html",0,null,null,[["getImageData() works for sizes smaller than one pixel",0,null,null]]]}] 10:28:09 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | getImageData() works for sizes smaller than one pixel 10:28:09 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.tiny.html | took 1001ms 10:28:09 INFO - PROCESS | 3860 | 1461086889420 Marionette TRACE conn2 -> [0,2289,"getWindowHandle",null] 10:28:09 INFO - PROCESS | 3860 | 1461086889422 Marionette TRACE conn2 <- [1,2289,null,{"value":"4294967297"}] 10:28:09 INFO - PROCESS | 3860 | 1461086889429 Marionette TRACE conn2 -> [0,2290,"setScriptTimeout",{"ms":35000}] 10:28:09 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.type.html 10:28:09 INFO - PROCESS | 3860 | 1461086889431 Marionette TRACE conn2 <- [1,2290,null,{}] 10:28:09 INFO - PROCESS | 3860 | 1461086889434 Marionette TRACE conn2 -> [0,2291,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:09 INFO - PROCESS | 3860 | 1461086889489 Marionette TRACE conn2 <- [1,2291,null,{"value":null}] 10:28:09 INFO - PROCESS | 3860 | 1461086889498 Marionette TRACE conn2 -> [0,2292,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.type.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.type.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:10 INFO - PROCESS | 3860 | 1461086890205 Marionette TRACE conn2 <- [1,2292,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.type.html",0,null,null,[["getImageData() returns an ImageData object containing a Uint8ClampedArray object",0,null,null]]]}] 10:28:10 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | getImageData() returns an ImageData object containing a Uint8ClampedArray object 10:28:10 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.type.html | took 797ms 10:28:10 INFO - PROCESS | 3860 | 1461086890232 Marionette TRACE conn2 -> [0,2293,"getWindowHandle",null] 10:28:10 INFO - PROCESS | 3860 | 1461086890234 Marionette TRACE conn2 <- [1,2293,null,{"value":"4294967297"}] 10:28:10 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html 10:28:10 INFO - PROCESS | 3860 | 1461086890238 Marionette TRACE conn2 -> [0,2294,"setScriptTimeout",{"ms":35000}] 10:28:10 INFO - PROCESS | 3860 | 1461086890240 Marionette TRACE conn2 <- [1,2294,null,{}] 10:28:10 INFO - PROCESS | 3860 | 1461086890244 Marionette TRACE conn2 -> [0,2295,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:10 INFO - PROCESS | 3860 | 1461086890329 Marionette TRACE conn2 <- [1,2295,null,{"value":null}] 10:28:10 INFO - PROCESS | 3860 | 1461086890336 Marionette TRACE conn2 -> [0,2296,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:10 INFO - PROCESS | 3860 | 1461086890969 Marionette TRACE conn2 <- [1,2296,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html",0,null,null,[["getImageData() is not affected by context state",0,null,null]]]}] 10:28:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | getImageData() is not affected by context state 10:28:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html | took 798ms 10:28:11 INFO - PROCESS | 3860 | 1461086891039 Marionette TRACE conn2 -> [0,2297,"getWindowHandle",null] 10:28:11 INFO - PROCESS | 3860 | 1461086891041 Marionette TRACE conn2 <- [1,2297,null,{"value":"4294967297"}] 10:28:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html 10:28:11 INFO - PROCESS | 3860 | 1461086891045 Marionette TRACE conn2 -> [0,2298,"setScriptTimeout",{"ms":35000}] 10:28:11 INFO - PROCESS | 3860 | 1461086891046 Marionette TRACE conn2 <- [1,2298,null,{}] 10:28:11 INFO - PROCESS | 3860 | 1461086891050 Marionette TRACE conn2 -> [0,2299,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:11 INFO - PROCESS | 3860 | 1461086891114 Marionette TRACE conn2 <- [1,2299,null,{"value":null}] 10:28:11 INFO - PROCESS | 3860 | 1461086891122 Marionette TRACE conn2 -> [0,2300,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.get.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.get.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:11 INFO - PROCESS | 3860 | 1461086891680 Marionette TRACE conn2 <- [1,2300,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.get.zero.html",0,null,null,[["getImageData() throws INDEX_SIZE_ERR if size is zero",0,null,null]]]}] 10:28:11 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | getImageData() throws INDEX_SIZE_ERR if size is zero 10:28:11 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.get.zero.html | took 704ms 10:28:11 INFO - PROCESS | 3860 | 1461086891745 Marionette TRACE conn2 -> [0,2301,"getWindowHandle",null] 10:28:11 INFO - PROCESS | 3860 | 1461086891747 Marionette TRACE conn2 <- [1,2301,null,{"value":"4294967297"}] 10:28:11 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html 10:28:11 INFO - PROCESS | 3860 | 1461086891750 Marionette TRACE conn2 -> [0,2302,"setScriptTimeout",{"ms":35000}] 10:28:11 INFO - PROCESS | 3860 | 1461086891752 Marionette TRACE conn2 <- [1,2302,null,{}] 10:28:11 INFO - PROCESS | 3860 | 1461086891755 Marionette TRACE conn2 -> [0,2303,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:11 INFO - PROCESS | 3860 | 1461086891815 Marionette TRACE conn2 <- [1,2303,null,{"value":null}] 10:28:11 INFO - PROCESS | 3860 | 1461086891874 Marionette TRACE conn2 -> [0,2304,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:12 INFO - PROCESS | 3860 | 1461086892599 Marionette TRACE conn2 <- [1,2304,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html",0,null,null,[["ImageData.data clamps numbers to [0, 255]",0,null,null]]]}] 10:28:12 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | ImageData.data clamps numbers to [0, 255] 10:28:12 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.clamp.html | took 907ms 10:28:12 INFO - PROCESS | 3860 | 1461086892655 Marionette TRACE conn2 -> [0,2305,"getWindowHandle",null] 10:28:12 INFO - PROCESS | 3860 | 1461086892661 Marionette TRACE conn2 <- [1,2305,null,{"value":"4294967297"}] 10:28:12 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.ctor.html 10:28:12 INFO - PROCESS | 3860 | 1461086892667 Marionette TRACE conn2 -> [0,2306,"setScriptTimeout",{"ms":35000}] 10:28:12 INFO - PROCESS | 3860 | 1461086892671 Marionette TRACE conn2 <- [1,2306,null,{}] 10:28:12 INFO - PROCESS | 3860 | 1461086892676 Marionette TRACE conn2 -> [0,2307,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:12 INFO - PROCESS | 3860 | 1461086892777 Marionette TRACE conn2 <- [1,2307,null,{"value":null}] 10:28:12 INFO - PROCESS | 3860 | 1461086892849 Marionette TRACE conn2 -> [0,2308,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:13 INFO - PROCESS | 3860 | 1461086893711 Marionette TRACE conn2 <- [1,2308,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html",0,null,null,[["ImageData does not have a usable constructor",1,"assert_throws: function \"function () { new window.ImageData(1,1); }\" did not throw","@http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2309,"getWindowHandle",null] 10:28:13 INFO - PROCESS | 3860 | 1461086893771 Marionette TRACE conn2 <- [1,2309,null,{"value":"4294967297"}] 10:28:13 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html 10:28:13 INFO - PROCESS | 3860 | 1461086893779 Marionette TRACE conn2 -> [0,2310,"setScriptTimeout",{"ms":35000}] 10:28:13 INFO - PROCESS | 3860 | 1461086893781 Marionette TRACE conn2 <- [1,2310,null,{}] 10:28:13 INFO - PROCESS | 3860 | 1461086893786 Marionette TRACE conn2 -> [0,2311,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:13 INFO - PROCESS | 3860 | 1461086893948 Marionette TRACE conn2 <- [1,2311,null,{"value":null}] 10:28:14 INFO - PROCESS | 3860 | 1461086893981 Marionette TRACE conn2 -> [0,2312,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.nan.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.nan.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:14 INFO - PROCESS | 3860 | 1461086894756 Marionette TRACE conn2 <- [1,2312,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.nan.html",0,null,null,[["ImageData.data converts NaN to 0",0,null,null]]]}] 10:28:14 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | ImageData.data converts NaN to 0 10:28:14 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.nan.html | took 1001ms 10:28:14 INFO - PROCESS | 3860 | 1461086894784 Marionette TRACE conn2 -> [0,2313,"getWindowHandle",null] 10:28:14 INFO - PROCESS | 3860 | 1461086894788 Marionette TRACE conn2 <- [1,2313,null,{"value":"4294967297"}] 10:28:14 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html 10:28:14 INFO - PROCESS | 3860 | 1461086894793 Marionette TRACE conn2 -> [0,2314,"setScriptTimeout",{"ms":35000}] 10:28:14 INFO - PROCESS | 3860 | 1461086894796 Marionette TRACE conn2 <- [1,2314,null,{}] 10:28:14 INFO - PROCESS | 3860 | 1461086894801 Marionette TRACE conn2 -> [0,2315,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:14 INFO - PROCESS | 3860 | 1461086894865 Marionette TRACE conn2 <- [1,2315,null,{"value":null}] 10:28:14 INFO - PROCESS | 3860 | 1461086894871 Marionette TRACE conn2 -> [0,2316,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.properties.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.properties.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:17 INFO - PROCESS | 3860 | 1461086897070 Marionette TRACE conn2 <- [1,2316,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.properties.html",0,null,null,[["ImageData objects have the right properties",0,null,null]]]}] 10:28:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | ImageData objects have the right properties 10:28:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.properties.html | took 2315ms 10:28:17 INFO - PROCESS | 3860 | 1461086897105 Marionette TRACE conn2 -> [0,2317,"getWindowHandle",null] 10:28:17 INFO - PROCESS | 3860 | 1461086897109 Marionette TRACE conn2 <- [1,2317,null,{"value":"4294967297"}] 10:28:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html 10:28:17 INFO - PROCESS | 3860 | 1461086897115 Marionette TRACE conn2 -> [0,2318,"setScriptTimeout",{"ms":35000}] 10:28:17 INFO - PROCESS | 3860 | 1461086897117 Marionette TRACE conn2 <- [1,2318,null,{}] 10:28:17 INFO - PROCESS | 3860 | 1461086897120 Marionette TRACE conn2 -> [0,2319,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:17 INFO - PROCESS | 3860 | 1461086897183 Marionette TRACE conn2 <- [1,2319,null,{"value":null}] 10:28:17 INFO - PROCESS | 3860 | 1461086897198 Marionette TRACE conn2 -> [0,2320,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:17 INFO - PROCESS | 3860 | 1461086897850 Marionette TRACE conn2 <- [1,2320,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html",0,null,null,[["ImageData objects properties are read-only",0,null,null]]]}] 10:28:17 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | ImageData objects properties are read-only 10:28:17 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.readonly.html | took 798ms 10:28:17 INFO - PROCESS | 3860 | 1461086897916 Marionette TRACE conn2 -> [0,2321,"getWindowHandle",null] 10:28:17 INFO - PROCESS | 3860 | 1461086897920 Marionette TRACE conn2 <- [1,2321,null,{"value":"4294967297"}] 10:28:17 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.round.html 10:28:17 INFO - PROCESS | 3860 | 1461086897930 Marionette TRACE conn2 -> [0,2322,"setScriptTimeout",{"ms":35000}] 10:28:17 INFO - PROCESS | 3860 | 1461086897935 Marionette TRACE conn2 <- [1,2322,null,{}] 10:28:17 INFO - PROCESS | 3860 | 1461086897939 Marionette TRACE conn2 -> [0,2323,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:18 INFO - PROCESS | 3860 | 1461086897993 Marionette TRACE conn2 <- [1,2323,null,{"value":null}] 10:28:18 INFO - PROCESS | 3860 | 1461086898017 Marionette TRACE conn2 -> [0,2324,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.round.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.round.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:18 INFO - PROCESS | 3860 | 1461086898632 Marionette TRACE conn2 <- [1,2324,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.round.html",0,null,null,[["ImageData.data rounds numbers with round-to-zero",0,null,null]]]}] 10:28:18 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | ImageData.data rounds numbers with round-to-zero 10:28:18 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.round.html | took 751ms 10:28:18 INFO - PROCESS | 3860 | 1461086898687 Marionette TRACE conn2 -> [0,2325,"getWindowHandle",null] 10:28:18 INFO - PROCESS | 3860 | 1461086898689 Marionette TRACE conn2 <- [1,2325,null,{"value":"4294967297"}] 10:28:18 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.set.html 10:28:18 INFO - PROCESS | 3860 | 1461086898693 Marionette TRACE conn2 -> [0,2326,"setScriptTimeout",{"ms":35000}] 10:28:18 INFO - PROCESS | 3860 | 1461086898694 Marionette TRACE conn2 <- [1,2326,null,{}] 10:28:18 INFO - PROCESS | 3860 | 1461086898725 Marionette TRACE conn2 -> [0,2327,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:18 INFO - PROCESS | 3860 | 1461086898787 Marionette TRACE conn2 <- [1,2327,null,{"value":null}] 10:28:18 INFO - PROCESS | 3860 | 1461086898826 Marionette TRACE conn2 -> [0,2328,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.set.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.set.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:19 INFO - PROCESS | 3860 | 1461086899507 Marionette TRACE conn2 <- [1,2328,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.set.html",0,null,null,[["ImageData.data can be modified",0,null,null]]]}] 10:28:19 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | ImageData.data can be modified 10:28:19 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.set.html | took 844ms 10:28:19 INFO - PROCESS | 3860 | 1461086899536 Marionette TRACE conn2 -> [0,2329,"getWindowHandle",null] 10:28:19 INFO - PROCESS | 3860 | 1461086899539 Marionette TRACE conn2 <- [1,2329,null,{"value":"4294967297"}] 10:28:19 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.string.html 10:28:19 INFO - PROCESS | 3860 | 1461086899543 Marionette TRACE conn2 -> [0,2330,"setScriptTimeout",{"ms":35000}] 10:28:19 INFO - PROCESS | 3860 | 1461086899545 Marionette TRACE conn2 <- [1,2330,null,{}] 10:28:19 INFO - PROCESS | 3860 | 1461086899548 Marionette TRACE conn2 -> [0,2331,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:19 INFO - PROCESS | 3860 | 1461086899608 Marionette TRACE conn2 <- [1,2331,null,{"value":null}] 10:28:19 INFO - PROCESS | 3860 | 1461086899631 Marionette TRACE conn2 -> [0,2332,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.string.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.string.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:20 INFO - PROCESS | 3860 | 1461086900347 Marionette TRACE conn2 <- [1,2332,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.string.html",0,null,null,[["ImageData.data converts strings to numbers with ToNumber",0,null,null]]]}] 10:28:20 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | ImageData.data converts strings to numbers with ToNumber 10:28:20 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.string.html | took 908ms 10:28:20 INFO - PROCESS | 3860 | 1461086900447 Marionette TRACE conn2 -> [0,2333,"getWindowHandle",null] 10:28:20 INFO - PROCESS | 3860 | 1461086900451 Marionette TRACE conn2 <- [1,2333,null,{"value":"4294967297"}] 10:28:20 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html 10:28:20 INFO - PROCESS | 3860 | 1461086900459 Marionette TRACE conn2 -> [0,2334,"setScriptTimeout",{"ms":35000}] 10:28:20 INFO - PROCESS | 3860 | 1461086900466 Marionette TRACE conn2 <- [1,2334,null,{}] 10:28:20 INFO - PROCESS | 3860 | 1461086900476 Marionette TRACE conn2 -> [0,2335,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:20 INFO - PROCESS | 3860 | 1461086900580 Marionette TRACE conn2 <- [1,2335,null,{"value":null}] 10:28:20 INFO - PROCESS | 3860 | 1461086900651 Marionette TRACE conn2 -> [0,2336,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:21 INFO - PROCESS | 3860 | 1461086901562 Marionette TRACE conn2 <- [1,2336,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html",0,null,null,[["ImageData.data converts undefined to 0",0,null,null]]]}] 10:28:21 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | ImageData.data converts undefined to 0 10:28:21 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.object.undefined.html | took 1158ms 10:28:21 INFO - PROCESS | 3860 | 1461086901622 Marionette TRACE conn2 -> [0,2337,"getWindowHandle",null] 10:28:21 INFO - PROCESS | 3860 | 1461086901627 Marionette TRACE conn2 <- [1,2337,null,{"value":"4294967297"}] 10:28:21 INFO - PROCESS | 3860 | 1461086901678 Marionette TRACE conn2 -> [0,2338,"setScriptTimeout",{"ms":35000}] 10:28:21 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html 10:28:21 INFO - PROCESS | 3860 | 1461086901683 Marionette TRACE conn2 <- [1,2338,null,{}] 10:28:21 INFO - PROCESS | 3860 | 1461086901691 Marionette TRACE conn2 -> [0,2339,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:21 INFO - PROCESS | 3860 | 1461086901770 Marionette TRACE conn2 <- [1,2339,null,{"value":null}] 10:28:21 INFO - PROCESS | 3860 | 1461086901810 Marionette TRACE conn2 -> [0,2340,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:22 INFO - PROCESS | 3860 | 1461086902858 Marionette TRACE conn2 <- [1,2340,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html",0,null,null,[["putImageData() puts non-solid image data correctly",0,null,null]]]}] 10:28:22 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | putImageData() puts non-solid image data correctly 10:28:22 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.alpha.html | took 1189ms 10:28:22 INFO - PROCESS | 3860 | 1461086902877 Marionette TRACE conn2 -> [0,2341,"getWindowHandle",null] 10:28:22 INFO - PROCESS | 3860 | 1461086902882 Marionette TRACE conn2 <- [1,2341,null,{"value":"4294967297"}] 10:28:22 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html 10:28:22 INFO - PROCESS | 3860 | 1461086902887 Marionette TRACE conn2 -> [0,2342,"setScriptTimeout",{"ms":35000}] 10:28:22 INFO - PROCESS | 3860 | 1461086902890 Marionette TRACE conn2 <- [1,2342,null,{}] 10:28:22 INFO - PROCESS | 3860 | 1461086902895 Marionette TRACE conn2 -> [0,2343,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:22 INFO - PROCESS | 3860 | 1461086902960 Marionette TRACE conn2 <- [1,2343,null,{"value":null}] 10:28:23 INFO - PROCESS | 3860 | 1461086902994 Marionette TRACE conn2 -> [0,2344,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:23 INFO - PROCESS | 3860 | 1461086903767 Marionette TRACE conn2 <- [1,2344,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.basic.html",0,null,null,[["putImageData() puts image data from getImageData() onto the canvas",0,null,null]]]}] 10:28:23 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | putImageData() puts image data from getImageData() onto the canvas 10:28:23 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.basic.html | took 907ms 10:28:23 INFO - PROCESS | 3860 | 1461086903792 Marionette TRACE conn2 -> [0,2345,"getWindowHandle",null] 10:28:23 INFO - PROCESS | 3860 | 1461086903797 Marionette TRACE conn2 <- [1,2345,null,{"value":"4294967297"}] 10:28:23 INFO - PROCESS | 3860 | 1461086903807 Marionette TRACE conn2 -> [0,2346,"setScriptTimeout",{"ms":35000}] 10:28:23 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html 10:28:23 INFO - PROCESS | 3860 | 1461086903811 Marionette TRACE conn2 <- [1,2346,null,{}] 10:28:23 INFO - PROCESS | 3860 | 1461086903815 Marionette TRACE conn2 -> [0,2347,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:23 INFO - PROCESS | 3860 | 1461086903877 Marionette TRACE conn2 <- [1,2347,null,{"value":null}] 10:28:23 INFO - PROCESS | 3860 | 1461086903889 Marionette TRACE conn2 -> [0,2348,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.clip.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:24 INFO - PROCESS | 3860 | 1461086904732 Marionette TRACE conn2 <- [1,2348,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.clip.html",0,null,null,[["putImageData() is not affected by clipping regions",0,null,null]]]}] 10:28:24 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | putImageData() is not affected by clipping regions 10:28:24 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.clip.html | took 938ms 10:28:24 INFO - PROCESS | 3860 | 1461086904755 Marionette TRACE conn2 -> [0,2349,"getWindowHandle",null] 10:28:24 INFO - PROCESS | 3860 | 1461086904763 Marionette TRACE conn2 <- [1,2349,null,{"value":"4294967297"}] 10:28:24 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.created.html 10:28:24 INFO - PROCESS | 3860 | 1461086904771 Marionette TRACE conn2 -> [0,2350,"setScriptTimeout",{"ms":35000}] 10:28:24 INFO - PROCESS | 3860 | 1461086904774 Marionette TRACE conn2 <- [1,2350,null,{}] 10:28:24 INFO - PROCESS | 3860 | 1461086904780 Marionette TRACE conn2 -> [0,2351,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:24 INFO - PROCESS | 3860 | 1461086904856 Marionette TRACE conn2 <- [1,2351,null,{"value":null}] 10:28:24 INFO - PROCESS | 3860 | 1461086904878 Marionette TRACE conn2 -> [0,2352,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.created.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.created.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:25 INFO - PROCESS | 3860 | 1461086905856 Marionette TRACE conn2 <- [1,2352,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.created.html",0,null,null,[["putImageData() puts image data from createImageData() onto the canvas",0,null,null]]]}] 10:28:25 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | putImageData() puts image data from createImageData() onto the canvas 10:28:25 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.created.html | took 1095ms 10:28:25 INFO - PROCESS | 3860 | 1461086905874 Marionette TRACE conn2 -> [0,2353,"getWindowHandle",null] 10:28:25 INFO - PROCESS | 3860 | 1461086905879 Marionette TRACE conn2 <- [1,2353,null,{"value":"4294967297"}] 10:28:25 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html 10:28:25 INFO - PROCESS | 3860 | 1461086905887 Marionette TRACE conn2 -> [0,2354,"setScriptTimeout",{"ms":35000}] 10:28:25 INFO - PROCESS | 3860 | 1461086905890 Marionette TRACE conn2 <- [1,2354,null,{}] 10:28:25 INFO - PROCESS | 3860 | 1461086905894 Marionette TRACE conn2 -> [0,2355,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:26 INFO - PROCESS | 3860 | 1461086906032 Marionette TRACE conn2 <- [1,2355,null,{"value":null}] 10:28:26 INFO - PROCESS | 3860 | 1461086906112 Marionette TRACE conn2 -> [0,2356,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.cross.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.cross.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:27 INFO - PROCESS | 3860 | 1461086907484 Marionette TRACE conn2 <- [1,2356,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.cross.html",0,null,null,[["putImageData() accepts image data got from a different canvas",0,null,null]]]}] 10:28:27 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | putImageData() accepts image data got from a different canvas 10:28:27 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.cross.html | took 1658ms 10:28:27 INFO - PROCESS | 3860 | 1461086907551 Marionette TRACE conn2 -> [0,2357,"getWindowHandle",null] 10:28:27 INFO - PROCESS | 3860 | 1461086907555 Marionette TRACE conn2 <- [1,2357,null,{"value":"4294967297"}] 10:28:27 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html 10:28:27 INFO - PROCESS | 3860 | 1461086907560 Marionette TRACE conn2 -> [0,2358,"setScriptTimeout",{"ms":35000}] 10:28:27 INFO - PROCESS | 3860 | 1461086907564 Marionette TRACE conn2 <- [1,2358,null,{}] 10:28:27 INFO - PROCESS | 3860 | 1461086907570 Marionette TRACE conn2 -> [0,2359,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:27 INFO - PROCESS | 3860 | 1461086907695 Marionette TRACE conn2 <- [1,2359,null,{"value":null}] 10:28:27 INFO - PROCESS | 3860 | 1461086907743 Marionette TRACE conn2 -> [0,2360,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:28 INFO - PROCESS | 3860 | 1461086908490 Marionette TRACE conn2 <- [1,2360,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html",0,null,null,[["putImageData() handles negative-sized dirty rectangles correctly",0,null,null]]]}] 10:28:28 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | putImageData() handles negative-sized dirty rectangles correctly 10:28:28 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html | took 954ms 10:28:28 INFO - PROCESS | 3860 | 1461086908507 Marionette TRACE conn2 -> [0,2361,"getWindowHandle",null] 10:28:28 INFO - PROCESS | 3860 | 1461086908514 Marionette TRACE conn2 <- [1,2361,null,{"value":"4294967297"}] 10:28:28 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html 10:28:28 INFO - PROCESS | 3860 | 1461086908523 Marionette TRACE conn2 -> [0,2362,"setScriptTimeout",{"ms":35000}] 10:28:28 INFO - PROCESS | 3860 | 1461086908526 Marionette TRACE conn2 <- [1,2362,null,{}] 10:28:28 INFO - PROCESS | 3860 | 1461086908529 Marionette TRACE conn2 -> [0,2363,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:28 INFO - PROCESS | 3860 | 1461086908596 Marionette TRACE conn2 <- [1,2363,null,{"value":null}] 10:28:28 INFO - PROCESS | 3860 | 1461086908618 Marionette TRACE conn2 -> [0,2364,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:29 INFO - PROCESS | 3860 | 1461086909320 Marionette TRACE conn2 <- [1,2364,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html",0,null,null,[["putImageData() handles dirty rectangles outside the canvas correctly",0,null,null]]]}] 10:28:29 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | putImageData() handles dirty rectangles outside the canvas correctly 10:28:29 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html | took 844ms 10:28:29 INFO - PROCESS | 3860 | 1461086909366 Marionette TRACE conn2 -> [0,2365,"getWindowHandle",null] 10:28:29 INFO - PROCESS | 3860 | 1461086909368 Marionette TRACE conn2 <- [1,2365,null,{"value":"4294967297"}] 10:28:29 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html 10:28:29 INFO - PROCESS | 3860 | 1461086909372 Marionette TRACE conn2 -> [0,2366,"setScriptTimeout",{"ms":35000}] 10:28:29 INFO - PROCESS | 3860 | 1461086909375 Marionette TRACE conn2 <- [1,2366,null,{}] 10:28:29 INFO - PROCESS | 3860 | 1461086909386 Marionette TRACE conn2 -> [0,2367,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:29 INFO - PROCESS | 3860 | 1461086909444 Marionette TRACE conn2 <- [1,2367,null,{"value":null}] 10:28:29 INFO - PROCESS | 3860 | 1461086909465 Marionette TRACE conn2 -> [0,2368,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:30 INFO - PROCESS | 3860 | 1461086910064 Marionette TRACE conn2 <- [1,2368,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html",0,null,null,[["putImageData() only modifies areas inside the dirty rectangle, using width and height",0,null,null]]]}] 10:28:30 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | putImageData() only modifies areas inside the dirty rectangle, using width and height 10:28:30 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html | took 736ms 10:28:30 INFO - PROCESS | 3860 | 1461086910144 Marionette TRACE conn2 -> [0,2369,"getWindowHandle",null] 10:28:30 INFO - PROCESS | 3860 | 1461086910146 Marionette TRACE conn2 <- [1,2369,null,{"value":"4294967297"}] 10:28:30 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html 10:28:30 INFO - PROCESS | 3860 | 1461086910150 Marionette TRACE conn2 -> [0,2370,"setScriptTimeout",{"ms":35000}] 10:28:30 INFO - PROCESS | 3860 | 1461086910151 Marionette TRACE conn2 <- [1,2370,null,{}] 10:28:30 INFO - PROCESS | 3860 | 1461086910155 Marionette TRACE conn2 -> [0,2371,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:30 INFO - PROCESS | 3860 | 1461086910208 Marionette TRACE conn2 <- [1,2371,null,{"value":null}] 10:28:30 INFO - PROCESS | 3860 | 1461086910218 Marionette TRACE conn2 -> [0,2372,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:30 INFO - PROCESS | 3860 | 1461086910853 Marionette TRACE conn2 <- [1,2372,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html",0,null,null,[["putImageData() only modifies areas inside the dirty rectangle, using x and y",0,null,null]]]}] 10:28:30 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | putImageData() only modifies areas inside the dirty rectangle, using x and y 10:28:30 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html | took 735ms 10:28:30 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html 10:28:30 INFO - PROCESS | 3860 | 1461086910890 Marionette TRACE conn2 -> [0,2373,"getWindowHandle",null] 10:28:30 INFO - PROCESS | 3860 | 1461086910892 Marionette TRACE conn2 <- [1,2373,null,{"value":"4294967297"}] 10:28:30 INFO - PROCESS | 3860 | 1461086910895 Marionette TRACE conn2 -> [0,2374,"setScriptTimeout",{"ms":35000}] 10:28:30 INFO - PROCESS | 3860 | 1461086910897 Marionette TRACE conn2 <- [1,2374,null,{}] 10:28:30 INFO - PROCESS | 3860 | 1461086910900 Marionette TRACE conn2 -> [0,2375,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:30 INFO - PROCESS | 3860 | 1461086910953 Marionette TRACE conn2 <- [1,2375,null,{"value":null}] 10:28:31 INFO - PROCESS | 3860 | 1461086910997 Marionette TRACE conn2 -> [0,2376,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:31 INFO - PROCESS | 3860 | 1461086911617 Marionette TRACE conn2 <- [1,2376,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html",0,null,null,[["putImageData() with zero-sized dirty rectangle puts nothing",0,null,null]]]}] 10:28:31 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | putImageData() with zero-sized dirty rectangle puts nothing 10:28:31 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html | took 798ms 10:28:31 INFO - PROCESS | 3860 | 1461086911699 Marionette TRACE conn2 -> [0,2377,"getWindowHandle",null] 10:28:31 INFO - PROCESS | 3860 | 1461086911705 Marionette TRACE conn2 <- [1,2377,null,{"value":"4294967297"}] 10:28:31 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html 10:28:31 INFO - PROCESS | 3860 | 1461086911710 Marionette TRACE conn2 -> [0,2378,"setScriptTimeout",{"ms":35000}] 10:28:31 INFO - PROCESS | 3860 | 1461086911714 Marionette TRACE conn2 <- [1,2378,null,{}] 10:28:31 INFO - PROCESS | 3860 | 1461086911720 Marionette TRACE conn2 -> [0,2379,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:31 INFO - PROCESS | 3860 | 1461086911792 Marionette TRACE conn2 <- [1,2379,null,{"value":null}] 10:28:31 INFO - PROCESS | 3860 | 1461086911859 Marionette TRACE conn2 -> [0,2380,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.modified.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.modified.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:32 INFO - PROCESS | 3860 | 1461086912829 Marionette TRACE conn2 <- [1,2380,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.modified.html",0,null,null,[["putImageData() puts modified image data correctly",0,null,null]]]}] 10:28:32 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | putImageData() puts modified image data correctly 10:28:32 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.modified.html | took 1142ms 10:28:32 INFO - PROCESS | 3860 | 1461086912856 Marionette TRACE conn2 -> [0,2381,"getWindowHandle",null] 10:28:32 INFO - PROCESS | 3860 | 1461086912860 Marionette TRACE conn2 <- [1,2381,null,{"value":"4294967297"}] 10:28:32 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html 10:28:32 INFO - PROCESS | 3860 | 1461086912867 Marionette TRACE conn2 -> [0,2382,"setScriptTimeout",{"ms":35000}] 10:28:32 INFO - PROCESS | 3860 | 1461086912873 Marionette TRACE conn2 <- [1,2382,null,{}] 10:28:32 INFO - PROCESS | 3860 | 1461086912879 Marionette TRACE conn2 -> [0,2383,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:32 INFO - PROCESS | 3860 | 1461086912952 Marionette TRACE conn2 <- [1,2383,null,{"value":null}] 10:28:33 INFO - PROCESS | 3860 | 1461086913019 Marionette TRACE conn2 -> [0,2384,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:36 INFO - PROCESS | 3860 | 1461086916605 Marionette TRACE conn2 <- [1,2384,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html",0,null,null,[["putImageData() throws TypeError if arguments are not finite",0,null,null]]]}] 10:28:36 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | putImageData() throws TypeError if arguments are not finite 10:28:36 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html | took 3801ms 10:28:36 INFO - PROCESS | 3860 | 1461086916669 Marionette TRACE conn2 -> [0,2385,"getWindowHandle",null] 10:28:36 INFO - PROCESS | 3860 | 1461086916674 Marionette TRACE conn2 <- [1,2385,null,{"value":"4294967297"}] 10:28:36 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.null.html 10:28:36 INFO - PROCESS | 3860 | 1461086916683 Marionette TRACE conn2 -> [0,2386,"setScriptTimeout",{"ms":35000}] 10:28:36 INFO - PROCESS | 3860 | 1461086916687 Marionette TRACE conn2 <- [1,2386,null,{}] 10:28:36 INFO - PROCESS | 3860 | 1461086916692 Marionette TRACE conn2 -> [0,2387,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:36 INFO - PROCESS | 3860 | 1461086916760 Marionette TRACE conn2 <- [1,2387,null,{"value":null}] 10:28:36 INFO - PROCESS | 3860 | 1461086916767 Marionette TRACE conn2 -> [0,2388,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.null.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.null.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:37 INFO - PROCESS | 3860 | 1461086917450 Marionette TRACE conn2 <- [1,2388,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.null.html",0,null,null,[["putImageData() with null imagedata throws TypeError",0,null,null]]]}] 10:28:37 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | putImageData() with null imagedata throws TypeError 10:28:37 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.null.html | took 797ms 10:28:37 INFO - PROCESS | 3860 | 1461086917511 Marionette TRACE conn2 -> [0,2389,"getWindowHandle",null] 10:28:37 INFO - PROCESS | 3860 | 1461086917515 Marionette TRACE conn2 <- [1,2389,null,{"value":"4294967297"}] 10:28:37 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.path.html 10:28:37 INFO - PROCESS | 3860 | 1461086917527 Marionette TRACE conn2 -> [0,2390,"setScriptTimeout",{"ms":35000}] 10:28:37 INFO - PROCESS | 3860 | 1461086917530 Marionette TRACE conn2 <- [1,2390,null,{}] 10:28:37 INFO - PROCESS | 3860 | 1461086917535 Marionette TRACE conn2 -> [0,2391,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:37 INFO - PROCESS | 3860 | 1461086917601 Marionette TRACE conn2 <- [1,2391,null,{"value":null}] 10:28:37 INFO - PROCESS | 3860 | 1461086917610 Marionette TRACE conn2 -> [0,2392,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.path.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:38 INFO - PROCESS | 3860 | 1461086918277 Marionette TRACE conn2 <- [1,2392,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.path.html",0,null,null,[["putImageData() does not affect the current path",0,null,null]]]}] 10:28:38 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | putImageData() does not affect the current path 10:28:38 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.path.html | took 782ms 10:28:38 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html 10:28:38 INFO - PROCESS | 3860 | 1461086918313 Marionette TRACE conn2 -> [0,2393,"getWindowHandle",null] 10:28:38 INFO - PROCESS | 3860 | 1461086918315 Marionette TRACE conn2 <- [1,2393,null,{"value":"4294967297"}] 10:28:38 INFO - PROCESS | 3860 | 1461086918319 Marionette TRACE conn2 -> [0,2394,"setScriptTimeout",{"ms":35000}] 10:28:38 INFO - PROCESS | 3860 | 1461086918322 Marionette TRACE conn2 <- [1,2394,null,{}] 10:28:38 INFO - PROCESS | 3860 | 1461086918333 Marionette TRACE conn2 -> [0,2395,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:38 INFO - PROCESS | 3860 | 1461086918397 Marionette TRACE conn2 <- [1,2395,null,{"value":null}] 10:28:38 INFO - PROCESS | 3860 | 1461086918403 Marionette TRACE conn2 -> [0,2396,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:39 INFO - PROCESS | 3860 | 1461086919167 Marionette TRACE conn2 <- [1,2396,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html",0,null,null,[["putImageData() is not affected by context state",0,null,null]]]}] 10:28:39 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | putImageData() is not affected by context state 10:28:39 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html | took 892ms 10:28:39 INFO - PROCESS | 3860 | 1461086919223 Marionette TRACE conn2 -> [0,2397,"getWindowHandle",null] 10:28:39 INFO - PROCESS | 3860 | 1461086919225 Marionette TRACE conn2 <- [1,2397,null,{"value":"4294967297"}] 10:28:39 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html 10:28:39 INFO - PROCESS | 3860 | 1461086919229 Marionette TRACE conn2 -> [0,2398,"setScriptTimeout",{"ms":35000}] 10:28:39 INFO - PROCESS | 3860 | 1461086919231 Marionette TRACE conn2 <- [1,2398,null,{}] 10:28:39 INFO - PROCESS | 3860 | 1461086919234 Marionette TRACE conn2 -> [0,2399,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:39 INFO - PROCESS | 3860 | 1461086919291 Marionette TRACE conn2 <- [1,2399,null,{"value":null}] 10:28:39 INFO - PROCESS | 3860 | 1461086919295 Marionette TRACE conn2 -> [0,2400,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:40 INFO - PROCESS | 3860 | 1461086920109 Marionette TRACE conn2 <- [1,2400,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html",0,null,null,[["putImageData(getImageData(...), ...) has no effect",0,null,null]]]}] 10:28:40 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | putImageData(getImageData(...), ...) has no effect 10:28:40 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html | took 939ms 10:28:40 INFO - PROCESS | 3860 | 1461086920174 Marionette TRACE conn2 -> [0,2401,"getWindowHandle",null] 10:28:40 INFO - PROCESS | 3860 | 1461086920179 Marionette TRACE conn2 <- [1,2401,null,{"value":"4294967297"}] 10:28:40 INFO - TEST-START | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html 10:28:40 INFO - PROCESS | 3860 | 1461086920185 Marionette TRACE conn2 -> [0,2402,"setScriptTimeout",{"ms":35000}] 10:28:40 INFO - PROCESS | 3860 | 1461086920189 Marionette TRACE conn2 <- [1,2402,null,{}] 10:28:40 INFO - PROCESS | 3860 | 1461086920194 Marionette TRACE conn2 -> [0,2403,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:40 INFO - PROCESS | 3860 | 1461086920319 Marionette TRACE conn2 <- [1,2403,null,{"value":null}] 10:28:40 INFO - PROCESS | 3860 | 1461086920331 Marionette TRACE conn2 -> [0,2404,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:41 INFO - PROCESS | 3860 | 1461086921327 Marionette TRACE conn2 <- [1,2404,null,{"value":["/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html",0,null,null,[["putImageData() does not accept non-ImageData objects",0,null,null]]]}] 10:28:41 INFO - TEST-PASS | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | putImageData() does not accept non-ImageData objects 10:28:41 INFO - TEST-OK | /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html | took 1221ms 10:28:41 INFO - PROCESS | 3860 | 1461086921397 Marionette TRACE conn2 -> [0,2405,"getWindowHandle",null] 10:28:41 INFO - PROCESS | 3860 | 1461086921402 Marionette TRACE conn2 <- [1,2405,null,{"value":"4294967297"}] 10:28:41 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.1.html 10:28:41 INFO - PROCESS | 3860 | 1461086921412 Marionette TRACE conn2 -> [0,2406,"setScriptTimeout",{"ms":35000}] 10:28:41 INFO - PROCESS | 3860 | 1461086921415 Marionette TRACE conn2 <- [1,2406,null,{}] 10:28:41 INFO - PROCESS | 3860 | 1461086921419 Marionette TRACE conn2 -> [0,2407,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:41 INFO - PROCESS | 3860 | 1461086921535 Marionette TRACE conn2 <- [1,2407,null,{"value":null}] 10:28:41 INFO - PROCESS | 3860 | 1461086921543 Marionette TRACE conn2 -> [0,2408,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:42 INFO - PROCESS | 3860 | 1461086922486 Marionette TRACE conn2 <- [1,2408,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.1.html",0,null,null,[["Shadow colour alpha components are used",0,null,null]]]}] 10:28:42 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.1.html | Shadow colour alpha components are used 10:28:42 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.1.html | took 1110ms 10:28:42 INFO - PROCESS | 3860 | 1461086922530 Marionette TRACE conn2 -> [0,2409,"getWindowHandle",null] 10:28:42 INFO - PROCESS | 3860 | 1461086922535 Marionette TRACE conn2 <- [1,2409,null,{"value":"4294967297"}] 10:28:42 INFO - PROCESS | 3860 | 1461086922541 Marionette TRACE conn2 -> [0,2410,"setScriptTimeout",{"ms":35000}] 10:28:42 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.2.html 10:28:42 INFO - PROCESS | 3860 | 1461086922544 Marionette TRACE conn2 <- [1,2410,null,{}] 10:28:42 INFO - PROCESS | 3860 | 1461086922549 Marionette TRACE conn2 -> [0,2411,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:42 INFO - PROCESS | 3860 | 1461086922613 Marionette TRACE conn2 <- [1,2411,null,{"value":null}] 10:28:42 INFO - PROCESS | 3860 | 1461086922660 Marionette TRACE conn2 -> [0,2412,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:43 INFO - PROCESS | 3860 | 1461086923351 Marionette TRACE conn2 <- [1,2412,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.2.html",0,null,null,[["Shadow colour alpha components are used",0,null,null]]]}] 10:28:43 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.2.html | Shadow colour alpha components are used 10:28:43 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.2.html | took 845ms 10:28:43 INFO - PROCESS | 3860 | 1461086923387 Marionette TRACE conn2 -> [0,2413,"getWindowHandle",null] 10:28:43 INFO - PROCESS | 3860 | 1461086923392 Marionette TRACE conn2 <- [1,2413,null,{"value":"4294967297"}] 10:28:43 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.3.html 10:28:43 INFO - PROCESS | 3860 | 1461086923399 Marionette TRACE conn2 -> [0,2414,"setScriptTimeout",{"ms":35000}] 10:28:43 INFO - PROCESS | 3860 | 1461086923402 Marionette TRACE conn2 <- [1,2414,null,{}] 10:28:43 INFO - PROCESS | 3860 | 1461086923406 Marionette TRACE conn2 -> [0,2415,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:43 INFO - PROCESS | 3860 | 1461086923482 Marionette TRACE conn2 <- [1,2415,null,{"value":null}] 10:28:43 INFO - PROCESS | 3860 | 1461086923520 Marionette TRACE conn2 -> [0,2416,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:44 INFO - PROCESS | 3860 | 1461086924201 Marionette TRACE conn2 <- [1,2416,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.3.html",0,null,null,[["Shadows are affected by globalAlpha",0,null,null]]]}] 10:28:44 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.3.html | Shadows are affected by globalAlpha 10:28:44 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.3.html | took 844ms 10:28:44 INFO - PROCESS | 3860 | 1461086924241 Marionette TRACE conn2 -> [0,2417,"getWindowHandle",null] 10:28:44 INFO - PROCESS | 3860 | 1461086924243 Marionette TRACE conn2 <- [1,2417,null,{"value":"4294967297"}] 10:28:44 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.4.html 10:28:44 INFO - PROCESS | 3860 | 1461086924247 Marionette TRACE conn2 -> [0,2418,"setScriptTimeout",{"ms":35000}] 10:28:44 INFO - PROCESS | 3860 | 1461086924250 Marionette TRACE conn2 <- [1,2418,null,{}] 10:28:44 INFO - PROCESS | 3860 | 1461086924261 Marionette TRACE conn2 -> [0,2419,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:44 INFO - PROCESS | 3860 | 1461086924343 Marionette TRACE conn2 <- [1,2419,null,{"value":null}] 10:28:44 INFO - PROCESS | 3860 | 1461086924368 Marionette TRACE conn2 -> [0,2420,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.4.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.4.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:45 INFO - PROCESS | 3860 | 1461086925111 Marionette TRACE conn2 <- [1,2420,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.4.html",0,null,null,[["Shadows with alpha components are correctly affected by globalAlpha",0,null,null]]]}] 10:28:45 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.4.html | Shadows with alpha components are correctly affected by globalAlpha 10:28:45 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.4.html | took 908ms 10:28:45 INFO - PROCESS | 3860 | 1461086925151 Marionette TRACE conn2 -> [0,2421,"getWindowHandle",null] 10:28:45 INFO - PROCESS | 3860 | 1461086925153 Marionette TRACE conn2 <- [1,2421,null,{"value":"4294967297"}] 10:28:45 INFO - TEST-START | /2dcontext/shadows/2d.shadow.alpha.5.html 10:28:45 INFO - PROCESS | 3860 | 1461086925157 Marionette TRACE conn2 -> [0,2422,"setScriptTimeout",{"ms":35000}] 10:28:45 INFO - PROCESS | 3860 | 1461086925159 Marionette TRACE conn2 <- [1,2422,null,{}] 10:28:45 INFO - PROCESS | 3860 | 1461086925162 Marionette TRACE conn2 -> [0,2423,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:45 INFO - PROCESS | 3860 | 1461086925217 Marionette TRACE conn2 <- [1,2423,null,{"value":null}] 10:28:45 INFO - PROCESS | 3860 | 1461086925226 Marionette TRACE conn2 -> [0,2424,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.alpha.5.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.alpha.5.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:45 INFO - PROCESS | 3860 | 1461086925946 Marionette TRACE conn2 <- [1,2424,null,{"value":["/2dcontext/shadows/2d.shadow.alpha.5.html",0,null,null,[["Shadows of shapes with alpha components are drawn correctly",0,null,null]]]}] 10:28:46 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.alpha.5.html | Shadows of shapes with alpha components are drawn correctly 10:28:46 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.alpha.5.html | took 844ms 10:28:46 INFO - PROCESS | 3860 | 1461086926000 Marionette TRACE conn2 -> [0,2425,"getWindowHandle",null] 10:28:46 INFO - PROCESS | 3860 | 1461086926002 Marionette TRACE conn2 <- [1,2425,null,{"value":"4294967297"}] 10:28:46 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html 10:28:46 INFO - PROCESS | 3860 | 1461086926005 Marionette TRACE conn2 -> [0,2426,"setScriptTimeout",{"ms":35000}] 10:28:46 INFO - PROCESS | 3860 | 1461086926007 Marionette TRACE conn2 <- [1,2426,null,{}] 10:28:46 INFO - PROCESS | 3860 | 1461086926010 Marionette TRACE conn2 -> [0,2427,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:46 INFO - PROCESS | 3860 | 1461086926068 Marionette TRACE conn2 <- [1,2427,null,{"value":null}] 10:28:46 INFO - PROCESS | 3860 | 1461086926077 Marionette TRACE conn2 -> [0,2428,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:46 INFO - PROCESS | 3860 | 1461086926938 Marionette TRACE conn2 <- [1,2428,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowBlur.initial",0,null,null]]]}] 10:28:47 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | Canvas test: 2d.shadow.attributes.shadowBlur.initial 10:28:47 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html | took 1001ms 10:28:47 INFO - PROCESS | 3860 | 1461086927007 Marionette TRACE conn2 -> [0,2429,"getWindowHandle",null] 10:28:47 INFO - PROCESS | 3860 | 1461086927009 Marionette TRACE conn2 <- [1,2429,null,{"value":"4294967297"}] 10:28:47 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html 10:28:47 INFO - PROCESS | 3860 | 1461086927013 Marionette TRACE conn2 -> [0,2430,"setScriptTimeout",{"ms":35000}] 10:28:47 INFO - PROCESS | 3860 | 1461086927015 Marionette TRACE conn2 <- [1,2430,null,{}] 10:28:47 INFO - PROCESS | 3860 | 1461086927018 Marionette TRACE conn2 -> [0,2431,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:47 INFO - PROCESS | 3860 | 1461086927081 Marionette TRACE conn2 <- [1,2431,null,{"value":null}] 10:28:47 INFO - PROCESS | 3860 | 1461086927096 Marionette TRACE conn2 -> [0,2432,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:47 INFO - PROCESS | 3860 | 1461086927754 Marionette TRACE conn2 <- [1,2432,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowBlur.invalid",0,null,null]]]}] 10:28:47 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | Canvas test: 2d.shadow.attributes.shadowBlur.invalid 10:28:47 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html | took 798ms 10:28:47 INFO - PROCESS | 3860 | 1461086927815 Marionette TRACE conn2 -> [0,2433,"getWindowHandle",null] 10:28:47 INFO - PROCESS | 3860 | 1461086927817 Marionette TRACE conn2 <- [1,2433,null,{"value":"4294967297"}] 10:28:47 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html 10:28:47 INFO - PROCESS | 3860 | 1461086927820 Marionette TRACE conn2 -> [0,2434,"setScriptTimeout",{"ms":35000}] 10:28:47 INFO - PROCESS | 3860 | 1461086927822 Marionette TRACE conn2 <- [1,2434,null,{}] 10:28:47 INFO - PROCESS | 3860 | 1461086927825 Marionette TRACE conn2 -> [0,2435,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:47 INFO - PROCESS | 3860 | 1461086927877 Marionette TRACE conn2 <- [1,2435,null,{"value":null}] 10:28:47 INFO - PROCESS | 3860 | 1461086927882 Marionette TRACE conn2 -> [0,2436,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:48 INFO - PROCESS | 3860 | 1461086928695 Marionette TRACE conn2 <- [1,2436,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowBlur.valid",0,null,null]]]}] 10:28:48 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | Canvas test: 2d.shadow.attributes.shadowBlur.valid 10:28:48 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html | took 907ms 10:28:48 INFO - PROCESS | 3860 | 1461086928725 Marionette TRACE conn2 -> [0,2437,"getWindowHandle",null] 10:28:48 INFO - PROCESS | 3860 | 1461086928731 Marionette TRACE conn2 <- [1,2437,null,{"value":"4294967297"}] 10:28:48 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html 10:28:48 INFO - PROCESS | 3860 | 1461086928736 Marionette TRACE conn2 -> [0,2438,"setScriptTimeout",{"ms":35000}] 10:28:48 INFO - PROCESS | 3860 | 1461086928740 Marionette TRACE conn2 <- [1,2438,null,{}] 10:28:48 INFO - PROCESS | 3860 | 1461086928745 Marionette TRACE conn2 -> [0,2439,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:48 INFO - PROCESS | 3860 | 1461086928830 Marionette TRACE conn2 <- [1,2439,null,{"value":null}] 10:28:48 INFO - PROCESS | 3860 | 1461086928872 Marionette TRACE conn2 -> [0,2440,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:49 INFO - PROCESS | 3860 | 1461086929711 Marionette TRACE conn2 <- [1,2440,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowColor.initial",0,null,null]]]}] 10:28:49 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | Canvas test: 2d.shadow.attributes.shadowColor.initial 10:28:49 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html | took 1001ms 10:28:49 INFO - PROCESS | 3860 | 1461086929739 Marionette TRACE conn2 -> [0,2441,"getWindowHandle",null] 10:28:49 INFO - PROCESS | 3860 | 1461086929744 Marionette TRACE conn2 <- [1,2441,null,{"value":"4294967297"}] 10:28:49 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html 10:28:49 INFO - PROCESS | 3860 | 1461086929752 Marionette TRACE conn2 -> [0,2442,"setScriptTimeout",{"ms":35000}] 10:28:49 INFO - PROCESS | 3860 | 1461086929756 Marionette TRACE conn2 <- [1,2442,null,{}] 10:28:49 INFO - PROCESS | 3860 | 1461086929760 Marionette TRACE conn2 -> [0,2443,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:49 INFO - PROCESS | 3860 | 1461086929831 Marionette TRACE conn2 <- [1,2443,null,{"value":null}] 10:28:49 INFO - PROCESS | 3860 | 1461086929848 Marionette TRACE conn2 -> [0,2444,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:50 INFO - PROCESS | 3860 | 1461086930902 Marionette TRACE conn2 <- [1,2444,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowColor.invalid",0,null,null]]]}] 10:28:50 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | Canvas test: 2d.shadow.attributes.shadowColor.invalid 10:28:50 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html | took 1220ms 10:28:50 INFO - PROCESS | 3860 | 1461086930960 Marionette TRACE conn2 -> [0,2445,"getWindowHandle",null] 10:28:50 INFO - PROCESS | 3860 | 1461086930965 Marionette TRACE conn2 <- [1,2445,null,{"value":"4294967297"}] 10:28:50 INFO - PROCESS | 3860 | 1461086930970 Marionette TRACE conn2 -> [0,2446,"setScriptTimeout",{"ms":35000}] 10:28:50 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html 10:28:50 INFO - PROCESS | 3860 | 1461086930973 Marionette TRACE conn2 <- [1,2446,null,{}] 10:28:50 INFO - PROCESS | 3860 | 1461086930978 Marionette TRACE conn2 -> [0,2447,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:51 INFO - PROCESS | 3860 | 1461086931051 Marionette TRACE conn2 <- [1,2447,null,{"value":null}] 10:28:51 INFO - PROCESS | 3860 | 1461086931080 Marionette TRACE conn2 -> [0,2448,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:51 INFO - PROCESS | 3860 | 1461086931748 Marionette TRACE conn2 <- [1,2448,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowColor.valid",0,null,null]]]}] 10:28:51 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | Canvas test: 2d.shadow.attributes.shadowColor.valid 10:28:51 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html | took 813ms 10:28:51 INFO - PROCESS | 3860 | 1461086931772 Marionette TRACE conn2 -> [0,2449,"getWindowHandle",null] 10:28:51 INFO - PROCESS | 3860 | 1461086931777 Marionette TRACE conn2 <- [1,2449,null,{"value":"4294967297"}] 10:28:51 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html 10:28:51 INFO - PROCESS | 3860 | 1461086931784 Marionette TRACE conn2 -> [0,2450,"setScriptTimeout",{"ms":35000}] 10:28:51 INFO - PROCESS | 3860 | 1461086931786 Marionette TRACE conn2 <- [1,2450,null,{}] 10:28:51 INFO - PROCESS | 3860 | 1461086931791 Marionette TRACE conn2 -> [0,2451,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:51 INFO - PROCESS | 3860 | 1461086931859 Marionette TRACE conn2 <- [1,2451,null,{"value":null}] 10:28:51 INFO - PROCESS | 3860 | 1461086931864 Marionette TRACE conn2 -> [0,2452,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:52 INFO - PROCESS | 3860 | 1461086932515 Marionette TRACE conn2 <- [1,2452,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowOffset.initial",0,null,null]]]}] 10:28:52 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | Canvas test: 2d.shadow.attributes.shadowOffset.initial 10:28:52 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html | took 813ms 10:28:52 INFO - PROCESS | 3860 | 1461086932585 Marionette TRACE conn2 -> [0,2453,"getWindowHandle",null] 10:28:52 INFO - PROCESS | 3860 | 1461086932588 Marionette TRACE conn2 <- [1,2453,null,{"value":"4294967297"}] 10:28:52 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html 10:28:52 INFO - PROCESS | 3860 | 1461086932593 Marionette TRACE conn2 -> [0,2454,"setScriptTimeout",{"ms":35000}] 10:28:52 INFO - PROCESS | 3860 | 1461086932598 Marionette TRACE conn2 <- [1,2454,null,{}] 10:28:52 INFO - PROCESS | 3860 | 1461086932615 Marionette TRACE conn2 -> [0,2455,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:53 INFO - PROCESS | 3860 | 1461086933437 Marionette TRACE conn2 <- [1,2455,null,{"value":null}] 10:28:53 INFO - PROCESS | 3860 | 1461086933454 Marionette TRACE conn2 -> [0,2456,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:54 INFO - PROCESS | 3860 | 1461086934666 Marionette TRACE conn2 <- [1,2456,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowOffset.invalid",0,null,null]]]}] 10:28:54 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | Canvas test: 2d.shadow.attributes.shadowOffset.invalid 10:28:54 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html | took 2128ms 10:28:54 INFO - PROCESS | 3860 | 1461086934721 Marionette TRACE conn2 -> [0,2457,"getWindowHandle",null] 10:28:54 INFO - PROCESS | 3860 | 1461086934725 Marionette TRACE conn2 <- [1,2457,null,{"value":"4294967297"}] 10:28:54 INFO - TEST-START | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html 10:28:54 INFO - PROCESS | 3860 | 1461086934728 Marionette TRACE conn2 -> [0,2458,"setScriptTimeout",{"ms":35000}] 10:28:54 INFO - PROCESS | 3860 | 1461086934730 Marionette TRACE conn2 <- [1,2458,null,{}] 10:28:54 INFO - PROCESS | 3860 | 1461086934733 Marionette TRACE conn2 -> [0,2459,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:54 INFO - PROCESS | 3860 | 1461086934789 Marionette TRACE conn2 <- [1,2459,null,{"value":null}] 10:28:54 INFO - PROCESS | 3860 | 1461086934798 Marionette TRACE conn2 -> [0,2460,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:55 INFO - PROCESS | 3860 | 1461086935469 Marionette TRACE conn2 <- [1,2460,null,{"value":["/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html",0,null,null,[["Canvas test: 2d.shadow.attributes.shadowOffset.valid",0,null,null]]]}] 10:28:55 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | Canvas test: 2d.shadow.attributes.shadowOffset.valid 10:28:55 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html | took 798ms 10:28:55 INFO - PROCESS | 3860 | 1461086935529 Marionette TRACE conn2 -> [0,2461,"getWindowHandle",null] 10:28:55 INFO - PROCESS | 3860 | 1461086935531 Marionette TRACE conn2 <- [1,2461,null,{"value":"4294967297"}] 10:28:55 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.alpha.html 10:28:55 INFO - PROCESS | 3860 | 1461086935536 Marionette TRACE conn2 -> [0,2462,"setScriptTimeout",{"ms":35000}] 10:28:55 INFO - PROCESS | 3860 | 1461086935539 Marionette TRACE conn2 <- [1,2462,null,{}] 10:28:55 INFO - PROCESS | 3860 | 1461086935543 Marionette TRACE conn2 -> [0,2463,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:55 INFO - PROCESS | 3860 | 1461086935599 Marionette TRACE conn2 <- [1,2463,null,{"value":null}] 10:28:55 INFO - PROCESS | 3860 | 1461086935614 Marionette TRACE conn2 -> [0,2464,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:56 INFO - PROCESS | 3860 | 1461086936358 Marionette TRACE conn2 <- [1,2464,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent canvases",0,null,null]]]}] 10:28:56 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.alpha.html | Shadows are drawn correctly for partially-transparent canvases 10:28:56 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.alpha.html | took 829ms 10:28:56 INFO - PROCESS | 3860 | 1461086936381 Marionette TRACE conn2 -> [0,2465,"getWindowHandle",null] 10:28:56 INFO - PROCESS | 3860 | 1461086936384 Marionette TRACE conn2 <- [1,2465,null,{"value":"4294967297"}] 10:28:56 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.basic.html 10:28:56 INFO - PROCESS | 3860 | 1461086936390 Marionette TRACE conn2 -> [0,2466,"setScriptTimeout",{"ms":35000}] 10:28:56 INFO - PROCESS | 3860 | 1461086936393 Marionette TRACE conn2 <- [1,2466,null,{}] 10:28:56 INFO - PROCESS | 3860 | 1461086936396 Marionette TRACE conn2 -> [0,2467,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:56 INFO - PROCESS | 3860 | 1461086936459 Marionette TRACE conn2 <- [1,2467,null,{"value":null}] 10:28:56 INFO - PROCESS | 3860 | 1461086936464 Marionette TRACE conn2 -> [0,2468,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:57 INFO - PROCESS | 3860 | 1461086937356 Marionette TRACE conn2 <- [1,2468,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.basic.html",0,null,null,[["Shadows are drawn for canvases",0,null,null]]]}] 10:28:57 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.basic.html | Shadows are drawn for canvases 10:28:57 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.basic.html | took 1001ms 10:28:57 INFO - PROCESS | 3860 | 1461086937390 Marionette TRACE conn2 -> [0,2469,"getWindowHandle",null] 10:28:57 INFO - PROCESS | 3860 | 1461086937396 Marionette TRACE conn2 <- [1,2469,null,{"value":"4294967297"}] 10:28:57 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html 10:28:57 INFO - PROCESS | 3860 | 1461086937402 Marionette TRACE conn2 -> [0,2470,"setScriptTimeout",{"ms":35000}] 10:28:57 INFO - PROCESS | 3860 | 1461086937405 Marionette TRACE conn2 <- [1,2470,null,{}] 10:28:57 INFO - PROCESS | 3860 | 1461086937411 Marionette TRACE conn2 -> [0,2471,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:57 INFO - PROCESS | 3860 | 1461086937490 Marionette TRACE conn2 <- [1,2471,null,{"value":null}] 10:28:57 INFO - PROCESS | 3860 | 1461086937510 Marionette TRACE conn2 -> [0,2472,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.transparent.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:58 INFO - PROCESS | 3860 | 1461086938487 Marionette TRACE conn2 <- [1,2472,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent canvases",0,null,null]]]}] 10:28:58 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | Shadows are not drawn for transparent canvases 10:28:58 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.1.html | took 1095ms 10:28:58 INFO - PROCESS | 3860 | 1461086938500 Marionette TRACE conn2 -> [0,2473,"getWindowHandle",null] 10:28:58 INFO - PROCESS | 3860 | 1461086938505 Marionette TRACE conn2 <- [1,2473,null,{"value":"4294967297"}] 10:28:58 INFO - TEST-START | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html 10:28:58 INFO - PROCESS | 3860 | 1461086938512 Marionette TRACE conn2 -> [0,2474,"setScriptTimeout",{"ms":35000}] 10:28:58 INFO - PROCESS | 3860 | 1461086938515 Marionette TRACE conn2 <- [1,2474,null,{}] 10:28:58 INFO - PROCESS | 3860 | 1461086938519 Marionette TRACE conn2 -> [0,2475,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:58 INFO - PROCESS | 3860 | 1461086938596 Marionette TRACE conn2 <- [1,2475,null,{"value":null}] 10:28:58 INFO - PROCESS | 3860 | 1461086938614 Marionette TRACE conn2 -> [0,2476,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.canvas.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.canvas.transparent.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:28:59 INFO - PROCESS | 3860 | 1461086939693 Marionette TRACE conn2 <- [1,2476,null,{"value":["/2dcontext/shadows/2d.shadow.canvas.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of canvases",0,null,null]]]}] 10:28:59 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | Shadows are not drawn for transparent parts of canvases 10:28:59 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.canvas.transparent.2.html | took 1189ms 10:28:59 INFO - PROCESS | 3860 | 1461086939737 Marionette TRACE conn2 -> [0,2477,"getWindowHandle",null] 10:28:59 INFO - PROCESS | 3860 | 1461086939742 Marionette TRACE conn2 <- [1,2477,null,{"value":"4294967297"}] 10:28:59 INFO - PROCESS | 3860 | 1461086939747 Marionette TRACE conn2 -> [0,2478,"setScriptTimeout",{"ms":35000}] 10:28:59 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.1.html 10:28:59 INFO - PROCESS | 3860 | 1461086939750 Marionette TRACE conn2 <- [1,2478,null,{}] 10:28:59 INFO - PROCESS | 3860 | 1461086939755 Marionette TRACE conn2 -> [0,2479,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:28:59 INFO - PROCESS | 3860 | 1461086939827 Marionette TRACE conn2 <- [1,2479,null,{"value":null}] 10:28:59 INFO - PROCESS | 3860 | 1461086939834 Marionette TRACE conn2 -> [0,2480,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.clip.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:00 INFO - PROCESS | 3860 | 1461086940631 Marionette TRACE conn2 <- [1,2480,null,{"value":["/2dcontext/shadows/2d.shadow.clip.1.html",0,null,null,[["Shadows of clipped shapes are still drawn within the clipping region",0,null,null]]]}] 10:29:00 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.1.html | Shadows of clipped shapes are still drawn within the clipping region 10:29:00 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.1.html | took 955ms 10:29:00 INFO - PROCESS | 3860 | 1461086940693 Marionette TRACE conn2 -> [0,2481,"getWindowHandle",null] 10:29:00 INFO - PROCESS | 3860 | 1461086940698 Marionette TRACE conn2 <- [1,2481,null,{"value":"4294967297"}] 10:29:00 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.2.html 10:29:00 INFO - PROCESS | 3860 | 1461086940708 Marionette TRACE conn2 -> [0,2482,"setScriptTimeout",{"ms":35000}] 10:29:00 INFO - PROCESS | 3860 | 1461086940710 Marionette TRACE conn2 <- [1,2482,null,{}] 10:29:00 INFO - PROCESS | 3860 | 1461086940715 Marionette TRACE conn2 -> [0,2483,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:00 INFO - PROCESS | 3860 | 1461086940777 Marionette TRACE conn2 <- [1,2483,null,{"value":null}] 10:29:00 INFO - PROCESS | 3860 | 1461086940783 Marionette TRACE conn2 -> [0,2484,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.clip.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:01 INFO - PROCESS | 3860 | 1461086941568 Marionette TRACE conn2 <- [1,2484,null,{"value":["/2dcontext/shadows/2d.shadow.clip.2.html",0,null,null,[["Shadows are not drawn outside the clipping region",0,null,null]]]}] 10:29:01 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.2.html | Shadows are not drawn outside the clipping region 10:29:01 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.2.html | took 892ms 10:29:01 INFO - PROCESS | 3860 | 1461086941614 Marionette TRACE conn2 -> [0,2485,"getWindowHandle",null] 10:29:01 INFO - PROCESS | 3860 | 1461086941616 Marionette TRACE conn2 <- [1,2485,null,{"value":"4294967297"}] 10:29:01 INFO - TEST-START | /2dcontext/shadows/2d.shadow.clip.3.html 10:29:01 INFO - PROCESS | 3860 | 1461086941620 Marionette TRACE conn2 -> [0,2486,"setScriptTimeout",{"ms":35000}] 10:29:01 INFO - PROCESS | 3860 | 1461086941623 Marionette TRACE conn2 <- [1,2486,null,{}] 10:29:01 INFO - PROCESS | 3860 | 1461086941634 Marionette TRACE conn2 -> [0,2487,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:01 INFO - PROCESS | 3860 | 1461086941707 Marionette TRACE conn2 <- [1,2487,null,{"value":null}] 10:29:01 INFO - PROCESS | 3860 | 1461086941742 Marionette TRACE conn2 -> [0,2488,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.clip.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.clip.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:02 INFO - PROCESS | 3860 | 1461086942478 Marionette TRACE conn2 <- [1,2488,null,{"value":["/2dcontext/shadows/2d.shadow.clip.3.html",0,null,null,[["Shadows of clipped shapes are still drawn within the clipping region",0,null,null]]]}] 10:29:02 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.clip.3.html | Shadows of clipped shapes are still drawn within the clipping region 10:29:02 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.clip.3.html | took 908ms 10:29:02 INFO - PROCESS | 3860 | 1461086942524 Marionette TRACE conn2 -> [0,2489,"getWindowHandle",null] 10:29:02 INFO - PROCESS | 3860 | 1461086942527 Marionette TRACE conn2 <- [1,2489,null,{"value":"4294967297"}] 10:29:02 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.1.html 10:29:02 INFO - PROCESS | 3860 | 1461086942530 Marionette TRACE conn2 -> [0,2490,"setScriptTimeout",{"ms":35000}] 10:29:02 INFO - PROCESS | 3860 | 1461086942532 Marionette TRACE conn2 <- [1,2490,null,{}] 10:29:02 INFO - PROCESS | 3860 | 1461086942536 Marionette TRACE conn2 -> [0,2491,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:02 INFO - PROCESS | 3860 | 1461086942590 Marionette TRACE conn2 <- [1,2491,null,{"value":null}] 10:29:02 INFO - PROCESS | 3860 | 1461086942600 Marionette TRACE conn2 -> [0,2492,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.composite.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:03 INFO - PROCESS | 3860 | 1461086943344 Marionette TRACE conn2 <- [1,2492,null,{"value":["/2dcontext/shadows/2d.shadow.composite.1.html",0,null,null,[["Shadows are drawn using globalCompositeOperation",0,null,null]]]}] 10:29:03 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.1.html | Shadows are drawn using globalCompositeOperation 10:29:03 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.1.html | took 844ms 10:29:03 INFO - PROCESS | 3860 | 1461086943373 Marionette TRACE conn2 -> [0,2493,"getWindowHandle",null] 10:29:03 INFO - PROCESS | 3860 | 1461086943376 Marionette TRACE conn2 <- [1,2493,null,{"value":"4294967297"}] 10:29:03 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.2.html 10:29:03 INFO - PROCESS | 3860 | 1461086943380 Marionette TRACE conn2 -> [0,2494,"setScriptTimeout",{"ms":35000}] 10:29:03 INFO - PROCESS | 3860 | 1461086943382 Marionette TRACE conn2 <- [1,2494,null,{}] 10:29:03 INFO - PROCESS | 3860 | 1461086943385 Marionette TRACE conn2 -> [0,2495,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:03 INFO - PROCESS | 3860 | 1461086943438 Marionette TRACE conn2 <- [1,2495,null,{"value":null}] 10:29:03 INFO - PROCESS | 3860 | 1461086943443 Marionette TRACE conn2 -> [0,2496,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.composite.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:04 INFO - PROCESS | 3860 | 1461086944119 Marionette TRACE conn2 <- [1,2496,null,{"value":["/2dcontext/shadows/2d.shadow.composite.2.html",0,null,null,[["Shadows are drawn using globalCompositeOperation",0,null,null]]]}] 10:29:04 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.2.html | Shadows are drawn using globalCompositeOperation 10:29:04 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.2.html | took 798ms 10:29:04 INFO - PROCESS | 3860 | 1461086944180 Marionette TRACE conn2 -> [0,2497,"getWindowHandle",null] 10:29:04 INFO - PROCESS | 3860 | 1461086944182 Marionette TRACE conn2 <- [1,2497,null,{"value":"4294967297"}] 10:29:04 INFO - PROCESS | 3860 | 1461086944185 Marionette TRACE conn2 -> [0,2498,"setScriptTimeout",{"ms":35000}] 10:29:04 INFO - TEST-START | /2dcontext/shadows/2d.shadow.composite.3.html 10:29:04 INFO - PROCESS | 3860 | 1461086944187 Marionette TRACE conn2 <- [1,2498,null,{}] 10:29:04 INFO - PROCESS | 3860 | 1461086944195 Marionette TRACE conn2 -> [0,2499,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:04 INFO - PROCESS | 3860 | 1461086944258 Marionette TRACE conn2 <- [1,2499,null,{"value":null}] 10:29:04 INFO - PROCESS | 3860 | 1461086944262 Marionette TRACE conn2 -> [0,2500,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.composite.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.composite.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:05 INFO - PROCESS | 3860 | 1461086945133 Marionette TRACE conn2 <- [1,2500,null,{"value":["/2dcontext/shadows/2d.shadow.composite.3.html",0,null,null,[["Areas outside shadows are drawn correctly with destination-out",0,null,null]]]}] 10:29:05 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.composite.3.html | Areas outside shadows are drawn correctly with destination-out 10:29:05 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.composite.3.html | took 1001ms 10:29:05 INFO - PROCESS | 3860 | 1461086945189 Marionette TRACE conn2 -> [0,2501,"getWindowHandle",null] 10:29:05 INFO - PROCESS | 3860 | 1461086945191 Marionette TRACE conn2 <- [1,2501,null,{"value":"4294967297"}] 10:29:05 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.blur.html 10:29:05 INFO - PROCESS | 3860 | 1461086945194 Marionette TRACE conn2 -> [0,2502,"setScriptTimeout",{"ms":35000}] 10:29:05 INFO - PROCESS | 3860 | 1461086945196 Marionette TRACE conn2 <- [1,2502,null,{}] 10:29:05 INFO - PROCESS | 3860 | 1461086945200 Marionette TRACE conn2 -> [0,2503,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:05 INFO - PROCESS | 3860 | 1461086945251 Marionette TRACE conn2 <- [1,2503,null,{"value":null}] 10:29:05 INFO - PROCESS | 3860 | 1461086945267 Marionette TRACE conn2 -> [0,2504,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.blur.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.blur.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:06 INFO - PROCESS | 3860 | 1461086946054 Marionette TRACE conn2 <- [1,2504,null,{"value":["/2dcontext/shadows/2d.shadow.enable.blur.html",0,null,null,[["Shadows are drawn if shadowBlur is set",0,null,null]]]}] 10:29:06 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.blur.html | Shadows are drawn if shadowBlur is set 10:29:06 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.blur.html | took 938ms 10:29:06 INFO - PROCESS | 3860 | 1461086946141 Marionette TRACE conn2 -> [0,2505,"getWindowHandle",null] 10:29:06 INFO - PROCESS | 3860 | 1461086946145 Marionette TRACE conn2 <- [1,2505,null,{"value":"4294967297"}] 10:29:06 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.1.html 10:29:06 INFO - PROCESS | 3860 | 1461086946151 Marionette TRACE conn2 -> [0,2506,"setScriptTimeout",{"ms":35000}] 10:29:06 INFO - PROCESS | 3860 | 1461086946156 Marionette TRACE conn2 <- [1,2506,null,{}] 10:29:06 INFO - PROCESS | 3860 | 1461086946161 Marionette TRACE conn2 -> [0,2507,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:06 INFO - PROCESS | 3860 | 1461086946248 Marionette TRACE conn2 <- [1,2507,null,{"value":null}] 10:29:06 INFO - PROCESS | 3860 | 1461086946310 Marionette TRACE conn2 -> [0,2508,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.off.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.off.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:07 INFO - PROCESS | 3860 | 1461086947227 Marionette TRACE conn2 <- [1,2508,null,{"value":["/2dcontext/shadows/2d.shadow.enable.off.1.html",0,null,null,[["Shadows are not drawn when only shadowColor is set",0,null,null]]]}] 10:29:07 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.1.html | Shadows are not drawn when only shadowColor is set 10:29:07 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.1.html | took 1095ms 10:29:07 INFO - PROCESS | 3860 | 1461086947251 Marionette TRACE conn2 -> [0,2509,"getWindowHandle",null] 10:29:07 INFO - PROCESS | 3860 | 1461086947259 Marionette TRACE conn2 <- [1,2509,null,{"value":"4294967297"}] 10:29:07 INFO - PROCESS | 3860 | 1461086947271 Marionette TRACE conn2 -> [0,2510,"setScriptTimeout",{"ms":35000}] 10:29:07 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.off.2.html 10:29:07 INFO - PROCESS | 3860 | 1461086947274 Marionette TRACE conn2 <- [1,2510,null,{}] 10:29:07 INFO - PROCESS | 3860 | 1461086947278 Marionette TRACE conn2 -> [0,2511,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:07 INFO - PROCESS | 3860 | 1461086947396 Marionette TRACE conn2 <- [1,2511,null,{"value":null}] 10:29:07 INFO - PROCESS | 3860 | 1461086947408 Marionette TRACE conn2 -> [0,2512,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.off.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.off.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:08 INFO - PROCESS | 3860 | 1461086948409 Marionette TRACE conn2 <- [1,2512,null,{"value":["/2dcontext/shadows/2d.shadow.enable.off.2.html",0,null,null,[["Shadows are not drawn when only shadowColor is set",0,null,null]]]}] 10:29:08 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.off.2.html | Shadows are not drawn when only shadowColor is set 10:29:08 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.off.2.html | took 1189ms 10:29:08 INFO - PROCESS | 3860 | 1461086948472 Marionette TRACE conn2 -> [0,2513,"getWindowHandle",null] 10:29:08 INFO - PROCESS | 3860 | 1461086948476 Marionette TRACE conn2 <- [1,2513,null,{"value":"4294967297"}] 10:29:08 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.x.html 10:29:08 INFO - PROCESS | 3860 | 1461086948482 Marionette TRACE conn2 -> [0,2514,"setScriptTimeout",{"ms":35000}] 10:29:08 INFO - PROCESS | 3860 | 1461086948485 Marionette TRACE conn2 <- [1,2514,null,{}] 10:29:08 INFO - PROCESS | 3860 | 1461086948490 Marionette TRACE conn2 -> [0,2515,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:08 INFO - PROCESS | 3860 | 1461086948552 Marionette TRACE conn2 <- [1,2515,null,{"value":null}] 10:29:08 INFO - PROCESS | 3860 | 1461086948564 Marionette TRACE conn2 -> [0,2516,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.x.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.x.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:09 INFO - PROCESS | 3860 | 1461086949245 Marionette TRACE conn2 <- [1,2516,null,{"value":["/2dcontext/shadows/2d.shadow.enable.x.html",0,null,null,[["Shadows are drawn if shadowOffsetX is set",0,null,null]]]}] 10:29:09 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.x.html | Shadows are drawn if shadowOffsetX is set 10:29:09 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.x.html | took 798ms 10:29:09 INFO - PROCESS | 3860 | 1461086949284 Marionette TRACE conn2 -> [0,2517,"getWindowHandle",null] 10:29:09 INFO - PROCESS | 3860 | 1461086949288 Marionette TRACE conn2 <- [1,2517,null,{"value":"4294967297"}] 10:29:09 INFO - TEST-START | /2dcontext/shadows/2d.shadow.enable.y.html 10:29:09 INFO - PROCESS | 3860 | 1461086949295 Marionette TRACE conn2 -> [0,2518,"setScriptTimeout",{"ms":35000}] 10:29:09 INFO - PROCESS | 3860 | 1461086949297 Marionette TRACE conn2 <- [1,2518,null,{}] 10:29:09 INFO - PROCESS | 3860 | 1461086949301 Marionette TRACE conn2 -> [0,2519,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:09 INFO - PROCESS | 3860 | 1461086949363 Marionette TRACE conn2 <- [1,2519,null,{"value":null}] 10:29:09 INFO - PROCESS | 3860 | 1461086949371 Marionette TRACE conn2 -> [0,2520,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.enable.y.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.enable.y.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:10 INFO - PROCESS | 3860 | 1461086950010 Marionette TRACE conn2 <- [1,2520,null,{"value":["/2dcontext/shadows/2d.shadow.enable.y.html",0,null,null,[["Shadows are drawn if shadowOffsetY is set",0,null,null]]]}] 10:29:10 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.enable.y.html | Shadows are drawn if shadowOffsetY is set 10:29:10 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.enable.y.html | took 735ms 10:29:10 INFO - PROCESS | 3860 | 1461086950035 Marionette TRACE conn2 -> [0,2521,"getWindowHandle",null] 10:29:10 INFO - PROCESS | 3860 | 1461086950037 Marionette TRACE conn2 <- [1,2521,null,{"value":"4294967297"}] 10:29:10 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.alpha.html 10:29:10 INFO - PROCESS | 3860 | 1461086950041 Marionette TRACE conn2 -> [0,2522,"setScriptTimeout",{"ms":35000}] 10:29:10 INFO - PROCESS | 3860 | 1461086950044 Marionette TRACE conn2 <- [1,2522,null,{}] 10:29:10 INFO - PROCESS | 3860 | 1461086950055 Marionette TRACE conn2 -> [0,2523,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:10 INFO - PROCESS | 3860 | 1461086950136 Marionette TRACE conn2 <- [1,2523,null,{"value":null}] 10:29:10 INFO - PROCESS | 3860 | 1461086950146 Marionette TRACE conn2 -> [0,2524,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:10 INFO - PROCESS | 3860 | 1461086950774 Marionette TRACE conn2 <- [1,2524,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent gradient fills",0,null,null]]]}] 10:29:10 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.alpha.html | Shadows are drawn correctly for partially-transparent gradient fills 10:29:10 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.alpha.html | took 797ms 10:29:10 INFO - PROCESS | 3860 | 1461086950843 Marionette TRACE conn2 -> [0,2525,"getWindowHandle",null] 10:29:10 INFO - PROCESS | 3860 | 1461086950845 Marionette TRACE conn2 <- [1,2525,null,{"value":"4294967297"}] 10:29:10 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.basic.html 10:29:10 INFO - PROCESS | 3860 | 1461086950849 Marionette TRACE conn2 -> [0,2526,"setScriptTimeout",{"ms":35000}] 10:29:10 INFO - PROCESS | 3860 | 1461086950850 Marionette TRACE conn2 <- [1,2526,null,{}] 10:29:10 INFO - PROCESS | 3860 | 1461086950854 Marionette TRACE conn2 -> [0,2527,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:10 INFO - PROCESS | 3860 | 1461086950940 Marionette TRACE conn2 <- [1,2527,null,{"value":null}] 10:29:10 INFO - PROCESS | 3860 | 1461086950973 Marionette TRACE conn2 -> [0,2528,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:11 INFO - PROCESS | 3860 | 1461086951563 Marionette TRACE conn2 <- [1,2528,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.basic.html",0,null,null,[["Shadows are drawn for gradient fills",0,null,null]]]}] 10:29:11 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.basic.html | Shadows are drawn for gradient fills 10:29:11 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.basic.html | took 735ms 10:29:11 INFO - PROCESS | 3860 | 1461086951589 Marionette TRACE conn2 -> [0,2529,"getWindowHandle",null] 10:29:11 INFO - PROCESS | 3860 | 1461086951592 Marionette TRACE conn2 <- [1,2529,null,{"value":"4294967297"}] 10:29:11 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html 10:29:11 INFO - PROCESS | 3860 | 1461086951597 Marionette TRACE conn2 -> [0,2530,"setScriptTimeout",{"ms":35000}] 10:29:11 INFO - PROCESS | 3860 | 1461086951599 Marionette TRACE conn2 <- [1,2530,null,{}] 10:29:11 INFO - PROCESS | 3860 | 1461086951603 Marionette TRACE conn2 -> [0,2531,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:11 INFO - PROCESS | 3860 | 1461086951661 Marionette TRACE conn2 <- [1,2531,null,{"value":null}] 10:29:11 INFO - PROCESS | 3860 | 1461086951667 Marionette TRACE conn2 -> [0,2532,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.transparent.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:12 INFO - PROCESS | 3860 | 1461086952351 Marionette TRACE conn2 <- [1,2532,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent gradient fills",0,null,null]]]}] 10:29:12 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | Shadows are not drawn for transparent gradient fills 10:29:12 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.1.html | took 814ms 10:29:12 INFO - PROCESS | 3860 | 1461086952397 Marionette TRACE conn2 -> [0,2533,"getWindowHandle",null] 10:29:12 INFO - PROCESS | 3860 | 1461086952400 Marionette TRACE conn2 <- [1,2533,null,{"value":"4294967297"}] 10:29:12 INFO - TEST-START | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html 10:29:12 INFO - PROCESS | 3860 | 1461086952404 Marionette TRACE conn2 -> [0,2534,"setScriptTimeout",{"ms":35000}] 10:29:12 INFO - PROCESS | 3860 | 1461086952406 Marionette TRACE conn2 <- [1,2534,null,{}] 10:29:12 INFO - PROCESS | 3860 | 1461086952409 Marionette TRACE conn2 -> [0,2535,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:12 INFO - PROCESS | 3860 | 1461086952499 Marionette TRACE conn2 <- [1,2535,null,{"value":null}] 10:29:12 INFO - PROCESS | 3860 | 1461086952504 Marionette TRACE conn2 -> [0,2536,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.gradient.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.gradient.transparent.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:16 INFO - PROCESS | 3860 | 1461086956030 Marionette TRACE conn2 <- [1,2536,null,{"value":["/2dcontext/shadows/2d.shadow.gradient.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of gradient fills",0,null,null]]]}] 10:29:16 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | Shadows are not drawn for transparent parts of gradient fills 10:29:16 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.gradient.transparent.2.html | took 3691ms 10:29:16 INFO - PROCESS | 3860 | 1461086956100 Marionette TRACE conn2 -> [0,2537,"getWindowHandle",null] 10:29:16 INFO - PROCESS | 3860 | 1461086956105 Marionette TRACE conn2 <- [1,2537,null,{"value":"4294967297"}] 10:29:16 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.alpha.html 10:29:16 INFO - PROCESS | 3860 | 1461086956110 Marionette TRACE conn2 -> [0,2538,"setScriptTimeout",{"ms":35000}] 10:29:16 INFO - PROCESS | 3860 | 1461086956114 Marionette TRACE conn2 <- [1,2538,null,{}] 10:29:16 INFO - PROCESS | 3860 | 1461086956120 Marionette TRACE conn2 -> [0,2539,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:16 INFO - PROCESS | 3860 | 1461086956194 Marionette TRACE conn2 <- [1,2539,null,{"value":null}] 10:29:16 INFO - PROCESS | 3860 | 1461086956314 Marionette TRACE conn2 -> [0,2540,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:17 INFO - PROCESS | 3860 | 1461086957147 Marionette TRACE conn2 <- [1,2540,null,{"value":["/2dcontext/shadows/2d.shadow.image.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent images",0,null,null]]]}] 10:29:17 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.alpha.html | Shadows are drawn correctly for partially-transparent images 10:29:17 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.alpha.html | took 1095ms 10:29:17 INFO - PROCESS | 3860 | 1461086957203 Marionette TRACE conn2 -> [0,2541,"getWindowHandle",null] 10:29:17 INFO - PROCESS | 3860 | 1461086957208 Marionette TRACE conn2 <- [1,2541,null,{"value":"4294967297"}] 10:29:17 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.basic.html 10:29:17 INFO - PROCESS | 3860 | 1461086957216 Marionette TRACE conn2 -> [0,2542,"setScriptTimeout",{"ms":35000}] 10:29:17 INFO - PROCESS | 3860 | 1461086957219 Marionette TRACE conn2 <- [1,2542,null,{}] 10:29:17 INFO - PROCESS | 3860 | 1461086957223 Marionette TRACE conn2 -> [0,2543,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:17 INFO - PROCESS | 3860 | 1461086957291 Marionette TRACE conn2 <- [1,2543,null,{"value":null}] 10:29:17 INFO - PROCESS | 3860 | 1461086957296 Marionette TRACE conn2 -> [0,2544,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:18 INFO - PROCESS | 3860 | 1461086958148 Marionette TRACE conn2 <- [1,2544,null,{"value":["/2dcontext/shadows/2d.shadow.image.basic.html",0,null,null,[["Shadows are drawn for images",0,null,null]]]}] 10:29:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.basic.html | Shadows are drawn for images 10:29:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.basic.html | took 939ms 10:29:18 INFO - PROCESS | 3860 | 1461086958160 Marionette TRACE conn2 -> [0,2545,"getWindowHandle",null] 10:29:18 INFO - PROCESS | 3860 | 1461086958162 Marionette TRACE conn2 <- [1,2545,null,{"value":"4294967297"}] 10:29:18 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.scale.html 10:29:18 INFO - PROCESS | 3860 | 1461086958167 Marionette TRACE conn2 -> [0,2546,"setScriptTimeout",{"ms":35000}] 10:29:18 INFO - PROCESS | 3860 | 1461086958174 Marionette TRACE conn2 <- [1,2546,null,{}] 10:29:18 INFO - PROCESS | 3860 | 1461086958191 Marionette TRACE conn2 -> [0,2547,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:18 INFO - PROCESS | 3860 | 1461086958258 Marionette TRACE conn2 <- [1,2547,null,{"value":null}] 10:29:18 INFO - PROCESS | 3860 | 1461086958263 Marionette TRACE conn2 -> [0,2548,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.scale.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.scale.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:18 INFO - PROCESS | 3860 | 1461086958948 Marionette TRACE conn2 <- [1,2548,null,{"value":["/2dcontext/shadows/2d.shadow.image.scale.html",0,null,null,[["Shadows are drawn correctly for scaled images",0,null,null]]]}] 10:29:18 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.scale.html | Shadows are drawn correctly for scaled images 10:29:18 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.scale.html | took 797ms 10:29:18 INFO - PROCESS | 3860 | 1461086958967 Marionette TRACE conn2 -> [0,2549,"getWindowHandle",null] 10:29:18 INFO - PROCESS | 3860 | 1461086958971 Marionette TRACE conn2 <- [1,2549,null,{"value":"4294967297"}] 10:29:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.section.html 10:29:19 INFO - PROCESS | 3860 | 1461086958986 Marionette TRACE conn2 -> [0,2550,"setScriptTimeout",{"ms":35000}] 10:29:19 INFO - PROCESS | 3860 | 1461086958987 Marionette TRACE conn2 <- [1,2550,null,{}] 10:29:19 INFO - PROCESS | 3860 | 1461086958991 Marionette TRACE conn2 -> [0,2551,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:19 INFO - PROCESS | 3860 | 1461086959051 Marionette TRACE conn2 <- [1,2551,null,{"value":null}] 10:29:19 INFO - PROCESS | 3860 | 1461086959064 Marionette TRACE conn2 -> [0,2552,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.section.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.section.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:19 INFO - PROCESS | 3860 | 1461086959870 Marionette TRACE conn2 <- [1,2552,null,{"value":["/2dcontext/shadows/2d.shadow.image.section.html",0,null,null,[["Shadows are not drawn for areas outside image source rectangles",0,null,null]]]}] 10:29:19 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.section.html | Shadows are not drawn for areas outside image source rectangles 10:29:19 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.section.html | took 938ms 10:29:19 INFO - PROCESS | 3860 | 1461086959936 Marionette TRACE conn2 -> [0,2553,"getWindowHandle",null] 10:29:19 INFO - PROCESS | 3860 | 1461086959938 Marionette TRACE conn2 <- [1,2553,null,{"value":"4294967297"}] 10:29:19 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.1.html 10:29:19 INFO - PROCESS | 3860 | 1461086959941 Marionette TRACE conn2 -> [0,2554,"setScriptTimeout",{"ms":35000}] 10:29:19 INFO - PROCESS | 3860 | 1461086959943 Marionette TRACE conn2 <- [1,2554,null,{}] 10:29:19 INFO - PROCESS | 3860 | 1461086959946 Marionette TRACE conn2 -> [0,2555,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:20 INFO - PROCESS | 3860 | 1461086960003 Marionette TRACE conn2 <- [1,2555,null,{"value":null}] 10:29:20 INFO - PROCESS | 3860 | 1461086960006 Marionette TRACE conn2 -> [0,2556,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.transparent.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:20 INFO - PROCESS | 3860 | 1461086960714 Marionette TRACE conn2 <- [1,2556,null,{"value":["/2dcontext/shadows/2d.shadow.image.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent images",0,null,null]]]}] 10:29:20 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.1.html | Shadows are not drawn for transparent images 10:29:20 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.1.html | took 829ms 10:29:20 INFO - PROCESS | 3860 | 1461086960784 Marionette TRACE conn2 -> [0,2557,"getWindowHandle",null] 10:29:20 INFO - PROCESS | 3860 | 1461086960786 Marionette TRACE conn2 <- [1,2557,null,{"value":"4294967297"}] 10:29:20 INFO - TEST-START | /2dcontext/shadows/2d.shadow.image.transparent.2.html 10:29:20 INFO - PROCESS | 3860 | 1461086960790 Marionette TRACE conn2 -> [0,2558,"setScriptTimeout",{"ms":35000}] 10:29:20 INFO - PROCESS | 3860 | 1461086960792 Marionette TRACE conn2 <- [1,2558,null,{}] 10:29:20 INFO - PROCESS | 3860 | 1461086960795 Marionette TRACE conn2 -> [0,2559,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:20 INFO - PROCESS | 3860 | 1461086960871 Marionette TRACE conn2 <- [1,2559,null,{"value":null}] 10:29:20 INFO - PROCESS | 3860 | 1461086960877 Marionette TRACE conn2 -> [0,2560,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.image.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.image.transparent.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:21 INFO - PROCESS | 3860 | 1461086961667 Marionette TRACE conn2 <- [1,2560,null,{"value":["/2dcontext/shadows/2d.shadow.image.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of images",0,null,null]]]}] 10:29:21 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.image.transparent.2.html | Shadows are not drawn for transparent parts of images 10:29:21 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.image.transparent.2.html | took 938ms 10:29:21 INFO - PROCESS | 3860 | 1461086961735 Marionette TRACE conn2 -> [0,2561,"getWindowHandle",null] 10:29:21 INFO - PROCESS | 3860 | 1461086961740 Marionette TRACE conn2 <- [1,2561,null,{"value":"4294967297"}] 10:29:21 INFO - PROCESS | 3860 | 1461086961745 Marionette TRACE conn2 -> [0,2562,"setScriptTimeout",{"ms":35000}] 10:29:21 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeX.html 10:29:21 INFO - PROCESS | 3860 | 1461086961750 Marionette TRACE conn2 <- [1,2562,null,{}] 10:29:21 INFO - PROCESS | 3860 | 1461086961757 Marionette TRACE conn2 -> [0,2563,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:21 INFO - PROCESS | 3860 | 1461086961848 Marionette TRACE conn2 <- [1,2563,null,{"value":null}] 10:29:21 INFO - PROCESS | 3860 | 1461086961910 Marionette TRACE conn2 -> [0,2564,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.negativeX.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.negativeX.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:22 INFO - PROCESS | 3860 | 1461086962891 Marionette TRACE conn2 <- [1,2564,null,{"value":["/2dcontext/shadows/2d.shadow.offset.negativeX.html",0,null,null,[["Shadows can be offset with negative x",0,null,null]]]}] 10:29:22 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeX.html | Shadows can be offset with negative x 10:29:22 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeX.html | took 1220ms 10:29:22 INFO - PROCESS | 3860 | 1461086962960 Marionette TRACE conn2 -> [0,2565,"getWindowHandle",null] 10:29:22 INFO - PROCESS | 3860 | 1461086962965 Marionette TRACE conn2 <- [1,2565,null,{"value":"4294967297"}] 10:29:22 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.negativeY.html 10:29:22 INFO - PROCESS | 3860 | 1461086962973 Marionette TRACE conn2 -> [0,2566,"setScriptTimeout",{"ms":35000}] 10:29:22 INFO - PROCESS | 3860 | 1461086962976 Marionette TRACE conn2 <- [1,2566,null,{}] 10:29:22 INFO - PROCESS | 3860 | 1461086962980 Marionette TRACE conn2 -> [0,2567,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:23 INFO - PROCESS | 3860 | 1461086963095 Marionette TRACE conn2 <- [1,2567,null,{"value":null}] 10:29:23 INFO - PROCESS | 3860 | 1461086963104 Marionette TRACE conn2 -> [0,2568,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.negativeY.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.negativeY.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:24 INFO - PROCESS | 3860 | 1461086964116 Marionette TRACE conn2 <- [1,2568,null,{"value":["/2dcontext/shadows/2d.shadow.offset.negativeY.html",0,null,null,[["Shadows can be offset with negative y",0,null,null]]]}] 10:29:24 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.negativeY.html | Shadows can be offset with negative y 10:29:24 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.negativeY.html | took 1220ms 10:29:24 INFO - PROCESS | 3860 | 1461086964179 Marionette TRACE conn2 -> [0,2569,"getWindowHandle",null] 10:29:24 INFO - PROCESS | 3860 | 1461086964184 Marionette TRACE conn2 <- [1,2569,null,{"value":"4294967297"}] 10:29:24 INFO - PROCESS | 3860 | 1461086964189 Marionette TRACE conn2 -> [0,2570,"setScriptTimeout",{"ms":35000}] 10:29:24 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveX.html 10:29:24 INFO - PROCESS | 3860 | 1461086964192 Marionette TRACE conn2 <- [1,2570,null,{}] 10:29:24 INFO - PROCESS | 3860 | 1461086964197 Marionette TRACE conn2 -> [0,2571,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:24 INFO - PROCESS | 3860 | 1461086964268 Marionette TRACE conn2 <- [1,2571,null,{"value":null}] 10:29:24 INFO - PROCESS | 3860 | 1461086964277 Marionette TRACE conn2 -> [0,2572,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.positiveX.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.positiveX.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:25 INFO - PROCESS | 3860 | 1461086965094 Marionette TRACE conn2 <- [1,2572,null,{"value":["/2dcontext/shadows/2d.shadow.offset.positiveX.html",0,null,null,[["Shadows can be offset with positive x",0,null,null]]]}] 10:29:25 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveX.html | Shadows can be offset with positive x 10:29:25 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveX.html | took 954ms 10:29:25 INFO - PROCESS | 3860 | 1461086965136 Marionette TRACE conn2 -> [0,2573,"getWindowHandle",null] 10:29:25 INFO - PROCESS | 3860 | 1461086965140 Marionette TRACE conn2 <- [1,2573,null,{"value":"4294967297"}] 10:29:25 INFO - TEST-START | /2dcontext/shadows/2d.shadow.offset.positiveY.html 10:29:25 INFO - PROCESS | 3860 | 1461086965147 Marionette TRACE conn2 -> [0,2574,"setScriptTimeout",{"ms":35000}] 10:29:25 INFO - PROCESS | 3860 | 1461086965150 Marionette TRACE conn2 <- [1,2574,null,{}] 10:29:25 INFO - PROCESS | 3860 | 1461086965154 Marionette TRACE conn2 -> [0,2575,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:25 INFO - PROCESS | 3860 | 1461086965217 Marionette TRACE conn2 <- [1,2575,null,{"value":null}] 10:29:25 INFO - PROCESS | 3860 | 1461086965230 Marionette TRACE conn2 -> [0,2576,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.offset.positiveY.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.offset.positiveY.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:26 INFO - PROCESS | 3860 | 1461086966018 Marionette TRACE conn2 <- [1,2576,null,{"value":["/2dcontext/shadows/2d.shadow.offset.positiveY.html",0,null,null,[["Shadows can be offset with positive y",0,null,null]]]}] 10:29:26 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.offset.positiveY.html | Shadows can be offset with positive y 10:29:26 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.offset.positiveY.html | took 891ms 10:29:26 INFO - PROCESS | 3860 | 1461086966050 Marionette TRACE conn2 -> [0,2577,"getWindowHandle",null] 10:29:26 INFO - PROCESS | 3860 | 1461086966052 Marionette TRACE conn2 <- [1,2577,null,{"value":"4294967297"}] 10:29:26 INFO - TEST-START | /2dcontext/shadows/2d.shadow.outside.html 10:29:26 INFO - PROCESS | 3860 | 1461086966056 Marionette TRACE conn2 -> [0,2578,"setScriptTimeout",{"ms":35000}] 10:29:26 INFO - PROCESS | 3860 | 1461086966059 Marionette TRACE conn2 <- [1,2578,null,{}] 10:29:26 INFO - PROCESS | 3860 | 1461086966070 Marionette TRACE conn2 -> [0,2579,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:26 INFO - PROCESS | 3860 | 1461086966137 Marionette TRACE conn2 <- [1,2579,null,{"value":null}] 10:29:26 INFO - PROCESS | 3860 | 1461086966146 Marionette TRACE conn2 -> [0,2580,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.outside.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.outside.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:27 INFO - PROCESS | 3860 | 1461086967068 Marionette TRACE conn2 <- [1,2580,null,{"value":["/2dcontext/shadows/2d.shadow.outside.html",0,null,null,[["Shadows of shapes outside the visible area can be offset onto the visible area",0,null,null]]]}] 10:29:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.outside.html | Shadows of shapes outside the visible area can be offset onto the visible area 10:29:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.outside.html | took 1048ms 10:29:27 INFO - PROCESS | 3860 | 1461086967103 Marionette TRACE conn2 -> [0,2581,"getWindowHandle",null] 10:29:27 INFO - PROCESS | 3860 | 1461086967107 Marionette TRACE conn2 <- [1,2581,null,{"value":"4294967297"}] 10:29:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.alpha.html 10:29:27 INFO - PROCESS | 3860 | 1461086967127 Marionette TRACE conn2 -> [0,2582,"setScriptTimeout",{"ms":35000}] 10:29:27 INFO - PROCESS | 3860 | 1461086967129 Marionette TRACE conn2 <- [1,2582,null,{}] 10:29:27 INFO - PROCESS | 3860 | 1461086967133 Marionette TRACE conn2 -> [0,2583,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:27 INFO - PROCESS | 3860 | 1461086967188 Marionette TRACE conn2 <- [1,2583,null,{"value":null}] 10:29:27 INFO - PROCESS | 3860 | 1461086967198 Marionette TRACE conn2 -> [0,2584,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.alpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.alpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:27 INFO - PROCESS | 3860 | 1461086967927 Marionette TRACE conn2 <- [1,2584,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.alpha.html",0,null,null,[["Shadows are drawn correctly for partially-transparent fill patterns",0,null,null]]]}] 10:29:27 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.alpha.html | Shadows are drawn correctly for partially-transparent fill patterns 10:29:27 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.alpha.html | took 797ms 10:29:27 INFO - PROCESS | 3860 | 1461086967946 Marionette TRACE conn2 -> [0,2585,"getWindowHandle",null] 10:29:27 INFO - PROCESS | 3860 | 1461086967949 Marionette TRACE conn2 <- [1,2585,null,{"value":"4294967297"}] 10:29:27 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.basic.html 10:29:27 INFO - PROCESS | 3860 | 1461086967952 Marionette TRACE conn2 -> [0,2586,"setScriptTimeout",{"ms":35000}] 10:29:27 INFO - PROCESS | 3860 | 1461086967954 Marionette TRACE conn2 <- [1,2586,null,{}] 10:29:27 INFO - PROCESS | 3860 | 1461086967964 Marionette TRACE conn2 -> [0,2587,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:28 INFO - PROCESS | 3860 | 1461086968018 Marionette TRACE conn2 <- [1,2587,null,{"value":null}] 10:29:28 INFO - PROCESS | 3860 | 1461086968022 Marionette TRACE conn2 -> [0,2588,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:28 INFO - PROCESS | 3860 | 1461086968689 Marionette TRACE conn2 <- [1,2588,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.basic.html",0,null,null,[["Shadows are drawn for fill patterns",0,null,null]]]}] 10:29:28 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.basic.html | Shadows are drawn for fill patterns 10:29:28 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.basic.html | took 798ms 10:29:28 INFO - PROCESS | 3860 | 1461086968754 Marionette TRACE conn2 -> [0,2589,"getWindowHandle",null] 10:29:28 INFO - PROCESS | 3860 | 1461086968756 Marionette TRACE conn2 <- [1,2589,null,{"value":"4294967297"}] 10:29:28 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html 10:29:28 INFO - PROCESS | 3860 | 1461086968759 Marionette TRACE conn2 -> [0,2590,"setScriptTimeout",{"ms":35000}] 10:29:28 INFO - PROCESS | 3860 | 1461086968761 Marionette TRACE conn2 <- [1,2590,null,{}] 10:29:28 INFO - PROCESS | 3860 | 1461086968765 Marionette TRACE conn2 -> [0,2591,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:28 INFO - PROCESS | 3860 | 1461086968829 Marionette TRACE conn2 <- [1,2591,null,{"value":null}] 10:29:28 INFO - PROCESS | 3860 | 1461086968836 Marionette TRACE conn2 -> [0,2592,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.transparent.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.transparent.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:29 INFO - PROCESS | 3860 | 1461086969464 Marionette TRACE conn2 <- [1,2592,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.transparent.1.html",0,null,null,[["Shadows are not drawn for transparent fill patterns",0,null,null]]]}] 10:29:29 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | Shadows are not drawn for transparent fill patterns 10:29:29 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.1.html | took 735ms 10:29:29 INFO - PROCESS | 3860 | 1461086969504 Marionette TRACE conn2 -> [0,2593,"getWindowHandle",null] 10:29:29 INFO - PROCESS | 3860 | 1461086969506 Marionette TRACE conn2 <- [1,2593,null,{"value":"4294967297"}] 10:29:29 INFO - PROCESS | 3860 | 1461086969509 Marionette TRACE conn2 -> [0,2594,"setScriptTimeout",{"ms":35000}] 10:29:29 INFO - TEST-START | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html 10:29:29 INFO - PROCESS | 3860 | 1461086969511 Marionette TRACE conn2 <- [1,2594,null,{}] 10:29:29 INFO - PROCESS | 3860 | 1461086969514 Marionette TRACE conn2 -> [0,2595,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:29 INFO - PROCESS | 3860 | 1461086969565 Marionette TRACE conn2 <- [1,2595,null,{"value":null}] 10:29:29 INFO - PROCESS | 3860 | 1461086969574 Marionette TRACE conn2 -> [0,2596,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.pattern.transparent.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.pattern.transparent.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:30 INFO - PROCESS | 3860 | 1461086970312 Marionette TRACE conn2 <- [1,2596,null,{"value":["/2dcontext/shadows/2d.shadow.pattern.transparent.2.html",0,null,null,[["Shadows are not drawn for transparent parts of fill patterns",0,null,null]]]}] 10:29:30 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | Shadows are not drawn for transparent parts of fill patterns 10:29:30 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.pattern.transparent.2.html | took 844ms 10:29:30 INFO - PROCESS | 3860 | 1461086970355 Marionette TRACE conn2 -> [0,2597,"getWindowHandle",null] 10:29:30 INFO - PROCESS | 3860 | 1461086970362 Marionette TRACE conn2 <- [1,2597,null,{"value":"4294967297"}] 10:29:30 INFO - PROCESS | 3860 | 1461086970368 Marionette TRACE conn2 -> [0,2598,"setScriptTimeout",{"ms":35000}] 10:29:30 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.basic.html 10:29:30 INFO - PROCESS | 3860 | 1461086970371 Marionette TRACE conn2 <- [1,2598,null,{}] 10:29:30 INFO - PROCESS | 3860 | 1461086970377 Marionette TRACE conn2 -> [0,2599,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:30 INFO - PROCESS | 3860 | 1461086970451 Marionette TRACE conn2 <- [1,2599,null,{"value":null}] 10:29:30 INFO - PROCESS | 3860 | 1461086970477 Marionette TRACE conn2 -> [0,2600,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:31 INFO - PROCESS | 3860 | 1461086971324 Marionette TRACE conn2 <- [1,2600,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.basic.html",0,null,null,[["Shadows are drawn for strokes",0,null,null]]]}] 10:29:31 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.basic.html | Shadows are drawn for strokes 10:29:31 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.basic.html | took 1001ms 10:29:31 INFO - PROCESS | 3860 | 1461086971373 Marionette TRACE conn2 -> [0,2601,"getWindowHandle",null] 10:29:31 INFO - PROCESS | 3860 | 1461086971380 Marionette TRACE conn2 <- [1,2601,null,{"value":"4294967297"}] 10:29:31 INFO - PROCESS | 3860 | 1461086971388 Marionette TRACE conn2 -> [0,2602,"setScriptTimeout",{"ms":35000}] 10:29:31 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.1.html 10:29:31 INFO - PROCESS | 3860 | 1461086971391 Marionette TRACE conn2 <- [1,2602,null,{}] 10:29:31 INFO - PROCESS | 3860 | 1461086971394 Marionette TRACE conn2 -> [0,2603,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:31 INFO - PROCESS | 3860 | 1461086971474 Marionette TRACE conn2 <- [1,2603,null,{"value":null}] 10:29:31 INFO - PROCESS | 3860 | 1461086971547 Marionette TRACE conn2 -> [0,2604,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.cap.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.cap.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:32 INFO - PROCESS | 3860 | 1461086972368 Marionette TRACE conn2 <- [1,2604,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.cap.1.html",0,null,null,[["Shadows are not drawn for areas outside stroke caps",0,null,null]]]}] 10:29:32 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | Shadows are not drawn for areas outside stroke caps 10:29:32 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.1.html | took 1048ms 10:29:32 INFO - PROCESS | 3860 | 1461086972431 Marionette TRACE conn2 -> [0,2605,"getWindowHandle",null] 10:29:32 INFO - PROCESS | 3860 | 1461086972436 Marionette TRACE conn2 <- [1,2605,null,{"value":"4294967297"}] 10:29:32 INFO - PROCESS | 3860 | 1461086972460 Marionette TRACE conn2 -> [0,2606,"setScriptTimeout",{"ms":35000}] 10:29:32 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.cap.2.html 10:29:32 INFO - PROCESS | 3860 | 1461086972463 Marionette TRACE conn2 <- [1,2606,null,{}] 10:29:32 INFO - PROCESS | 3860 | 1461086972468 Marionette TRACE conn2 -> [0,2607,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:32 INFO - PROCESS | 3860 | 1461086972531 Marionette TRACE conn2 <- [1,2607,null,{"value":null}] 10:29:32 INFO - PROCESS | 3860 | 1461086972542 Marionette TRACE conn2 -> [0,2608,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.cap.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.cap.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:33 INFO - PROCESS | 3860 | 1461086973226 Marionette TRACE conn2 <- [1,2608,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.cap.2.html",0,null,null,[["Shadows are drawn for stroke caps",0,null,null]]]}] 10:29:33 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | Shadows are drawn for stroke caps 10:29:33 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.cap.2.html | took 798ms 10:29:33 INFO - PROCESS | 3860 | 1461086973264 Marionette TRACE conn2 -> [0,2609,"getWindowHandle",null] 10:29:33 INFO - PROCESS | 3860 | 1461086973269 Marionette TRACE conn2 <- [1,2609,null,{"value":"4294967297"}] 10:29:33 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.1.html 10:29:33 INFO - PROCESS | 3860 | 1461086973276 Marionette TRACE conn2 -> [0,2610,"setScriptTimeout",{"ms":35000}] 10:29:33 INFO - PROCESS | 3860 | 1461086973278 Marionette TRACE conn2 <- [1,2610,null,{}] 10:29:33 INFO - PROCESS | 3860 | 1461086973282 Marionette TRACE conn2 -> [0,2611,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:33 INFO - PROCESS | 3860 | 1461086973341 Marionette TRACE conn2 <- [1,2611,null,{"value":null}] 10:29:33 INFO - PROCESS | 3860 | 1461086973346 Marionette TRACE conn2 -> [0,2612,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.join.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:36 INFO - PROCESS | 3860 | 1461086976415 Marionette TRACE conn2 <- [1,2612,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.join.1.html",0,null,null,[["Shadows are not drawn for areas outside stroke joins",0,null,null]]]}] 10:29:36 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.1.html | Shadows are not drawn for areas outside stroke joins 10:29:36 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.1.html | took 3176ms 10:29:36 INFO - PROCESS | 3860 | 1461086976452 Marionette TRACE conn2 -> [0,2613,"getWindowHandle",null] 10:29:36 INFO - PROCESS | 3860 | 1461086976458 Marionette TRACE conn2 <- [1,2613,null,{"value":"4294967297"}] 10:29:36 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.2.html 10:29:36 INFO - PROCESS | 3860 | 1461086976465 Marionette TRACE conn2 -> [0,2614,"setScriptTimeout",{"ms":35000}] 10:29:36 INFO - PROCESS | 3860 | 1461086976469 Marionette TRACE conn2 <- [1,2614,null,{}] 10:29:36 INFO - PROCESS | 3860 | 1461086976476 Marionette TRACE conn2 -> [0,2615,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:36 INFO - PROCESS | 3860 | 1461086976543 Marionette TRACE conn2 <- [1,2615,null,{"value":null}] 10:29:36 INFO - PROCESS | 3860 | 1461086976652 Marionette TRACE conn2 -> [0,2616,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.join.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:37 INFO - PROCESS | 3860 | 1461086977371 Marionette TRACE conn2 <- [1,2616,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.join.2.html",0,null,null,[["Shadows are drawn for stroke joins",0,null,null]]]}] 10:29:37 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.2.html | Shadows are drawn for stroke joins 10:29:37 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.2.html | took 938ms 10:29:37 INFO - PROCESS | 3860 | 1461086977408 Marionette TRACE conn2 -> [0,2617,"getWindowHandle",null] 10:29:37 INFO - PROCESS | 3860 | 1461086977413 Marionette TRACE conn2 <- [1,2617,null,{"value":"4294967297"}] 10:29:37 INFO - TEST-START | /2dcontext/shadows/2d.shadow.stroke.join.3.html 10:29:37 INFO - PROCESS | 3860 | 1461086977421 Marionette TRACE conn2 -> [0,2618,"setScriptTimeout",{"ms":35000}] 10:29:37 INFO - PROCESS | 3860 | 1461086977424 Marionette TRACE conn2 <- [1,2618,null,{}] 10:29:37 INFO - PROCESS | 3860 | 1461086977427 Marionette TRACE conn2 -> [0,2619,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:37 INFO - PROCESS | 3860 | 1461086977493 Marionette TRACE conn2 <- [1,2619,null,{"value":null}] 10:29:37 INFO - PROCESS | 3860 | 1461086977503 Marionette TRACE conn2 -> [0,2620,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.stroke.join.3.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.stroke.join.3.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:38 INFO - PROCESS | 3860 | 1461086978279 Marionette TRACE conn2 <- [1,2620,null,{"value":["/2dcontext/shadows/2d.shadow.stroke.join.3.html",0,null,null,[["Shadows are drawn for stroke joins respecting miter limit",0,null,null]]]}] 10:29:38 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.stroke.join.3.html | Shadows are drawn for stroke joins respecting miter limit 10:29:38 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.stroke.join.3.html | took 907ms 10:29:38 INFO - PROCESS | 3860 | 1461086978328 Marionette TRACE conn2 -> [0,2621,"getWindowHandle",null] 10:29:38 INFO - PROCESS | 3860 | 1461086978330 Marionette TRACE conn2 <- [1,2621,null,{"value":"4294967297"}] 10:29:38 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.1.html 10:29:38 INFO - PROCESS | 3860 | 1461086978334 Marionette TRACE conn2 -> [0,2622,"setScriptTimeout",{"ms":35000}] 10:29:38 INFO - PROCESS | 3860 | 1461086978337 Marionette TRACE conn2 <- [1,2622,null,{}] 10:29:38 INFO - PROCESS | 3860 | 1461086978348 Marionette TRACE conn2 -> [0,2623,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:38 INFO - PROCESS | 3860 | 1461086978410 Marionette TRACE conn2 <- [1,2623,null,{"value":null}] 10:29:38 INFO - PROCESS | 3860 | 1461086978432 Marionette TRACE conn2 -> [0,2624,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.transform.1.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.transform.1.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:39 INFO - PROCESS | 3860 | 1461086979148 Marionette TRACE conn2 <- [1,2624,null,{"value":["/2dcontext/shadows/2d.shadow.transform.1.html",0,null,null,[["Shadows take account of transformations",0,null,null]]]}] 10:29:39 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.1.html | Shadows take account of transformations 10:29:39 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.1.html | took 829ms 10:29:39 INFO - PROCESS | 3860 | 1461086979176 Marionette TRACE conn2 -> [0,2625,"getWindowHandle",null] 10:29:39 INFO - PROCESS | 3860 | 1461086979179 Marionette TRACE conn2 <- [1,2625,null,{"value":"4294967297"}] 10:29:39 INFO - TEST-START | /2dcontext/shadows/2d.shadow.transform.2.html 10:29:39 INFO - PROCESS | 3860 | 1461086979183 Marionette TRACE conn2 -> [0,2626,"setScriptTimeout",{"ms":35000}] 10:29:39 INFO - PROCESS | 3860 | 1461086979184 Marionette TRACE conn2 <- [1,2626,null,{}] 10:29:39 INFO - PROCESS | 3860 | 1461086979188 Marionette TRACE conn2 -> [0,2627,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:39 INFO - PROCESS | 3860 | 1461086979245 Marionette TRACE conn2 <- [1,2627,null,{"value":null}] 10:29:39 INFO - PROCESS | 3860 | 1461086979270 Marionette TRACE conn2 -> [0,2628,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/shadows/2d.shadow.transform.2.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/shadows/2d.shadow.transform.2.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:39 INFO - PROCESS | 3860 | 1461086979993 Marionette TRACE conn2 <- [1,2628,null,{"value":["/2dcontext/shadows/2d.shadow.transform.2.html",0,null,null,[["Shadow offsets are not affected by transformations",0,null,null]]]}] 10:29:40 INFO - TEST-PASS | /2dcontext/shadows/2d.shadow.transform.2.html | Shadow offsets are not affected by transformations 10:29:40 INFO - TEST-OK | /2dcontext/shadows/2d.shadow.transform.2.html | took 845ms 10:29:40 INFO - PROCESS | 3860 | 1461086980033 Marionette TRACE conn2 -> [0,2629,"getWindowHandle",null] 10:29:40 INFO - PROCESS | 3860 | 1461086980035 Marionette TRACE conn2 <- [1,2629,null,{"value":"4294967297"}] 10:29:40 INFO - PROCESS | 3860 | 1461086980038 Marionette TRACE conn2 -> [0,2630,"setScriptTimeout",{"ms":35000}] 10:29:40 INFO - PROCESS | 3860 | 1461086980040 Marionette TRACE conn2 <- [1,2630,null,{}] 10:29:40 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.default.html 10:29:40 INFO - PROCESS | 3860 | 1461086980043 Marionette TRACE conn2 -> [0,2631,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:40 INFO - PROCESS | 3860 | 1461086980109 Marionette TRACE conn2 <- [1,2631,null,{"value":null}] 10:29:40 INFO - PROCESS | 3860 | 1461086980119 Marionette TRACE conn2 -> [0,2632,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.align.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:40 INFO - PROCESS | 3860 | 1461086980947 Marionette TRACE conn2 <- [1,2632,null,{"value":["/2dcontext/text-styles/2d.text.align.default.html",0,null,null,[["Canvas test: 2d.text.align.default",0,null,null]]]}] 10:29:41 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.default.html | Canvas test: 2d.text.align.default 10:29:41 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.default.html | took 938ms 10:29:41 INFO - PROCESS | 3860 | 1461086980987 Marionette TRACE conn2 -> [0,2633,"getWindowHandle",null] 10:29:41 INFO - PROCESS | 3860 | 1461086980993 Marionette TRACE conn2 <- [1,2633,null,{"value":"4294967297"}] 10:29:41 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.invalid.html 10:29:41 INFO - PROCESS | 3860 | 1461086980999 Marionette TRACE conn2 -> [0,2634,"setScriptTimeout",{"ms":35000}] 10:29:41 INFO - PROCESS | 3860 | 1461086981002 Marionette TRACE conn2 <- [1,2634,null,{}] 10:29:41 INFO - PROCESS | 3860 | 1461086981008 Marionette TRACE conn2 -> [0,2635,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:41 INFO - PROCESS | 3860 | 1461086981086 Marionette TRACE conn2 <- [1,2635,null,{"value":null}] 10:29:41 INFO - PROCESS | 3860 | 1461086981121 Marionette TRACE conn2 -> [0,2636,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.align.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:42 INFO - PROCESS | 3860 | 1461086982030 Marionette TRACE conn2 <- [1,2636,null,{"value":["/2dcontext/text-styles/2d.text.align.invalid.html",0,null,null,[["Canvas test: 2d.text.align.invalid",0,null,null]]]}] 10:29:42 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.invalid.html | Canvas test: 2d.text.align.invalid 10:29:42 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.invalid.html | took 1047ms 10:29:42 INFO - PROCESS | 3860 | 1461086982042 Marionette TRACE conn2 -> [0,2637,"getWindowHandle",null] 10:29:42 INFO - PROCESS | 3860 | 1461086982050 Marionette TRACE conn2 <- [1,2637,null,{"value":"4294967297"}] 10:29:42 INFO - TEST-START | /2dcontext/text-styles/2d.text.align.valid.html 10:29:42 INFO - PROCESS | 3860 | 1461086982077 Marionette TRACE conn2 -> [0,2638,"setScriptTimeout",{"ms":35000}] 10:29:42 INFO - PROCESS | 3860 | 1461086982080 Marionette TRACE conn2 <- [1,2638,null,{}] 10:29:42 INFO - PROCESS | 3860 | 1461086982084 Marionette TRACE conn2 -> [0,2639,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:42 INFO - PROCESS | 3860 | 1461086982161 Marionette TRACE conn2 <- [1,2639,null,{"value":null}] 10:29:42 INFO - PROCESS | 3860 | 1461086982206 Marionette TRACE conn2 -> [0,2640,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.align.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.align.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:43 INFO - PROCESS | 3860 | 1461086983287 Marionette TRACE conn2 <- [1,2640,null,{"value":["/2dcontext/text-styles/2d.text.align.valid.html",0,null,null,[["Canvas test: 2d.text.align.valid",0,null,null]]]}] 10:29:43 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.align.valid.html | Canvas test: 2d.text.align.valid 10:29:43 INFO - TEST-OK | /2dcontext/text-styles/2d.text.align.valid.html | took 1251ms 10:29:43 INFO - PROCESS | 3860 | 1461086983346 Marionette TRACE conn2 -> [0,2641,"getWindowHandle",null] 10:29:43 INFO - PROCESS | 3860 | 1461086983350 Marionette TRACE conn2 <- [1,2641,null,{"value":"4294967297"}] 10:29:43 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.default.html 10:29:43 INFO - PROCESS | 3860 | 1461086983362 Marionette TRACE conn2 -> [0,2642,"setScriptTimeout",{"ms":35000}] 10:29:43 INFO - PROCESS | 3860 | 1461086983366 Marionette TRACE conn2 <- [1,2642,null,{}] 10:29:43 INFO - PROCESS | 3860 | 1461086983373 Marionette TRACE conn2 -> [0,2643,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:43 INFO - PROCESS | 3860 | 1461086983445 Marionette TRACE conn2 <- [1,2643,null,{"value":null}] 10:29:43 INFO - PROCESS | 3860 | 1461086983554 Marionette TRACE conn2 -> [0,2644,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.baseline.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:44 INFO - PROCESS | 3860 | 1461086984410 Marionette TRACE conn2 <- [1,2644,null,{"value":["/2dcontext/text-styles/2d.text.baseline.default.html",0,null,null,[["Canvas test: 2d.text.baseline.default",0,null,null]]]}] 10:29:44 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.default.html | Canvas test: 2d.text.baseline.default 10:29:44 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.default.html | took 1110ms 10:29:44 INFO - PROCESS | 3860 | 1461086984467 Marionette TRACE conn2 -> [0,2645,"getWindowHandle",null] 10:29:44 INFO - PROCESS | 3860 | 1461086984472 Marionette TRACE conn2 <- [1,2645,null,{"value":"4294967297"}] 10:29:44 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.invalid.html 10:29:44 INFO - PROCESS | 3860 | 1461086984479 Marionette TRACE conn2 -> [0,2646,"setScriptTimeout",{"ms":35000}] 10:29:44 INFO - PROCESS | 3860 | 1461086984482 Marionette TRACE conn2 <- [1,2646,null,{}] 10:29:44 INFO - PROCESS | 3860 | 1461086984486 Marionette TRACE conn2 -> [0,2647,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:44 INFO - PROCESS | 3860 | 1461086984545 Marionette TRACE conn2 <- [1,2647,null,{"value":null}] 10:29:44 INFO - PROCESS | 3860 | 1461086984550 Marionette TRACE conn2 -> [0,2648,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.baseline.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:45 INFO - PROCESS | 3860 | 1461086985343 Marionette TRACE conn2 <- [1,2648,null,{"value":["/2dcontext/text-styles/2d.text.baseline.invalid.html",0,null,null,[["Canvas test: 2d.text.baseline.invalid",0,null,null]]]}] 10:29:45 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.invalid.html | Canvas test: 2d.text.baseline.invalid 10:29:45 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.invalid.html | took 907ms 10:29:45 INFO - PROCESS | 3860 | 1461086985383 Marionette TRACE conn2 -> [0,2649,"getWindowHandle",null] 10:29:45 INFO - PROCESS | 3860 | 1461086985385 Marionette TRACE conn2 <- [1,2649,null,{"value":"4294967297"}] 10:29:45 INFO - TEST-START | /2dcontext/text-styles/2d.text.baseline.valid.html 10:29:45 INFO - PROCESS | 3860 | 1461086985388 Marionette TRACE conn2 -> [0,2650,"setScriptTimeout",{"ms":35000}] 10:29:45 INFO - PROCESS | 3860 | 1461086985392 Marionette TRACE conn2 <- [1,2650,null,{}] 10:29:45 INFO - PROCESS | 3860 | 1461086985402 Marionette TRACE conn2 -> [0,2651,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:45 INFO - PROCESS | 3860 | 1461086985461 Marionette TRACE conn2 <- [1,2651,null,{"value":null}] 10:29:45 INFO - PROCESS | 3860 | 1461086985476 Marionette TRACE conn2 -> [0,2652,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.baseline.valid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.baseline.valid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:46 INFO - PROCESS | 3860 | 1461086986209 Marionette TRACE conn2 <- [1,2652,null,{"value":["/2dcontext/text-styles/2d.text.baseline.valid.html",0,null,null,[["Canvas test: 2d.text.baseline.valid",0,null,null]]]}] 10:29:46 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.baseline.valid.html | Canvas test: 2d.text.baseline.valid 10:29:46 INFO - TEST-OK | /2dcontext/text-styles/2d.text.baseline.valid.html | took 844ms 10:29:46 INFO - PROCESS | 3860 | 1461086986231 Marionette TRACE conn2 -> [0,2653,"getWindowHandle",null] 10:29:46 INFO - PROCESS | 3860 | 1461086986234 Marionette TRACE conn2 <- [1,2653,null,{"value":"4294967297"}] 10:29:46 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html 10:29:46 INFO - PROCESS | 3860 | 1461086986237 Marionette TRACE conn2 -> [0,2654,"setScriptTimeout",{"ms":35000}] 10:29:46 INFO - PROCESS | 3860 | 1461086986239 Marionette TRACE conn2 <- [1,2654,null,{}] 10:29:46 INFO - PROCESS | 3860 | 1461086986242 Marionette TRACE conn2 -> [0,2655,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:46 INFO - PROCESS | 3860 | 1461086986297 Marionette TRACE conn2 <- [1,2655,null,{"value":null}] 10:29:46 INFO - PROCESS | 3860 | 1461086986307 Marionette TRACE conn2 -> [0,2656,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.bottom.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.bottom.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:47 INFO - PROCESS | 3860 | 1461086987521 Marionette TRACE conn2 <- [1,2656,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.bottom.html",0,null,null,[["textBaseline bottom is the bottom of the em square (not the bounding box)",0,null,null]]]}] 10:29:47 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) 10:29:47 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.bottom.html | took 1313ms 10:29:47 INFO - PROCESS | 3860 | 1461086987547 Marionette TRACE conn2 -> [0,2657,"getWindowHandle",null] 10:29:47 INFO - PROCESS | 3860 | 1461086987549 Marionette TRACE conn2 <- [1,2657,null,{"value":"4294967297"}] 10:29:47 INFO - PROCESS | 3860 | 1461086987552 Marionette TRACE conn2 -> [0,2658,"setScriptTimeout",{"ms":35000}] 10:29:47 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.hanging.html 10:29:47 INFO - PROCESS | 3860 | 1461086987554 Marionette TRACE conn2 <- [1,2658,null,{}] 10:29:47 INFO - PROCESS | 3860 | 1461086987558 Marionette TRACE conn2 -> [0,2659,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:47 INFO - PROCESS | 3860 | 1461086987616 Marionette TRACE conn2 <- [1,2659,null,{"value":null}] 10:29:47 INFO - PROCESS | 3860 | 1461086987624 Marionette TRACE conn2 -> [0,2660,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.hanging.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:48 INFO - PROCESS | 3860 | 1461086988898 Marionette TRACE conn2 <- [1,2660,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.hanging.html",0,null,null,[["Canvas test: 2d.text.draw.baseline.hanging",1,"assert_approx_equals: Red channel of the pixel at (5, 5) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:37:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.hanging.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2661,"getWindowHandle",null] 10:29:48 INFO - PROCESS | 3860 | 1461086988960 Marionette TRACE conn2 <- [1,2661,null,{"value":"4294967297"}] 10:29:48 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html 10:29:48 INFO - PROCESS | 3860 | 1461086988963 Marionette TRACE conn2 -> [0,2662,"setScriptTimeout",{"ms":35000}] 10:29:48 INFO - PROCESS | 3860 | 1461086988965 Marionette TRACE conn2 <- [1,2662,null,{}] 10:29:48 INFO - PROCESS | 3860 | 1461086988969 Marionette TRACE conn2 -> [0,2663,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:49 INFO - PROCESS | 3860 | 1461086989080 Marionette TRACE conn2 <- [1,2663,null,{"value":null}] 10:29:49 INFO - PROCESS | 3860 | 1461086989118 Marionette TRACE conn2 -> [0,2664,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:50 INFO - PROCESS | 3860 | 1461086990505 Marionette TRACE conn2 <- [1,2664,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html",0,null,null,[["Canvas test: 2d.text.draw.baseline.ideographic",1,"assert_approx_equals: Red channel of the pixel at (5, 45) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:41:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2665,"getWindowHandle",null] 10:29:50 INFO - PROCESS | 3860 | 1461086990606 Marionette TRACE conn2 <- [1,2665,null,{"value":"4294967297"}] 10:29:50 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.middle.html 10:29:50 INFO - PROCESS | 3860 | 1461086990612 Marionette TRACE conn2 -> [0,2666,"setScriptTimeout",{"ms":35000}] 10:29:50 INFO - PROCESS | 3860 | 1461086990615 Marionette TRACE conn2 <- [1,2666,null,{}] 10:29:50 INFO - PROCESS | 3860 | 1461086990621 Marionette TRACE conn2 -> [0,2667,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:50 INFO - PROCESS | 3860 | 1461086990691 Marionette TRACE conn2 <- [1,2667,null,{"value":null}] 10:29:50 INFO - PROCESS | 3860 | 1461086990749 Marionette TRACE conn2 -> [0,2668,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.middle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.middle.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:52 INFO - PROCESS | 3860 | 1461086992083 Marionette TRACE conn2 <- [1,2668,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.middle.html",0,null,null,[["textBaseline middle is the middle of the em square (not the bounding box)",0,null,null]]]}] 10:29:52 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) 10:29:52 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.middle.html | took 1516ms 10:29:52 INFO - PROCESS | 3860 | 1461086992128 Marionette TRACE conn2 -> [0,2669,"getWindowHandle",null] 10:29:52 INFO - PROCESS | 3860 | 1461086992131 Marionette TRACE conn2 <- [1,2669,null,{"value":"4294967297"}] 10:29:52 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.baseline.top.html 10:29:52 INFO - PROCESS | 3860 | 1461086992135 Marionette TRACE conn2 -> [0,2670,"setScriptTimeout",{"ms":35000}] 10:29:52 INFO - PROCESS | 3860 | 1461086992138 Marionette TRACE conn2 <- [1,2670,null,{}] 10:29:52 INFO - PROCESS | 3860 | 1461086992145 Marionette TRACE conn2 -> [0,2671,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:52 INFO - PROCESS | 3860 | 1461086992217 Marionette TRACE conn2 <- [1,2671,null,{"value":null}] 10:29:52 INFO - PROCESS | 3860 | 1461086992241 Marionette TRACE conn2 -> [0,2672,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.baseline.top.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.baseline.top.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:53 INFO - PROCESS | 3860 | 1461086993431 Marionette TRACE conn2 <- [1,2672,null,{"value":["/2dcontext/text-styles/2d.text.draw.baseline.top.html",0,null,null,[["textBaseline top is the top of the em square (not the bounding box)",0,null,null]]]}] 10:29:53 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) 10:29:53 INFO - TEST-OK | /2dcontext/text-styles/2d.text.draw.baseline.top.html | took 1360ms 10:29:53 INFO - PROCESS | 3860 | 1461086993495 Marionette TRACE conn2 -> [0,2673,"getWindowHandle",null] 10:29:53 INFO - PROCESS | 3860 | 1461086993500 Marionette TRACE conn2 <- [1,2673,null,{"value":"4294967297"}] 10:29:53 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.end.html 10:29:53 INFO - PROCESS | 3860 | 1461086993508 Marionette TRACE conn2 -> [0,2674,"setScriptTimeout",{"ms":35000}] 10:29:53 INFO - PROCESS | 3860 | 1461086993510 Marionette TRACE conn2 <- [1,2674,null,{}] 10:29:53 INFO - PROCESS | 3860 | 1461086993514 Marionette TRACE conn2 -> [0,2675,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:53 INFO - PROCESS | 3860 | 1461086993574 Marionette TRACE conn2 <- [1,2675,null,{"value":null}] 10:29:53 INFO - PROCESS | 3860 | 1461086993596 Marionette TRACE conn2 -> [0,2676,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.end.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:57 INFO - PROCESS | 3860 | 1461086997031 Marionette TRACE conn2 <- [1,2676,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.end.html",0,null,null,[["Space characters at the end of a line are collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (75, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:38:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.end.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2677,"getWindowHandle",null] 10:29:57 INFO - PROCESS | 3860 | 1461086997108 Marionette TRACE conn2 <- [1,2677,null,{"value":"4294967297"}] 10:29:57 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.other.html 10:29:57 INFO - PROCESS | 3860 | 1461086997112 Marionette TRACE conn2 -> [0,2678,"setScriptTimeout",{"ms":35000}] 10:29:57 INFO - PROCESS | 3860 | 1461086997116 Marionette TRACE conn2 <- [1,2678,null,{}] 10:29:57 INFO - PROCESS | 3860 | 1461086997127 Marionette TRACE conn2 -> [0,2679,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:57 INFO - PROCESS | 3860 | 1461086997210 Marionette TRACE conn2 <- [1,2679,null,{"value":null}] 10:29:57 INFO - PROCESS | 3860 | 1461086997268 Marionette TRACE conn2 -> [0,2680,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.other.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:29:58 INFO - PROCESS | 3860 | 1461086998747 Marionette TRACE conn2 <- [1,2680,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.other.html",0,null,null,[["Space characters are converted to U+0020, and collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:36:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.other.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2681,"getWindowHandle",null] 10:29:58 INFO - PROCESS | 3860 | 1461086998778 Marionette TRACE conn2 <- [1,2681,null,{"value":"4294967297"}] 10:29:58 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.space.html 10:29:58 INFO - PROCESS | 3860 | 1461086998826 Marionette TRACE conn2 -> [0,2682,"setScriptTimeout",{"ms":35000}] 10:29:58 INFO - PROCESS | 3860 | 1461086998833 Marionette TRACE conn2 <- [1,2682,null,{}] 10:29:58 INFO - PROCESS | 3860 | 1461086998841 Marionette TRACE conn2 -> [0,2683,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:29:59 INFO - PROCESS | 3860 | 1461086999036 Marionette TRACE conn2 <- [1,2683,null,{"value":null}] 10:29:59 INFO - PROCESS | 3860 | 1461086999152 Marionette TRACE conn2 -> [0,2684,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.space.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:00 INFO - PROCESS | 3860 | 1461087000487 Marionette TRACE conn2 <- [1,2684,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.space.html",0,null,null,[["Space characters are converted to U+0020, and collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:36:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.space.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2685,"getWindowHandle",null] 10:30:00 INFO - PROCESS | 3860 | 1461087000536 Marionette TRACE conn2 <- [1,2685,null,{"value":"4294967297"}] 10:30:00 INFO - PROCESS | 3860 | 1461087000541 Marionette TRACE conn2 -> [0,2686,"setScriptTimeout",{"ms":35000}] 10:30:00 INFO - TEST-START | /2dcontext/text-styles/2d.text.draw.space.collapse.start.html 10:30:00 INFO - PROCESS | 3860 | 1461087000544 Marionette TRACE conn2 <- [1,2686,null,{}] 10:30:00 INFO - PROCESS | 3860 | 1461087000549 Marionette TRACE conn2 -> [0,2687,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:00 INFO - PROCESS | 3860 | 1461087000616 Marionette TRACE conn2 <- [1,2687,null,{"value":null}] 10:30:00 INFO - PROCESS | 3860 | 1461087000641 Marionette TRACE conn2 -> [0,2688,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.draw.space.collapse.start.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:01 INFO - PROCESS | 3860 | 1461087001920 Marionette TRACE conn2 <- [1,2688,null,{"value":["/2dcontext/text-styles/2d.text.draw.space.collapse.start.html",0,null,null,[["Space characters at the start of a line are collapsed (per CSS)",1,"assert_approx_equals: Red channel of the pixel at (25, 25) expected 0 +/- 2 but got 255","_assertPixelApprox@http://web-platform.test:8000/common/canvas-tests.js:47:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:36:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.draw.space.collapse.start.html:31:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2689,"getWindowHandle",null] 10:30:01 INFO - PROCESS | 3860 | 1461087001946 Marionette TRACE conn2 <- [1,2689,null,{"value":"4294967297"}] 10:30:01 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.default.html 10:30:01 INFO - PROCESS | 3860 | 1461087001949 Marionette TRACE conn2 -> [0,2690,"setScriptTimeout",{"ms":35000}] 10:30:01 INFO - PROCESS | 3860 | 1461087001951 Marionette TRACE conn2 <- [1,2690,null,{}] 10:30:01 INFO - PROCESS | 3860 | 1461087001956 Marionette TRACE conn2 -> [0,2691,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:02 INFO - PROCESS | 3860 | 1461087002021 Marionette TRACE conn2 <- [1,2691,null,{"value":null}] 10:30:02 INFO - PROCESS | 3860 | 1461087002026 Marionette TRACE conn2 -> [0,2692,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:02 INFO - PROCESS | 3860 | 1461087002797 Marionette TRACE conn2 <- [1,2692,null,{"value":["/2dcontext/text-styles/2d.text.font.default.html",0,null,null,[["Canvas test: 2d.text.font.default",0,null,null]]]}] 10:30:02 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.default.html | Canvas test: 2d.text.font.default 10:30:02 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.default.html | took 907ms 10:30:02 INFO - PROCESS | 3860 | 1461087002853 Marionette TRACE conn2 -> [0,2693,"getWindowHandle",null] 10:30:02 INFO - PROCESS | 3860 | 1461087002856 Marionette TRACE conn2 <- [1,2693,null,{"value":"4294967297"}] 10:30:02 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.basic.html 10:30:02 INFO - PROCESS | 3860 | 1461087002867 Marionette TRACE conn2 -> [0,2694,"setScriptTimeout",{"ms":35000}] 10:30:02 INFO - PROCESS | 3860 | 1461087002871 Marionette TRACE conn2 <- [1,2694,null,{}] 10:30:02 INFO - PROCESS | 3860 | 1461087002875 Marionette TRACE conn2 -> [0,2695,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:02 INFO - PROCESS | 3860 | 1461087002953 Marionette TRACE conn2 <- [1,2695,null,{"value":null}] 10:30:03 INFO - PROCESS | 3860 | 1461087002989 Marionette TRACE conn2 -> [0,2696,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:03 INFO - PROCESS | 3860 | 1461087003745 Marionette TRACE conn2 <- [1,2696,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.basic.html",0,null,null,[["Canvas test: 2d.text.font.parse.basic",0,null,null]]]}] 10:30:03 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.basic.html | Canvas test: 2d.text.font.parse.basic 10:30:03 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.basic.html | took 891ms 10:30:03 INFO - PROCESS | 3860 | 1461087003767 Marionette TRACE conn2 -> [0,2697,"getWindowHandle",null] 10:30:03 INFO - PROCESS | 3860 | 1461087003769 Marionette TRACE conn2 <- [1,2697,null,{"value":"4294967297"}] 10:30:03 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.complex.html 10:30:03 INFO - PROCESS | 3860 | 1461087003773 Marionette TRACE conn2 -> [0,2698,"setScriptTimeout",{"ms":35000}] 10:30:03 INFO - PROCESS | 3860 | 1461087003775 Marionette TRACE conn2 <- [1,2698,null,{}] 10:30:03 INFO - PROCESS | 3860 | 1461087003778 Marionette TRACE conn2 -> [0,2699,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:03 INFO - PROCESS | 3860 | 1461087003833 Marionette TRACE conn2 <- [1,2699,null,{"value":null}] 10:30:03 INFO - PROCESS | 3860 | 1461087003838 Marionette TRACE conn2 -> [0,2700,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.complex.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:04 INFO - PROCESS | 3860 | 1461087004508 Marionette TRACE conn2 <- [1,2700,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.complex.html",0,null,null,[["Canvas test: 2d.text.font.parse.complex",1,"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\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.complex.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2701,"getWindowHandle",null] 10:30:04 INFO - PROCESS | 3860 | 1461087004577 Marionette TRACE conn2 <- [1,2701,null,{"value":"4294967297"}] 10:30:04 INFO - PROCESS | 3860 | 1461087004580 Marionette TRACE conn2 -> [0,2702,"setScriptTimeout",{"ms":35000}] 10:30:04 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.invalid.html 10:30:04 INFO - PROCESS | 3860 | 1461087004582 Marionette TRACE conn2 <- [1,2702,null,{}] 10:30:04 INFO - PROCESS | 3860 | 1461087004585 Marionette TRACE conn2 -> [0,2703,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:04 INFO - PROCESS | 3860 | 1461087004650 Marionette TRACE conn2 <- [1,2703,null,{"value":null}] 10:30:04 INFO - PROCESS | 3860 | 1461087004677 Marionette TRACE conn2 -> [0,2704,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.invalid.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.invalid.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:05 INFO - PROCESS | 3860 | 1461087005461 Marionette TRACE conn2 <- [1,2704,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.invalid.html",0,null,null,[["Canvas test: 2d.text.font.parse.invalid",0,null,null]]]}] 10:30:05 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.invalid.html | Canvas test: 2d.text.font.parse.invalid 10:30:05 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.invalid.html | took 954ms 10:30:05 INFO - PROCESS | 3860 | 1461087005527 Marionette TRACE conn2 -> [0,2705,"getWindowHandle",null] 10:30:05 INFO - PROCESS | 3860 | 1461087005531 Marionette TRACE conn2 <- [1,2705,null,{"value":"4294967297"}] 10:30:05 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html 10:30:05 INFO - PROCESS | 3860 | 1461087005536 Marionette TRACE conn2 -> [0,2706,"setScriptTimeout",{"ms":35000}] 10:30:05 INFO - PROCESS | 3860 | 1461087005540 Marionette TRACE conn2 <- [1,2706,null,{}] 10:30:05 INFO - PROCESS | 3860 | 1461087005547 Marionette TRACE conn2 -> [0,2707,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:05 INFO - PROCESS | 3860 | 1461087005621 Marionette TRACE conn2 <- [1,2707,null,{"value":null}] 10:30:05 INFO - PROCESS | 3860 | 1461087005721 Marionette TRACE conn2 -> [0,2708,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:06 INFO - PROCESS | 3860 | 1461087006779 Marionette TRACE conn2 <- [1,2708,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html",0,null,null,[["Canvas test: 2d.text.font.parse.size.percentage.default",1,"assert_equals: ctx2.font === '100px serif' (got 1000% serif[string], expected 100px serif[string]) expected \"100px serif\" but got \"1000% serif\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html:25:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2709,"getWindowHandle",null] 10:30:06 INFO - PROCESS | 3860 | 1461087006844 Marionette TRACE conn2 <- [1,2709,null,{"value":"4294967297"}] 10:30:06 INFO - TEST-START | /2dcontext/text-styles/2d.text.font.parse.size.percentage.html 10:30:06 INFO - PROCESS | 3860 | 1461087006851 Marionette TRACE conn2 -> [0,2710,"setScriptTimeout",{"ms":35000}] 10:30:06 INFO - PROCESS | 3860 | 1461087006857 Marionette TRACE conn2 <- [1,2710,null,{}] 10:30:06 INFO - PROCESS | 3860 | 1461087006862 Marionette TRACE conn2 -> [0,2711,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:07 INFO - PROCESS | 3860 | 1461087006979 Marionette TRACE conn2 <- [1,2711,null,{"value":null}] 10:30:07 INFO - PROCESS | 3860 | 1461087006984 Marionette TRACE conn2 -> [0,2712,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.size.percentage.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:08 INFO - PROCESS | 3860 | 1461087008068 Marionette TRACE conn2 <- [1,2712,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.size.percentage.html",0,null,null,[["Canvas test: 2d.text.font.parse.size.percentage",1,"assert_equals: ctx.font === '72px serif' (got 50% serif[string], expected 72px serif[string]) expected \"72px serif\" but got \"50% serif\"","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.size.percentage.html:23:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2713,"getWindowHandle",null] 10:30:08 INFO - PROCESS | 3860 | 1461087008115 Marionette TRACE conn2 <- [1,2713,null,{"value":"4294967297"}] 10:30:08 INFO - PROCESS | 3860 | 1461087008119 Marionette TRACE conn2 -> [0,2714,"setScriptTimeout",{"ms":35000}] 10:30:08 INFO - PROCESS | 3860 | 1461087008122 Marionette TRACE conn2 <- [1,2714,null,{}] 10:30:08 INFO - PROCESS | 3860 | 1461087008128 Marionette TRACE conn2 -> [0,2715,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:08 INFO - PROCESS | 3860 | 1461087008233 Marionette TRACE conn2 <- [1,2715,null,{"value":null}] 10:30:08 INFO - PROCESS | 3860 | 1461087008276 Marionette TRACE conn2 -> [0,2716,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.font.parse.system.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.font.parse.system.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:09 INFO - PROCESS | 3860 | 1461087009062 Marionette TRACE conn2 <- [1,2716,null,{"value":["/2dcontext/text-styles/2d.text.font.parse.system.html",0,null,null,[["System fonts must be computed to explicit values",0,null,null]]]}] 10:30:09 INFO - TEST-PASS | /2dcontext/text-styles/2d.text.font.parse.system.html | System fonts must be computed to explicit values 10:30:09 INFO - TEST-OK | /2dcontext/text-styles/2d.text.font.parse.system.html | took 1001ms 10:30:09 INFO - PROCESS | 3860 | 1461087009119 Marionette TRACE conn2 -> [0,2717,"getWindowHandle",null] 10:30:09 INFO - PROCESS | 3860 | 1461087009123 Marionette TRACE conn2 <- [1,2717,null,{"value":"4294967297"}] 10:30:09 INFO - TEST-START | /2dcontext/text-styles/2d.text.measure.width.space.html 10:30:09 INFO - PROCESS | 3860 | 1461087009131 Marionette TRACE conn2 -> [0,2718,"setScriptTimeout",{"ms":35000}] 10:30:09 INFO - PROCESS | 3860 | 1461087009133 Marionette TRACE conn2 <- [1,2718,null,{}] 10:30:09 INFO - PROCESS | 3860 | 1461087009137 Marionette TRACE conn2 -> [0,2719,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:09 INFO - PROCESS | 3860 | 1461087009199 Marionette TRACE conn2 <- [1,2719,null,{"value":null}] 10:30:09 INFO - PROCESS | 3860 | 1461087009206 Marionette TRACE conn2 -> [0,2720,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/text-styles/2d.text.measure.width.space.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:10 INFO - PROCESS | 3860 | 1461087010458 Marionette TRACE conn2 <- [1,2720,null,{"value":["/2dcontext/text-styles/2d.text.measure.width.space.html",0,null,null,[["Space characters are converted to U+0020 and collapsed (per CSS)",1,"assert_equals: ctx.measureText('A B').width === 150 (got 200[number], expected 150[number]) expected 150 but got 200","_assertSame@http://web-platform.test:8000/common/canvas-tests.js:17:5\n@http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:33:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nsetTimeout handler*@http://web-platform.test:8000/2dcontext/text-styles/2d.text.measure.width.space.html:30:1\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n_addTest/ [0,2721,"getWindowHandle",null] 10:30:10 INFO - PROCESS | 3860 | 1461087010497 Marionette TRACE conn2 <- [1,2721,null,{"value":"4294967297"}] 10:30:10 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html 10:30:10 INFO - PROCESS | 3860 | 1461087010501 Marionette TRACE conn2 -> [0,2722,"setScriptTimeout",{"ms":35000}] 10:30:10 INFO - PROCESS | 3860 | 1461087010505 Marionette TRACE conn2 <- [1,2722,null,{}] 10:30:10 INFO - PROCESS | 3860 | 1461087010515 Marionette TRACE conn2 -> [0,2723,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:10 INFO - PROCESS | 3860 | 1461087010577 Marionette TRACE conn2 <- [1,2723,null,{"value":null}] 10:30:10 INFO - PROCESS | 3860 | 1461087010590 Marionette TRACE conn2 -> [0,2724,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:11 INFO - PROCESS | 3860 | 1461087011271 Marionette TRACE conn2 <- [1,2724,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html",0,null,null,[["save()/restore() does not affect the current bitmap",0,null,null]]]}] 10:30:11 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | save()/restore() does not affect the current bitmap 10:30:11 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html | took 798ms 10:30:11 INFO - PROCESS | 3860 | 1461087011303 Marionette TRACE conn2 -> [0,2725,"getWindowHandle",null] 10:30:11 INFO - PROCESS | 3860 | 1461087011305 Marionette TRACE conn2 <- [1,2725,null,{"value":"4294967297"}] 10:30:11 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html 10:30:11 INFO - PROCESS | 3860 | 1461087011309 Marionette TRACE conn2 -> [0,2726,"setScriptTimeout",{"ms":35000}] 10:30:11 INFO - PROCESS | 3860 | 1461087011310 Marionette TRACE conn2 <- [1,2726,null,{}] 10:30:11 INFO - PROCESS | 3860 | 1461087011314 Marionette TRACE conn2 -> [0,2727,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:11 INFO - PROCESS | 3860 | 1461087011370 Marionette TRACE conn2 <- [1,2727,null,{"value":null}] 10:30:11 INFO - PROCESS | 3860 | 1461087011380 Marionette TRACE conn2 -> [0,2728,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.clip.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.clip.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:11 INFO - PROCESS | 3860 | 1461087011975 Marionette TRACE conn2 <- [1,2728,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.clip.html",0,null,null,[["save()/restore() affects the clipping path",0,null,null]]]}] 10:30:12 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | save()/restore() affects the clipping path 10:30:12 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.clip.html | took 704ms 10:30:12 INFO - PROCESS | 3860 | 1461087012008 Marionette TRACE conn2 -> [0,2729,"getWindowHandle",null] 10:30:12 INFO - PROCESS | 3860 | 1461087012010 Marionette TRACE conn2 <- [1,2729,null,{"value":"4294967297"}] 10:30:12 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html 10:30:12 INFO - PROCESS | 3860 | 1461087012026 Marionette TRACE conn2 -> [0,2730,"setScriptTimeout",{"ms":35000}] 10:30:12 INFO - PROCESS | 3860 | 1461087012028 Marionette TRACE conn2 <- [1,2730,null,{}] 10:30:12 INFO - PROCESS | 3860 | 1461087012032 Marionette TRACE conn2 -> [0,2731,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:12 INFO - PROCESS | 3860 | 1461087012093 Marionette TRACE conn2 <- [1,2731,null,{"value":null}] 10:30:12 INFO - PROCESS | 3860 | 1461087012103 Marionette TRACE conn2 -> [0,2732,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:12 INFO - PROCESS | 3860 | 1461087012744 Marionette TRACE conn2 <- [1,2732,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html",0,null,null,[["save()/restore() works for fillStyle",0,null,null]]]}] 10:30:12 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | save()/restore() works for fillStyle 10:30:12 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html | took 735ms 10:30:12 INFO - PROCESS | 3860 | 1461087012764 Marionette TRACE conn2 -> [0,2733,"getWindowHandle",null] 10:30:12 INFO - PROCESS | 3860 | 1461087012766 Marionette TRACE conn2 <- [1,2733,null,{"value":"4294967297"}] 10:30:12 INFO - PROCESS | 3860 | 1461087012770 Marionette TRACE conn2 -> [0,2734,"setScriptTimeout",{"ms":35000}] 10:30:12 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.font.html 10:30:12 INFO - PROCESS | 3860 | 1461087012772 Marionette TRACE conn2 <- [1,2734,null,{}] 10:30:12 INFO - PROCESS | 3860 | 1461087012776 Marionette TRACE conn2 -> [0,2735,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:12 INFO - PROCESS | 3860 | 1461087012858 Marionette TRACE conn2 <- [1,2735,null,{"value":null}] 10:30:12 INFO - PROCESS | 3860 | 1461087012870 Marionette TRACE conn2 -> [0,2736,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.font.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.font.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:13 INFO - PROCESS | 3860 | 1461087013524 Marionette TRACE conn2 <- [1,2736,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.font.html",0,null,null,[["save()/restore() works for font",0,null,null]]]}] 10:30:13 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | save()/restore() works for font 10:30:13 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.font.html | took 797ms 10:30:13 INFO - PROCESS | 3860 | 1461087013573 Marionette TRACE conn2 -> [0,2737,"getWindowHandle",null] 10:30:13 INFO - PROCESS | 3860 | 1461087013575 Marionette TRACE conn2 <- [1,2737,null,{"value":"4294967297"}] 10:30:13 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html 10:30:13 INFO - PROCESS | 3860 | 1461087013578 Marionette TRACE conn2 -> [0,2738,"setScriptTimeout",{"ms":35000}] 10:30:13 INFO - PROCESS | 3860 | 1461087013580 Marionette TRACE conn2 <- [1,2738,null,{}] 10:30:13 INFO - PROCESS | 3860 | 1461087013583 Marionette TRACE conn2 -> [0,2739,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:13 INFO - PROCESS | 3860 | 1461087013686 Marionette TRACE conn2 <- [1,2739,null,{"value":null}] 10:30:13 INFO - PROCESS | 3860 | 1461087013729 Marionette TRACE conn2 -> [0,2740,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:16 INFO - PROCESS | 3860 | 1461087016519 Marionette TRACE conn2 <- [1,2740,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html",0,null,null,[["save()/restore() works for globalAlpha",0,null,null]]]}] 10:30:16 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | save()/restore() works for globalAlpha 10:30:16 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html | took 2985ms 10:30:16 INFO - PROCESS | 3860 | 1461087016564 Marionette TRACE conn2 -> [0,2741,"getWindowHandle",null] 10:30:16 INFO - PROCESS | 3860 | 1461087016567 Marionette TRACE conn2 <- [1,2741,null,{"value":"4294967297"}] 10:30:16 INFO - PROCESS | 3860 | 1461087016573 Marionette TRACE conn2 -> [0,2742,"setScriptTimeout",{"ms":35000}] 10:30:16 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html 10:30:16 INFO - PROCESS | 3860 | 1461087016576 Marionette TRACE conn2 <- [1,2742,null,{}] 10:30:16 INFO - PROCESS | 3860 | 1461087016584 Marionette TRACE conn2 -> [0,2743,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:16 INFO - PROCESS | 3860 | 1461087016649 Marionette TRACE conn2 <- [1,2743,null,{"value":null}] 10:30:16 INFO - PROCESS | 3860 | 1461087016685 Marionette TRACE conn2 -> [0,2744,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:17 INFO - PROCESS | 3860 | 1461087017365 Marionette TRACE conn2 <- [1,2744,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html",0,null,null,[["save()/restore() works for globalCompositeOperation",0,null,null]]]}] 10:30:17 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | save()/restore() works for globalCompositeOperation 10:30:17 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html | took 844ms 10:30:17 INFO - PROCESS | 3860 | 1461087017417 Marionette TRACE conn2 -> [0,2745,"getWindowHandle",null] 10:30:17 INFO - PROCESS | 3860 | 1461087017422 Marionette TRACE conn2 <- [1,2745,null,{"value":"4294967297"}] 10:30:17 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html 10:30:17 INFO - PROCESS | 3860 | 1461087017430 Marionette TRACE conn2 -> [0,2746,"setScriptTimeout",{"ms":35000}] 10:30:17 INFO - PROCESS | 3860 | 1461087017433 Marionette TRACE conn2 <- [1,2746,null,{}] 10:30:17 INFO - PROCESS | 3860 | 1461087017437 Marionette TRACE conn2 -> [0,2747,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:17 INFO - PROCESS | 3860 | 1461087017495 Marionette TRACE conn2 <- [1,2747,null,{"value":null}] 10:30:17 INFO - PROCESS | 3860 | 1461087017507 Marionette TRACE conn2 -> [0,2748,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:18 INFO - PROCESS | 3860 | 1461087018277 Marionette TRACE conn2 <- [1,2748,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html",0,null,null,[["save()/restore() works for lineCap",0,null,null]]]}] 10:30:18 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | save()/restore() works for lineCap 10:30:18 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html | took 891ms 10:30:18 INFO - PROCESS | 3860 | 1461087018332 Marionette TRACE conn2 -> [0,2749,"getWindowHandle",null] 10:30:18 INFO - PROCESS | 3860 | 1461087018335 Marionette TRACE conn2 <- [1,2749,null,{"value":"4294967297"}] 10:30:18 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html 10:30:18 INFO - PROCESS | 3860 | 1461087018338 Marionette TRACE conn2 -> [0,2750,"setScriptTimeout",{"ms":35000}] 10:30:18 INFO - PROCESS | 3860 | 1461087018342 Marionette TRACE conn2 <- [1,2750,null,{}] 10:30:18 INFO - PROCESS | 3860 | 1461087018352 Marionette TRACE conn2 -> [0,2751,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:18 INFO - PROCESS | 3860 | 1461087018415 Marionette TRACE conn2 <- [1,2751,null,{"value":null}] 10:30:18 INFO - PROCESS | 3860 | 1461087018423 Marionette TRACE conn2 -> [0,2752,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:19 INFO - PROCESS | 3860 | 1461087019100 Marionette TRACE conn2 <- [1,2752,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html",0,null,null,[["save()/restore() works for lineJoin",0,null,null]]]}] 10:30:19 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | save()/restore() works for lineJoin 10:30:19 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html | took 797ms 10:30:19 INFO - PROCESS | 3860 | 1461087019141 Marionette TRACE conn2 -> [0,2753,"getWindowHandle",null] 10:30:19 INFO - PROCESS | 3860 | 1461087019146 Marionette TRACE conn2 <- [1,2753,null,{"value":"4294967297"}] 10:30:19 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html 10:30:19 INFO - PROCESS | 3860 | 1461087019151 Marionette TRACE conn2 -> [0,2754,"setScriptTimeout",{"ms":35000}] 10:30:19 INFO - PROCESS | 3860 | 1461087019153 Marionette TRACE conn2 <- [1,2754,null,{}] 10:30:19 INFO - PROCESS | 3860 | 1461087019156 Marionette TRACE conn2 -> [0,2755,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:19 INFO - PROCESS | 3860 | 1461087019217 Marionette TRACE conn2 <- [1,2755,null,{"value":null}] 10:30:19 INFO - PROCESS | 3860 | 1461087019222 Marionette TRACE conn2 -> [0,2756,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:19 INFO - PROCESS | 3860 | 1461087019966 Marionette TRACE conn2 <- [1,2756,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html",0,null,null,[["save()/restore() works for lineWidth",0,null,null]]]}] 10:30:20 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | save()/restore() works for lineWidth 10:30:20 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html | took 844ms 10:30:20 INFO - PROCESS | 3860 | 1461087019995 Marionette TRACE conn2 -> [0,2757,"getWindowHandle",null] 10:30:20 INFO - PROCESS | 3860 | 1461087019997 Marionette TRACE conn2 <- [1,2757,null,{"value":"4294967297"}] 10:30:20 INFO - PROCESS | 3860 | 1461087020002 Marionette TRACE conn2 -> [0,2758,"setScriptTimeout",{"ms":35000}] 10:30:20 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html 10:30:20 INFO - PROCESS | 3860 | 1461087020004 Marionette TRACE conn2 <- [1,2758,null,{}] 10:30:20 INFO - PROCESS | 3860 | 1461087020007 Marionette TRACE conn2 -> [0,2759,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:20 INFO - PROCESS | 3860 | 1461087020069 Marionette TRACE conn2 <- [1,2759,null,{"value":null}] 10:30:20 INFO - PROCESS | 3860 | 1461087020090 Marionette TRACE conn2 -> [0,2760,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:20 INFO - PROCESS | 3860 | 1461087020783 Marionette TRACE conn2 <- [1,2760,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html",0,null,null,[["save()/restore() works for miterLimit",0,null,null]]]}] 10:30:20 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | save()/restore() works for miterLimit 10:30:20 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html | took 828ms 10:30:20 INFO - PROCESS | 3860 | 1461087020847 Marionette TRACE conn2 -> [0,2761,"getWindowHandle",null] 10:30:20 INFO - PROCESS | 3860 | 1461087020849 Marionette TRACE conn2 <- [1,2761,null,{"value":"4294967297"}] 10:30:20 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.path.html 10:30:20 INFO - PROCESS | 3860 | 1461087020852 Marionette TRACE conn2 -> [0,2762,"setScriptTimeout",{"ms":35000}] 10:30:20 INFO - PROCESS | 3860 | 1461087020854 Marionette TRACE conn2 <- [1,2762,null,{}] 10:30:20 INFO - PROCESS | 3860 | 1461087020857 Marionette TRACE conn2 -> [0,2763,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:20 INFO - PROCESS | 3860 | 1461087020927 Marionette TRACE conn2 <- [1,2763,null,{"value":null}] 10:30:20 INFO - PROCESS | 3860 | 1461087020931 Marionette TRACE conn2 -> [0,2764,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.path.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.path.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:21 INFO - PROCESS | 3860 | 1461087021673 Marionette TRACE conn2 <- [1,2764,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.path.html",0,null,null,[["save()/restore() does not affect the current path",0,null,null]]]}] 10:30:21 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | save()/restore() does not affect the current path 10:30:21 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.path.html | took 844ms 10:30:21 INFO - PROCESS | 3860 | 1461087021695 Marionette TRACE conn2 -> [0,2765,"getWindowHandle",null] 10:30:21 INFO - PROCESS | 3860 | 1461087021697 Marionette TRACE conn2 <- [1,2765,null,{"value":"4294967297"}] 10:30:21 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html 10:30:21 INFO - PROCESS | 3860 | 1461087021701 Marionette TRACE conn2 -> [0,2766,"setScriptTimeout",{"ms":35000}] 10:30:21 INFO - PROCESS | 3860 | 1461087021702 Marionette TRACE conn2 <- [1,2766,null,{}] 10:30:21 INFO - PROCESS | 3860 | 1461087021706 Marionette TRACE conn2 -> [0,2767,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:21 INFO - PROCESS | 3860 | 1461087021769 Marionette TRACE conn2 <- [1,2767,null,{"value":null}] 10:30:21 INFO - PROCESS | 3860 | 1461087021774 Marionette TRACE conn2 -> [0,2768,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:22 INFO - PROCESS | 3860 | 1461087022721 Marionette TRACE conn2 <- [1,2768,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html",0,null,null,[["save()/restore() works for shadowBlur",0,null,null]]]}] 10:30:22 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | save()/restore() works for shadowBlur 10:30:22 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html | took 1047ms 10:30:22 INFO - PROCESS | 3860 | 1461087022744 Marionette TRACE conn2 -> [0,2769,"getWindowHandle",null] 10:30:22 INFO - PROCESS | 3860 | 1461087022750 Marionette TRACE conn2 <- [1,2769,null,{"value":"4294967297"}] 10:30:22 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html 10:30:22 INFO - PROCESS | 3860 | 1461087022776 Marionette TRACE conn2 -> [0,2770,"setScriptTimeout",{"ms":35000}] 10:30:22 INFO - PROCESS | 3860 | 1461087022780 Marionette TRACE conn2 <- [1,2770,null,{}] 10:30:22 INFO - PROCESS | 3860 | 1461087022785 Marionette TRACE conn2 -> [0,2771,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:22 INFO - PROCESS | 3860 | 1461087022869 Marionette TRACE conn2 <- [1,2771,null,{"value":null}] 10:30:22 INFO - PROCESS | 3860 | 1461087022937 Marionette TRACE conn2 -> [0,2772,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:23 INFO - PROCESS | 3860 | 1461087023901 Marionette TRACE conn2 <- [1,2772,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html",0,null,null,[["save()/restore() works for shadowColor",0,null,null]]]}] 10:30:23 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | save()/restore() works for shadowColor 10:30:23 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html | took 1142ms 10:30:23 INFO - PROCESS | 3860 | 1461087023921 Marionette TRACE conn2 -> [0,2773,"getWindowHandle",null] 10:30:23 INFO - PROCESS | 3860 | 1461087023929 Marionette TRACE conn2 <- [1,2773,null,{"value":"4294967297"}] 10:30:23 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html 10:30:23 INFO - PROCESS | 3860 | 1461087023939 Marionette TRACE conn2 -> [0,2774,"setScriptTimeout",{"ms":35000}] 10:30:23 INFO - PROCESS | 3860 | 1461087023942 Marionette TRACE conn2 <- [1,2774,null,{}] 10:30:23 INFO - PROCESS | 3860 | 1461087023946 Marionette TRACE conn2 -> [0,2775,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:24 INFO - PROCESS | 3860 | 1461087024023 Marionette TRACE conn2 <- [1,2775,null,{"value":null}] 10:30:24 INFO - PROCESS | 3860 | 1461087024068 Marionette TRACE conn2 -> [0,2776,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:25 INFO - PROCESS | 3860 | 1461087025080 Marionette TRACE conn2 <- [1,2776,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html",0,null,null,[["save()/restore() works for shadowOffsetX",0,null,null]]]}] 10:30:25 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | save()/restore() works for shadowOffsetX 10:30:25 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html | took 1219ms 10:30:25 INFO - PROCESS | 3860 | 1461087025149 Marionette TRACE conn2 -> [0,2777,"getWindowHandle",null] 10:30:25 INFO - PROCESS | 3860 | 1461087025154 Marionette TRACE conn2 <- [1,2777,null,{"value":"4294967297"}] 10:30:25 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html 10:30:25 INFO - PROCESS | 3860 | 1461087025159 Marionette TRACE conn2 -> [0,2778,"setScriptTimeout",{"ms":35000}] 10:30:25 INFO - PROCESS | 3860 | 1461087025162 Marionette TRACE conn2 <- [1,2778,null,{}] 10:30:25 INFO - PROCESS | 3860 | 1461087025167 Marionette TRACE conn2 -> [0,2779,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:25 INFO - PROCESS | 3860 | 1461087025241 Marionette TRACE conn2 <- [1,2779,null,{"value":null}] 10:30:25 INFO - PROCESS | 3860 | 1461087025274 Marionette TRACE conn2 -> [0,2780,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:26 INFO - PROCESS | 3860 | 1461087026081 Marionette TRACE conn2 <- [1,2780,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html",0,null,null,[["save()/restore() works for shadowOffsetY",0,null,null]]]}] 10:30:26 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | save()/restore() works for shadowOffsetY 10:30:26 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html | took 954ms 10:30:26 INFO - PROCESS | 3860 | 1461087026105 Marionette TRACE conn2 -> [0,2781,"getWindowHandle",null] 10:30:26 INFO - PROCESS | 3860 | 1461087026109 Marionette TRACE conn2 <- [1,2781,null,{"value":"4294967297"}] 10:30:26 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html 10:30:26 INFO - PROCESS | 3860 | 1461087026116 Marionette TRACE conn2 -> [0,2782,"setScriptTimeout",{"ms":35000}] 10:30:26 INFO - PROCESS | 3860 | 1461087026119 Marionette TRACE conn2 <- [1,2782,null,{}] 10:30:26 INFO - PROCESS | 3860 | 1461087026123 Marionette TRACE conn2 -> [0,2783,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:26 INFO - PROCESS | 3860 | 1461087026184 Marionette TRACE conn2 <- [1,2783,null,{"value":null}] 10:30:26 INFO - PROCESS | 3860 | 1461087026237 Marionette TRACE conn2 -> [0,2784,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.stack.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.stack.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:27 INFO - PROCESS | 3860 | 1461087026994 Marionette TRACE conn2 <- [1,2784,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.stack.html",0,null,null,[["save()/restore() can be nested as a stack",0,null,null]]]}] 10:30:27 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | save()/restore() can be nested as a stack 10:30:27 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stack.html | took 891ms 10:30:27 INFO - PROCESS | 3860 | 1461087027029 Marionette TRACE conn2 -> [0,2785,"getWindowHandle",null] 10:30:27 INFO - PROCESS | 3860 | 1461087027031 Marionette TRACE conn2 <- [1,2785,null,{"value":"4294967297"}] 10:30:27 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html 10:30:27 INFO - PROCESS | 3860 | 1461087027035 Marionette TRACE conn2 -> [0,2786,"setScriptTimeout",{"ms":35000}] 10:30:27 INFO - PROCESS | 3860 | 1461087027038 Marionette TRACE conn2 <- [1,2786,null,{}] 10:30:27 INFO - PROCESS | 3860 | 1461087027049 Marionette TRACE conn2 -> [0,2787,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:27 INFO - PROCESS | 3860 | 1461087027121 Marionette TRACE conn2 <- [1,2787,null,{"value":null}] 10:30:27 INFO - PROCESS | 3860 | 1461087027165 Marionette TRACE conn2 -> [0,2788,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:28 INFO - PROCESS | 3860 | 1461087028113 Marionette TRACE conn2 <- [1,2788,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html",0,null,null,[["save()/restore() stack depth is not unreasonably limited",0,null,null]]]}] 10:30:28 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | save()/restore() stack depth is not unreasonably limited 10:30:28 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html | took 1078ms 10:30:28 INFO - PROCESS | 3860 | 1461087028130 Marionette TRACE conn2 -> [0,2789,"getWindowHandle",null] 10:30:28 INFO - PROCESS | 3860 | 1461087028134 Marionette TRACE conn2 <- [1,2789,null,{"value":"4294967297"}] 10:30:28 INFO - PROCESS | 3860 | 1461087028138 Marionette TRACE conn2 -> [0,2790,"setScriptTimeout",{"ms":35000}] 10:30:28 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html 10:30:28 INFO - PROCESS | 3860 | 1461087028140 Marionette TRACE conn2 <- [1,2790,null,{}] 10:30:28 INFO - PROCESS | 3860 | 1461087028145 Marionette TRACE conn2 -> [0,2791,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:28 INFO - PROCESS | 3860 | 1461087028294 Marionette TRACE conn2 <- [1,2791,null,{"value":null}] 10:30:28 INFO - PROCESS | 3860 | 1461087028299 Marionette TRACE conn2 -> [0,2792,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:29 INFO - PROCESS | 3860 | 1461087029027 Marionette TRACE conn2 <- [1,2792,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html",0,null,null,[["save()/restore() works for strokeStyle",0,null,null]]]}] 10:30:29 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | save()/restore() works for strokeStyle 10:30:29 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html | took 953ms 10:30:29 INFO - PROCESS | 3860 | 1461087029086 Marionette TRACE conn2 -> [0,2793,"getWindowHandle",null] 10:30:29 INFO - PROCESS | 3860 | 1461087029088 Marionette TRACE conn2 <- [1,2793,null,{"value":"4294967297"}] 10:30:29 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html 10:30:29 INFO - PROCESS | 3860 | 1461087029091 Marionette TRACE conn2 -> [0,2794,"setScriptTimeout",{"ms":35000}] 10:30:29 INFO - PROCESS | 3860 | 1461087029093 Marionette TRACE conn2 <- [1,2794,null,{}] 10:30:29 INFO - PROCESS | 3860 | 1461087029096 Marionette TRACE conn2 -> [0,2795,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:29 INFO - PROCESS | 3860 | 1461087029148 Marionette TRACE conn2 <- [1,2795,null,{"value":null}] 10:30:29 INFO - PROCESS | 3860 | 1461087029155 Marionette TRACE conn2 -> [0,2796,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:29 INFO - PROCESS | 3860 | 1461087029864 Marionette TRACE conn2 <- [1,2796,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html",0,null,null,[["save()/restore() works for textAlign",0,null,null]]]}] 10:30:29 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | save()/restore() works for textAlign 10:30:29 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html | took 798ms 10:30:29 INFO - PROCESS | 3860 | 1461087029921 Marionette TRACE conn2 -> [0,2797,"getWindowHandle",null] 10:30:29 INFO - PROCESS | 3860 | 1461087029923 Marionette TRACE conn2 <- [1,2797,null,{"value":"4294967297"}] 10:30:29 INFO - PROCESS | 3860 | 1461087029928 Marionette TRACE conn2 -> [0,2798,"setScriptTimeout",{"ms":35000}] 10:30:29 INFO - PROCESS | 3860 | 1461087029930 Marionette TRACE conn2 <- [1,2798,null,{}] 10:30:29 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html 10:30:29 INFO - PROCESS | 3860 | 1461087029933 Marionette TRACE conn2 -> [0,2799,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:30 INFO - PROCESS | 3860 | 1461087029995 Marionette TRACE conn2 <- [1,2799,null,{"value":null}] 10:30:30 INFO - PROCESS | 3860 | 1461087030003 Marionette TRACE conn2 -> [0,2800,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:30 INFO - PROCESS | 3860 | 1461087030722 Marionette TRACE conn2 <- [1,2800,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html",0,null,null,[["save()/restore() works for textBaseline",0,null,null]]]}] 10:30:30 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | save()/restore() works for textBaseline 10:30:30 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html | took 844ms 10:30:30 INFO - PROCESS | 3860 | 1461087030776 Marionette TRACE conn2 -> [0,2801,"getWindowHandle",null] 10:30:30 INFO - PROCESS | 3860 | 1461087030778 Marionette TRACE conn2 <- [1,2801,null,{"value":"4294967297"}] 10:30:30 INFO - PROCESS | 3860 | 1461087030781 Marionette TRACE conn2 -> [0,2802,"setScriptTimeout",{"ms":35000}] 10:30:30 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html 10:30:30 INFO - PROCESS | 3860 | 1461087030782 Marionette TRACE conn2 <- [1,2802,null,{}] 10:30:30 INFO - PROCESS | 3860 | 1461087030786 Marionette TRACE conn2 -> [0,2803,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:30 INFO - PROCESS | 3860 | 1461087030837 Marionette TRACE conn2 <- [1,2803,null,{"value":null}] 10:30:30 INFO - PROCESS | 3860 | 1461087030872 Marionette TRACE conn2 -> [0,2804,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:31 INFO - PROCESS | 3860 | 1461087031792 Marionette TRACE conn2 <- [1,2804,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html",0,null,null,[["save()/restore() affects the current transformation matrix",0,null,null]]]}] 10:30:31 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | save()/restore() affects the current transformation matrix 10:30:31 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.transformation.html | took 1047ms 10:30:31 INFO - PROCESS | 3860 | 1461087031841 Marionette TRACE conn2 -> [0,2805,"getWindowHandle",null] 10:30:31 INFO - PROCESS | 3860 | 1461087031846 Marionette TRACE conn2 <- [1,2805,null,{"value":"4294967297"}] 10:30:31 INFO - TEST-START | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html 10:30:31 INFO - PROCESS | 3860 | 1461087031853 Marionette TRACE conn2 -> [0,2806,"setScriptTimeout",{"ms":35000}] 10:30:31 INFO - PROCESS | 3860 | 1461087031856 Marionette TRACE conn2 <- [1,2806,null,{}] 10:30:31 INFO - PROCESS | 3860 | 1461087031861 Marionette TRACE conn2 -> [0,2807,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:31 INFO - PROCESS | 3860 | 1461087031939 Marionette TRACE conn2 <- [1,2807,null,{"value":null}] 10:30:32 INFO - PROCESS | 3860 | 1461087031981 Marionette TRACE conn2 -> [0,2808,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:32 INFO - PROCESS | 3860 | 1461087032836 Marionette TRACE conn2 <- [1,2808,null,{"value":["/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html",0,null,null,[["restore() with an empty stack has no effect",0,null,null]]]}] 10:30:32 INFO - TEST-PASS | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | restore() with an empty stack has no effect 10:30:32 INFO - TEST-OK | /2dcontext/the-canvas-state/2d.state.saverestore.underflow.html | took 1001ms 10:30:32 INFO - PROCESS | 3860 | 1461087032888 Marionette TRACE conn2 -> [0,2809,"getWindowHandle",null] 10:30:32 INFO - PROCESS | 3860 | 1461087032893 Marionette TRACE conn2 <- [1,2809,null,{"value":"4294967297"}] 10:30:32 INFO - TEST-START | /2dcontext/transformations/2d.transformation.order.html 10:30:32 INFO - PROCESS | 3860 | 1461087032900 Marionette TRACE conn2 -> [0,2810,"setScriptTimeout",{"ms":35000}] 10:30:32 INFO - PROCESS | 3860 | 1461087032903 Marionette TRACE conn2 <- [1,2810,null,{}] 10:30:32 INFO - PROCESS | 3860 | 1461087032907 Marionette TRACE conn2 -> [0,2811,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:33 INFO - PROCESS | 3860 | 1461087033079 Marionette TRACE conn2 <- [1,2811,null,{"value":null}] 10:30:33 INFO - PROCESS | 3860 | 1461087033160 Marionette TRACE conn2 -> [0,2812,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.order.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.order.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:34 INFO - PROCESS | 3860 | 1461087034074 Marionette TRACE conn2 <- [1,2812,null,{"value":["/2dcontext/transformations/2d.transformation.order.html",0,null,null,[["Transformations are applied in the right order",0,null,null]]]}] 10:30:34 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.order.html | Transformations are applied in the right order 10:30:34 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.order.html | took 1188ms 10:30:34 INFO - PROCESS | 3860 | 1461087034099 Marionette TRACE conn2 -> [0,2813,"getWindowHandle",null] 10:30:34 INFO - PROCESS | 3860 | 1461087034104 Marionette TRACE conn2 <- [1,2813,null,{"value":"4294967297"}] 10:30:34 INFO - PROCESS | 3860 | 1461087034108 Marionette TRACE conn2 -> [0,2814,"setScriptTimeout",{"ms":35000}] 10:30:34 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.direction.html 10:30:34 INFO - PROCESS | 3860 | 1461087034113 Marionette TRACE conn2 <- [1,2814,null,{}] 10:30:34 INFO - PROCESS | 3860 | 1461087034119 Marionette TRACE conn2 -> [0,2815,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:34 INFO - PROCESS | 3860 | 1461087034178 Marionette TRACE conn2 <- [1,2815,null,{"value":null}] 10:30:34 INFO - PROCESS | 3860 | 1461087034188 Marionette TRACE conn2 -> [0,2816,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.direction.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.direction.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:34 INFO - PROCESS | 3860 | 1461087034843 Marionette TRACE conn2 <- [1,2816,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.direction.html",0,null,null,[["rotate() is clockwise",0,null,null]]]}] 10:30:34 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.direction.html | rotate() is clockwise 10:30:34 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.direction.html | took 844ms 10:30:34 INFO - PROCESS | 3860 | 1461087034952 Marionette TRACE conn2 -> [0,2817,"getWindowHandle",null] 10:30:34 INFO - PROCESS | 3860 | 1461087034955 Marionette TRACE conn2 <- [1,2817,null,{"value":"4294967297"}] 10:30:34 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html 10:30:34 INFO - PROCESS | 3860 | 1461087034958 Marionette TRACE conn2 -> [0,2818,"setScriptTimeout",{"ms":35000}] 10:30:34 INFO - PROCESS | 3860 | 1461087034960 Marionette TRACE conn2 <- [1,2818,null,{}] 10:30:34 INFO - PROCESS | 3860 | 1461087034965 Marionette TRACE conn2 -> [0,2819,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:35 INFO - PROCESS | 3860 | 1461087035021 Marionette TRACE conn2 <- [1,2819,null,{"value":null}] 10:30:35 INFO - PROCESS | 3860 | 1461087035039 Marionette TRACE conn2 -> [0,2820,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:38 INFO - PROCESS | 3860 | 1461087038510 Marionette TRACE conn2 <- [1,2820,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.nonfinite.html",0,null,null,[["rotate() with Infinity/NaN is ignored",0,null,null]]]}] 10:30:38 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | rotate() with Infinity/NaN is ignored 10:30:38 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.nonfinite.html | took 3579ms 10:30:38 INFO - PROCESS | 3860 | 1461087038540 Marionette TRACE conn2 -> [0,2821,"getWindowHandle",null] 10:30:38 INFO - PROCESS | 3860 | 1461087038543 Marionette TRACE conn2 <- [1,2821,null,{"value":"4294967297"}] 10:30:38 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.radians.html 10:30:38 INFO - PROCESS | 3860 | 1461087038554 Marionette TRACE conn2 -> [0,2822,"setScriptTimeout",{"ms":35000}] 10:30:38 INFO - PROCESS | 3860 | 1461087038558 Marionette TRACE conn2 <- [1,2822,null,{}] 10:30:38 INFO - PROCESS | 3860 | 1461087038563 Marionette TRACE conn2 -> [0,2823,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:38 INFO - PROCESS | 3860 | 1461087038619 Marionette TRACE conn2 <- [1,2823,null,{"value":null}] 10:30:38 INFO - PROCESS | 3860 | 1461087038628 Marionette TRACE conn2 -> [0,2824,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.radians.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.radians.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:39 INFO - PROCESS | 3860 | 1461087039304 Marionette TRACE conn2 <- [1,2824,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.radians.html",0,null,null,[["rotate() uses radians",0,null,null]]]}] 10:30:39 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.radians.html | rotate() uses radians 10:30:39 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.radians.html | took 813ms 10:30:39 INFO - PROCESS | 3860 | 1461087039356 Marionette TRACE conn2 -> [0,2825,"getWindowHandle",null] 10:30:39 INFO - PROCESS | 3860 | 1461087039358 Marionette TRACE conn2 <- [1,2825,null,{"value":"4294967297"}] 10:30:39 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrap.html 10:30:39 INFO - PROCESS | 3860 | 1461087039390 Marionette TRACE conn2 -> [0,2826,"setScriptTimeout",{"ms":35000}] 10:30:39 INFO - PROCESS | 3860 | 1461087039392 Marionette TRACE conn2 <- [1,2826,null,{}] 10:30:39 INFO - PROCESS | 3860 | 1461087039398 Marionette TRACE conn2 -> [0,2827,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:39 INFO - PROCESS | 3860 | 1461087039495 Marionette TRACE conn2 <- [1,2827,null,{"value":null}] 10:30:39 INFO - PROCESS | 3860 | 1461087039544 Marionette TRACE conn2 -> [0,2828,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.wrap.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.wrap.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:40 INFO - PROCESS | 3860 | 1461087040588 Marionette TRACE conn2 <- [1,2828,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.wrap.html",0,null,null,[["rotate() wraps large positive values correctly",0,null,null]]]}] 10:30:40 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrap.html | rotate() wraps large positive values correctly 10:30:40 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrap.html | took 1297ms 10:30:40 INFO - PROCESS | 3860 | 1461087040655 Marionette TRACE conn2 -> [0,2829,"getWindowHandle",null] 10:30:40 INFO - PROCESS | 3860 | 1461087040661 Marionette TRACE conn2 <- [1,2829,null,{"value":"4294967297"}] 10:30:40 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html 10:30:40 INFO - PROCESS | 3860 | 1461087040666 Marionette TRACE conn2 -> [0,2830,"setScriptTimeout",{"ms":35000}] 10:30:40 INFO - PROCESS | 3860 | 1461087040670 Marionette TRACE conn2 <- [1,2830,null,{}] 10:30:40 INFO - PROCESS | 3860 | 1461087040676 Marionette TRACE conn2 -> [0,2831,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:40 INFO - PROCESS | 3860 | 1461087040753 Marionette TRACE conn2 <- [1,2831,null,{"value":null}] 10:30:40 INFO - PROCESS | 3860 | 1461087040826 Marionette TRACE conn2 -> [0,2832,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:41 INFO - PROCESS | 3860 | 1461087041845 Marionette TRACE conn2 <- [1,2832,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html",0,null,null,[["rotate() wraps large negative values correctly",0,null,null]]]}] 10:30:41 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | rotate() wraps large negative values correctly 10:30:41 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.wrapnegative.html | took 1297ms 10:30:41 INFO - PROCESS | 3860 | 1461087041967 Marionette TRACE conn2 -> [0,2833,"getWindowHandle",null] 10:30:41 INFO - TEST-START | /2dcontext/transformations/2d.transformation.rotate.zero.html 10:30:41 INFO - PROCESS | 3860 | 1461087041973 Marionette TRACE conn2 <- [1,2833,null,{"value":"4294967297"}] 10:30:41 INFO - PROCESS | 3860 | 1461087041980 Marionette TRACE conn2 -> [0,2834,"setScriptTimeout",{"ms":35000}] 10:30:41 INFO - PROCESS | 3860 | 1461087041984 Marionette TRACE conn2 <- [1,2834,null,{}] 10:30:41 INFO - PROCESS | 3860 | 1461087041992 Marionette TRACE conn2 -> [0,2835,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:42 INFO - PROCESS | 3860 | 1461087042068 Marionette TRACE conn2 <- [1,2835,null,{"value":null}] 10:30:42 INFO - PROCESS | 3860 | 1461087042078 Marionette TRACE conn2 -> [0,2836,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.rotate.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.rotate.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:42 INFO - PROCESS | 3860 | 1461087042825 Marionette TRACE conn2 <- [1,2836,null,{"value":["/2dcontext/transformations/2d.transformation.rotate.zero.html",0,null,null,[["rotate() by 0 does nothing",0,null,null]]]}] 10:30:42 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.rotate.zero.html | rotate() by 0 does nothing 10:30:42 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.rotate.zero.html | took 891ms 10:30:42 INFO - PROCESS | 3860 | 1461087042881 Marionette TRACE conn2 -> [0,2837,"getWindowHandle",null] 10:30:42 INFO - PROCESS | 3860 | 1461087042886 Marionette TRACE conn2 <- [1,2837,null,{"value":"4294967297"}] 10:30:42 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.basic.html 10:30:42 INFO - PROCESS | 3860 | 1461087042893 Marionette TRACE conn2 -> [0,2838,"setScriptTimeout",{"ms":35000}] 10:30:42 INFO - PROCESS | 3860 | 1461087042896 Marionette TRACE conn2 <- [1,2838,null,{}] 10:30:42 INFO - PROCESS | 3860 | 1461087042900 Marionette TRACE conn2 -> [0,2839,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:42 INFO - PROCESS | 3860 | 1461087042960 Marionette TRACE conn2 <- [1,2839,null,{"value":null}] 10:30:42 INFO - PROCESS | 3860 | 1461087042969 Marionette TRACE conn2 -> [0,2840,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:43 INFO - PROCESS | 3860 | 1461087043882 Marionette TRACE conn2 <- [1,2840,null,{"value":["/2dcontext/transformations/2d.transformation.scale.basic.html",0,null,null,[["scale() works",0,null,null]]]}] 10:30:43 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.basic.html | scale() works 10:30:43 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.basic.html | took 1047ms 10:30:43 INFO - PROCESS | 3860 | 1461087043957 Marionette TRACE conn2 -> [0,2841,"getWindowHandle",null] 10:30:43 INFO - PROCESS | 3860 | 1461087043961 Marionette TRACE conn2 <- [1,2841,null,{"value":"4294967297"}] 10:30:43 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.large.html 10:30:43 INFO - PROCESS | 3860 | 1461087043967 Marionette TRACE conn2 -> [0,2842,"setScriptTimeout",{"ms":35000}] 10:30:43 INFO - PROCESS | 3860 | 1461087043971 Marionette TRACE conn2 <- [1,2842,null,{}] 10:30:43 INFO - PROCESS | 3860 | 1461087043977 Marionette TRACE conn2 -> [0,2843,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:44 INFO - PROCESS | 3860 | 1461087044058 Marionette TRACE conn2 <- [1,2843,null,{"value":null}] 10:30:44 INFO - PROCESS | 3860 | 1461087044137 Marionette TRACE conn2 -> [0,2844,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.large.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.large.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:45 INFO - PROCESS | 3860 | 1461087045086 Marionette TRACE conn2 <- [1,2844,null,{"value":["/2dcontext/transformations/2d.transformation.scale.large.html",0,null,null,[["scale() with large scale factors works",0,null,null]]]}] 10:30:45 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.large.html | scale() with large scale factors works 10:30:45 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.large.html | took 1157ms 10:30:45 INFO - PROCESS | 3860 | 1461087045125 Marionette TRACE conn2 -> [0,2845,"getWindowHandle",null] 10:30:45 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.multiple.html 10:30:45 INFO - PROCESS | 3860 | 1461087045130 Marionette TRACE conn2 <- [1,2845,null,{"value":"4294967297"}] 10:30:45 INFO - PROCESS | 3860 | 1461087045138 Marionette TRACE conn2 -> [0,2846,"setScriptTimeout",{"ms":35000}] 10:30:45 INFO - PROCESS | 3860 | 1461087045141 Marionette TRACE conn2 <- [1,2846,null,{}] 10:30:45 INFO - PROCESS | 3860 | 1461087045145 Marionette TRACE conn2 -> [0,2847,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:45 INFO - PROCESS | 3860 | 1461087045224 Marionette TRACE conn2 <- [1,2847,null,{"value":null}] 10:30:45 INFO - PROCESS | 3860 | 1461087045278 Marionette TRACE conn2 -> [0,2848,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.multiple.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:46 INFO - PROCESS | 3860 | 1461087046251 Marionette TRACE conn2 <- [1,2848,null,{"value":["/2dcontext/transformations/2d.transformation.scale.multiple.html",0,null,null,[["Multiple scale()s combine",0,null,null]]]}] 10:30:46 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.multiple.html | Multiple scale()s combine 10:30:46 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.multiple.html | took 1142ms 10:30:46 INFO - PROCESS | 3860 | 1461087046280 Marionette TRACE conn2 -> [0,2849,"getWindowHandle",null] 10:30:46 INFO - PROCESS | 3860 | 1461087046283 Marionette TRACE conn2 <- [1,2849,null,{"value":"4294967297"}] 10:30:46 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.negative.html 10:30:46 INFO - PROCESS | 3860 | 1461087046287 Marionette TRACE conn2 -> [0,2850,"setScriptTimeout",{"ms":35000}] 10:30:46 INFO - PROCESS | 3860 | 1461087046290 Marionette TRACE conn2 <- [1,2850,null,{}] 10:30:46 INFO - PROCESS | 3860 | 1461087046302 Marionette TRACE conn2 -> [0,2851,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:46 INFO - PROCESS | 3860 | 1461087046378 Marionette TRACE conn2 <- [1,2851,null,{"value":null}] 10:30:46 INFO - PROCESS | 3860 | 1461087046511 Marionette TRACE conn2 -> [0,2852,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.negative.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.negative.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:47 INFO - PROCESS | 3860 | 1461087047424 Marionette TRACE conn2 <- [1,2852,null,{"value":["/2dcontext/transformations/2d.transformation.scale.negative.html",0,null,null,[["scale() with negative scale factors works",0,null,null]]]}] 10:30:47 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.negative.html | scale() with negative scale factors works 10:30:47 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.negative.html | took 1141ms 10:30:47 INFO - PROCESS | 3860 | 1461087047438 Marionette TRACE conn2 -> [0,2853,"getWindowHandle",null] 10:30:47 INFO - PROCESS | 3860 | 1461087047443 Marionette TRACE conn2 <- [1,2853,null,{"value":"4294967297"}] 10:30:47 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.nonfinite.html 10:30:47 INFO - PROCESS | 3860 | 1461087047449 Marionette TRACE conn2 -> [0,2854,"setScriptTimeout",{"ms":35000}] 10:30:47 INFO - PROCESS | 3860 | 1461087047453 Marionette TRACE conn2 <- [1,2854,null,{}] 10:30:47 INFO - PROCESS | 3860 | 1461087047458 Marionette TRACE conn2 -> [0,2855,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:47 INFO - PROCESS | 3860 | 1461087047521 Marionette TRACE conn2 <- [1,2855,null,{"value":null}] 10:30:47 INFO - PROCESS | 3860 | 1461087047533 Marionette TRACE conn2 -> [0,2856,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:48 INFO - PROCESS | 3860 | 1461087048322 Marionette TRACE conn2 <- [1,2856,null,{"value":["/2dcontext/transformations/2d.transformation.scale.nonfinite.html",0,null,null,[["scale() with Infinity/NaN is ignored",0,null,null]]]}] 10:30:48 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | scale() with Infinity/NaN is ignored 10:30:48 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.nonfinite.html | took 907ms 10:30:48 INFO - PROCESS | 3860 | 1461087048354 Marionette TRACE conn2 -> [0,2857,"getWindowHandle",null] 10:30:48 INFO - PROCESS | 3860 | 1461087048359 Marionette TRACE conn2 <- [1,2857,null,{"value":"4294967297"}] 10:30:48 INFO - TEST-START | /2dcontext/transformations/2d.transformation.scale.zero.html 10:30:48 INFO - PROCESS | 3860 | 1461087048363 Marionette TRACE conn2 -> [0,2858,"setScriptTimeout",{"ms":35000}] 10:30:48 INFO - PROCESS | 3860 | 1461087048365 Marionette TRACE conn2 <- [1,2858,null,{}] 10:30:48 INFO - PROCESS | 3860 | 1461087048369 Marionette TRACE conn2 -> [0,2859,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:48 INFO - PROCESS | 3860 | 1461087048428 Marionette TRACE conn2 <- [1,2859,null,{"value":null}] 10:30:48 INFO - PROCESS | 3860 | 1461087048439 Marionette TRACE conn2 -> [0,2860,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.scale.zero.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.scale.zero.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:49 INFO - PROCESS | 3860 | 1461087049137 Marionette TRACE conn2 <- [1,2860,null,{"value":["/2dcontext/transformations/2d.transformation.scale.zero.html",0,null,null,[["scale() with a scale factor of zero works",0,null,null]]]}] 10:30:49 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.scale.zero.html | scale() with a scale factor of zero works 10:30:49 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.scale.zero.html | took 812ms 10:30:49 INFO - PROCESS | 3860 | 1461087049164 Marionette TRACE conn2 -> [0,2861,"getWindowHandle",null] 10:30:49 INFO - PROCESS | 3860 | 1461087049166 Marionette TRACE conn2 <- [1,2861,null,{"value":"4294967297"}] 10:30:49 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.multiple.html 10:30:49 INFO - PROCESS | 3860 | 1461087049172 Marionette TRACE conn2 -> [0,2862,"setScriptTimeout",{"ms":35000}] 10:30:49 INFO - PROCESS | 3860 | 1461087049177 Marionette TRACE conn2 <- [1,2862,null,{}] 10:30:49 INFO - PROCESS | 3860 | 1461087049187 Marionette TRACE conn2 -> [0,2863,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:49 INFO - PROCESS | 3860 | 1461087049253 Marionette TRACE conn2 <- [1,2863,null,{"value":null}] 10:30:49 INFO - PROCESS | 3860 | 1461087049259 Marionette TRACE conn2 -> [0,2864,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.setTransform.multiple.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.multiple.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:50 INFO - PROCESS | 3860 | 1461087050028 Marionette TRACE conn2 <- [1,2864,null,{"value":["/2dcontext/transformations/2d.transformation.setTransform.multiple.html",0,null,null,[["Canvas test: 2d.transformation.setTransform.multiple",0,null,null]]]}] 10:30:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | Canvas test: 2d.transformation.setTransform.multiple 10:30:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.multiple.html | took 907ms 10:30:50 INFO - PROCESS | 3860 | 1461087050074 Marionette TRACE conn2 -> [0,2865,"getWindowHandle",null] 10:30:50 INFO - PROCESS | 3860 | 1461087050077 Marionette TRACE conn2 <- [1,2865,null,{"value":"4294967297"}] 10:30:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html 10:30:50 INFO - PROCESS | 3860 | 1461087050080 Marionette TRACE conn2 -> [0,2866,"setScriptTimeout",{"ms":35000}] 10:30:50 INFO - PROCESS | 3860 | 1461087050081 Marionette TRACE conn2 <- [1,2866,null,{}] 10:30:50 INFO - PROCESS | 3860 | 1461087050085 Marionette TRACE conn2 -> [0,2867,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:50 INFO - PROCESS | 3860 | 1461087050144 Marionette TRACE conn2 <- [1,2867,null,{"value":null}] 10:30:50 INFO - PROCESS | 3860 | 1461087050149 Marionette TRACE conn2 -> [0,2868,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:50 INFO - PROCESS | 3860 | 1461087050902 Marionette TRACE conn2 <- [1,2868,null,{"value":["/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html",0,null,null,[["setTransform() with Infinity/NaN is ignored",0,null,null]]]}] 10:30:50 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | setTransform() with Infinity/NaN is ignored 10:30:50 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.nonfinite.html | took 907ms 10:30:50 INFO - PROCESS | 3860 | 1461087050988 Marionette TRACE conn2 -> [0,2869,"getWindowHandle",null] 10:30:50 INFO - TEST-START | /2dcontext/transformations/2d.transformation.setTransform.skewed.html 10:30:50 INFO - PROCESS | 3860 | 1461087050991 Marionette TRACE conn2 <- [1,2869,null,{"value":"4294967297"}] 10:30:51 INFO - PROCESS | 3860 | 1461087050996 Marionette TRACE conn2 -> [0,2870,"setScriptTimeout",{"ms":35000}] 10:30:51 INFO - PROCESS | 3860 | 1461087050998 Marionette TRACE conn2 <- [1,2870,null,{}] 10:30:51 INFO - PROCESS | 3860 | 1461087051002 Marionette TRACE conn2 -> [0,2871,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:51 INFO - PROCESS | 3860 | 1461087051111 Marionette TRACE conn2 <- [1,2871,null,{"value":null}] 10:30:51 INFO - PROCESS | 3860 | 1461087051119 Marionette TRACE conn2 -> [0,2872,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.setTransform.skewed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.setTransform.skewed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:52 INFO - PROCESS | 3860 | 1461087052137 Marionette TRACE conn2 <- [1,2872,null,{"value":["/2dcontext/transformations/2d.transformation.setTransform.skewed.html",0,null,null,[["Canvas test: 2d.transformation.setTransform.skewed",0,null,null]]]}] 10:30:52 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | Canvas test: 2d.transformation.setTransform.skewed 10:30:52 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.setTransform.skewed.html | took 1188ms 10:30:52 INFO - PROCESS | 3860 | 1461087052192 Marionette TRACE conn2 -> [0,2873,"getWindowHandle",null] 10:30:52 INFO - PROCESS | 3860 | 1461087052198 Marionette TRACE conn2 <- [1,2873,null,{"value":"4294967297"}] 10:30:52 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.identity.html 10:30:52 INFO - PROCESS | 3860 | 1461087052204 Marionette TRACE conn2 -> [0,2874,"setScriptTimeout",{"ms":35000}] 10:30:52 INFO - PROCESS | 3860 | 1461087052207 Marionette TRACE conn2 <- [1,2874,null,{}] 10:30:52 INFO - PROCESS | 3860 | 1461087052213 Marionette TRACE conn2 -> [0,2875,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:52 INFO - PROCESS | 3860 | 1461087052321 Marionette TRACE conn2 <- [1,2875,null,{"value":null}] 10:30:52 INFO - PROCESS | 3860 | 1461087052355 Marionette TRACE conn2 -> [0,2876,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.identity.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.identity.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:53 INFO - PROCESS | 3860 | 1461087053355 Marionette TRACE conn2 <- [1,2876,null,{"value":["/2dcontext/transformations/2d.transformation.transform.identity.html",0,null,null,[["transform() with the identity matrix does nothing",0,null,null]]]}] 10:30:53 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.identity.html | transform() with the identity matrix does nothing 10:30:53 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.identity.html | took 1219ms 10:30:53 INFO - PROCESS | 3860 | 1461087053419 Marionette TRACE conn2 -> [0,2877,"getWindowHandle",null] 10:30:53 INFO - PROCESS | 3860 | 1461087053423 Marionette TRACE conn2 <- [1,2877,null,{"value":"4294967297"}] 10:30:53 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.multiply.html 10:30:53 INFO - PROCESS | 3860 | 1461087053429 Marionette TRACE conn2 -> [0,2878,"setScriptTimeout",{"ms":35000}] 10:30:53 INFO - PROCESS | 3860 | 1461087053433 Marionette TRACE conn2 <- [1,2878,null,{}] 10:30:53 INFO - PROCESS | 3860 | 1461087053439 Marionette TRACE conn2 -> [0,2879,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:53 INFO - PROCESS | 3860 | 1461087053522 Marionette TRACE conn2 <- [1,2879,null,{"value":null}] 10:30:53 INFO - PROCESS | 3860 | 1461087053681 Marionette TRACE conn2 -> [0,2880,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.multiply.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.multiply.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:54 INFO - PROCESS | 3860 | 1461087054341 Marionette TRACE conn2 <- [1,2880,null,{"value":["/2dcontext/transformations/2d.transformation.transform.multiply.html",0,null,null,[["transform() multiplies the CTM",0,null,null]]]}] 10:30:54 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.multiply.html | transform() multiplies the CTM 10:30:54 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.multiply.html | took 938ms 10:30:54 INFO - PROCESS | 3860 | 1461087054405 Marionette TRACE conn2 -> [0,2881,"getWindowHandle",null] 10:30:54 INFO - PROCESS | 3860 | 1461087054410 Marionette TRACE conn2 <- [1,2881,null,{"value":"4294967297"}] 10:30:54 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.nonfinite.html 10:30:54 INFO - PROCESS | 3860 | 1461087054419 Marionette TRACE conn2 -> [0,2882,"setScriptTimeout",{"ms":35000}] 10:30:54 INFO - PROCESS | 3860 | 1461087054421 Marionette TRACE conn2 <- [1,2882,null,{}] 10:30:54 INFO - PROCESS | 3860 | 1461087054425 Marionette TRACE conn2 -> [0,2883,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:54 INFO - PROCESS | 3860 | 1461087054494 Marionette TRACE conn2 <- [1,2883,null,{"value":null}] 10:30:54 INFO - PROCESS | 3860 | 1461087054507 Marionette TRACE conn2 -> [0,2884,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:55 INFO - PROCESS | 3860 | 1461087055228 Marionette TRACE conn2 <- [1,2884,null,{"value":["/2dcontext/transformations/2d.transformation.transform.nonfinite.html",0,null,null,[["transform() with Infinity/NaN is ignored",0,null,null]]]}] 10:30:55 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | transform() with Infinity/NaN is ignored 10:30:55 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.nonfinite.html | took 844ms 10:30:55 INFO - PROCESS | 3860 | 1461087055260 Marionette TRACE conn2 -> [0,2885,"getWindowHandle",null] 10:30:55 INFO - TEST-START | /2dcontext/transformations/2d.transformation.transform.skewed.html 10:30:55 INFO - PROCESS | 3860 | 1461087055263 Marionette TRACE conn2 <- [1,2885,null,{"value":"4294967297"}] 10:30:55 INFO - PROCESS | 3860 | 1461087055267 Marionette TRACE conn2 -> [0,2886,"setScriptTimeout",{"ms":35000}] 10:30:55 INFO - PROCESS | 3860 | 1461087055270 Marionette TRACE conn2 <- [1,2886,null,{}] 10:30:55 INFO - PROCESS | 3860 | 1461087055281 Marionette TRACE conn2 -> [0,2887,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:55 INFO - PROCESS | 3860 | 1461087055349 Marionette TRACE conn2 <- [1,2887,null,{"value":null}] 10:30:55 INFO - PROCESS | 3860 | 1461087055355 Marionette TRACE conn2 -> [0,2888,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.transform.skewed.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.transform.skewed.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:56 INFO - PROCESS | 3860 | 1461087056089 Marionette TRACE conn2 <- [1,2888,null,{"value":["/2dcontext/transformations/2d.transformation.transform.skewed.html",0,null,null,[["transform() with skewy matrix transforms correctly",0,null,null]]]}] 10:30:56 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.transform.skewed.html | transform() with skewy matrix transforms correctly 10:30:56 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.transform.skewed.html | took 845ms 10:30:56 INFO - PROCESS | 3860 | 1461087056108 Marionette TRACE conn2 -> [0,2889,"getWindowHandle",null] 10:30:56 INFO - PROCESS | 3860 | 1461087056110 Marionette TRACE conn2 <- [1,2889,null,{"value":"4294967297"}] 10:30:56 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.basic.html 10:30:56 INFO - PROCESS | 3860 | 1461087056124 Marionette TRACE conn2 -> [0,2890,"setScriptTimeout",{"ms":35000}] 10:30:56 INFO - PROCESS | 3860 | 1461087056126 Marionette TRACE conn2 <- [1,2890,null,{}] 10:30:56 INFO - PROCESS | 3860 | 1461087056129 Marionette TRACE conn2 -> [0,2891,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:56 INFO - PROCESS | 3860 | 1461087056195 Marionette TRACE conn2 <- [1,2891,null,{"value":null}] 10:30:56 INFO - PROCESS | 3860 | 1461087056204 Marionette TRACE conn2 -> [0,2892,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.translate.basic.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.translate.basic.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:56 INFO - PROCESS | 3860 | 1461087056949 Marionette TRACE conn2 <- [1,2892,null,{"value":["/2dcontext/transformations/2d.transformation.translate.basic.html",0,null,null,[["translate() works",0,null,null]]]}] 10:30:56 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.basic.html | translate() works 10:30:56 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.basic.html | took 844ms 10:30:56 INFO - PROCESS | 3860 | 1461087056968 Marionette TRACE conn2 -> [0,2893,"getWindowHandle",null] 10:30:56 INFO - PROCESS | 3860 | 1461087056971 Marionette TRACE conn2 <- [1,2893,null,{"value":"4294967297"}] 10:30:56 INFO - TEST-START | /2dcontext/transformations/2d.transformation.translate.nonfinite.html 10:30:56 INFO - PROCESS | 3860 | 1461087056976 Marionette TRACE conn2 -> [0,2894,"setScriptTimeout",{"ms":35000}] 10:30:56 INFO - PROCESS | 3860 | 1461087056978 Marionette TRACE conn2 <- [1,2894,null,{}] 10:30:56 INFO - PROCESS | 3860 | 1461087056982 Marionette TRACE conn2 -> [0,2895,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:57 INFO - PROCESS | 3860 | 1461087057044 Marionette TRACE conn2 <- [1,2895,null,{"value":null}] 10:30:57 INFO - PROCESS | 3860 | 1461087057049 Marionette TRACE conn2 -> [0,2896,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/2dcontext/transformations/2d.transformation.translate.nonfinite.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/2dcontext/transformations/2d.transformation.translate.nonfinite.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:58 INFO - PROCESS | 3860 | 1461087058756 Marionette TRACE conn2 <- [1,2896,null,{"value":["/2dcontext/transformations/2d.transformation.translate.nonfinite.html",0,null,null,[["translate() with Infinity/NaN is ignored",0,null,null]]]}] 10:30:58 INFO - TEST-PASS | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | translate() with Infinity/NaN is ignored 10:30:58 INFO - TEST-OK | /2dcontext/transformations/2d.transformation.translate.nonfinite.html | took 1813ms 10:30:58 INFO - PROCESS | 3860 | 1461087058791 Marionette TRACE conn2 -> [0,2897,"getWindowHandle",null] 10:30:58 INFO - PROCESS | 3860 | 1461087058793 Marionette TRACE conn2 <- [1,2897,null,{"value":"4294967297"}] 10:30:58 INFO - TEST-START | /DOMEvents/ClickFakeEvent.nondocument.html 10:30:58 INFO - PROCESS | 3860 | 1461087058796 Marionette TRACE conn2 -> [0,2898,"setScriptTimeout",{"ms":35000}] 10:30:58 INFO - PROCESS | 3860 | 1461087058798 Marionette TRACE conn2 <- [1,2898,null,{}] 10:30:58 INFO - PROCESS | 3860 | 1461087058807 Marionette TRACE conn2 -> [0,2899,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:58 INFO - PROCESS | 3860 | 1461087058899 Marionette TRACE conn2 <- [1,2899,null,{"value":null}] 10:30:58 INFO - PROCESS | 3860 | 1461087058907 Marionette TRACE conn2 -> [0,2900,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/ClickFakeEvent.nondocument.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/ClickFakeEvent.nondocument.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:30:59 INFO - PROCESS | 3860 | 1461087059538 Marionette TRACE conn2 <- [1,2900,null,{"value":["/DOMEvents/ClickFakeEvent.nondocument.html",0,null,null,[["Click event on an element not in the document",0,null,null],["Click event can be dispatched to an element that is not in the document.",0,null,null]]]}] 10:30:59 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event on an element not in the document 10:30:59 INFO - TEST-PASS | /DOMEvents/ClickFakeEvent.nondocument.html | Click event can be dispatched to an element that is not in the document. 10:30:59 INFO - TEST-OK | /DOMEvents/ClickFakeEvent.nondocument.html | took 797ms 10:30:59 INFO - PROCESS | 3860 | 1461087059598 Marionette TRACE conn2 -> [0,2901,"getWindowHandle",null] 10:30:59 INFO - PROCESS | 3860 | 1461087059600 Marionette TRACE conn2 <- [1,2901,null,{"value":"4294967297"}] 10:30:59 INFO - TEST-START | /DOMEvents/constructors.html 10:30:59 INFO - PROCESS | 3860 | 1461087059604 Marionette TRACE conn2 -> [0,2902,"setScriptTimeout",{"ms":35000}] 10:30:59 INFO - PROCESS | 3860 | 1461087059605 Marionette TRACE conn2 <- [1,2902,null,{}] 10:30:59 INFO - PROCESS | 3860 | 1461087059609 Marionette TRACE conn2 -> [0,2903,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:30:59 INFO - PROCESS | 3860 | 1461087059661 Marionette TRACE conn2 <- [1,2903,null,{"value":null}] 10:30:59 INFO - PROCESS | 3860 | 1461087059688 Marionette TRACE conn2 -> [0,2904,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/constructors.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/constructors.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:00 INFO - PROCESS | 3860 | 1461087060740 Marionette TRACE conn2 <- [1,2904,null,{"value":["/DOMEvents/constructors.html",0,null,null,[["Event constructor (no argument)",0,null,null],["Event constructor (undefined argument)",0,null,null],["Event constructor (null argument)",0,null,null],["Event constructor (empty argument)",0,null,null],["Event constructor (argument with default values)",0,null,null],["Event constructor (argument with non-default values)",0,null,null],["UIEvent constructor (no argument)",0,null,null],["UIEvent constructor (undefined argument)",0,null,null],["UIEvent constructor (null argument)",0,null,null],["UIEvent constructor (empty argument)",0,null,null],["UIEvent constructor (argument with default values)",0,null,null],["UIEvent constructor (argument with non-default values)",0,null,null],["FocusEvent constructor (no argument)",0,null,null],["FocusEvent constructor (undefined argument)",0,null,null],["FocusEvent constructor (null argument)",0,null,null],["FocusEvent constructor (empty argument)",0,null,null],["FocusEvent constructor (argument with default values)",0,null,null],["FocusEvent constructor (argument with non-default values)",0,null,null],["MouseEvent constructor (no argument)",0,null,null],["MouseEvent constructor (undefined argument)",0,null,null],["MouseEvent constructor (null argument)",0,null,null],["MouseEvent constructor (empty argument)",0,null,null],["MouseEvent constructor (argument with default values)",0,null,null],["MouseEvent constructor (argument with non-default values)",0,null,null],["WheelEvent constructor (no argument)",0,null,null],["WheelEvent constructor (undefined argument)",0,null,null],["WheelEvent constructor (null argument)",0,null,null],["WheelEvent constructor (empty argument)",0,null,null],["WheelEvent constructor (argument with default values)",0,null,null],["WheelEvent constructor (argument with non-default values)",0,null,null],["KeyboardEvent constructor (no argument)",0,null,null],["KeyboardEvent constructor (undefined argument)",0,null,null],["KeyboardEvent constructor (null argument)",0,null,null],["KeyboardEvent constructor (empty argument)",0,null,null],["KeyboardEvent constructor (argument with default values)",0,null,null],["KeyboardEvent constructor (argument with non-default values)",0,null,null],["CompositionEvent constructor (no argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:100:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:99:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (undefined argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:105:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:104:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (null argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:110:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:109:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (empty argument)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:115:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:114:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (argument with default values)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:125:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:119:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["CompositionEvent constructor (argument with non-default values)",1,"Illegal constructor.","@http://web-platform.test:8000/DOMEvents/constructors.html:143:17\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/constructors.html:129:3\n@http://web-platform.test:8000/DOMEvents/constructors.html:98:1\n"],["UIEvent constructor (view argument with wrong type)",0,null,null]]]}] 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (no argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (undefined argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (null argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (empty argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | Event constructor (argument with non-default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (no argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (undefined argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (null argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (empty argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (argument with non-default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (no argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (undefined argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (null argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (empty argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | FocusEvent constructor (argument with non-default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (no argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (undefined argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (null argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (empty argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | MouseEvent constructor (argument with non-default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (no argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (undefined argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (null argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (empty argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | WheelEvent constructor (argument with non-default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (no argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (undefined argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (null argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (empty argument) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with default values) 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | KeyboardEvent constructor (argument with non-default values) 10:31:00 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (no argument) - Illegal constructor. 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:100:17 10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:99:3 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 10:31:00 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (undefined argument) - Illegal constructor. 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:105:17 10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:104:3 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 10:31:00 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (null argument) - Illegal constructor. 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:110:17 10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:109:3 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 10:31:00 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (empty argument) - Illegal constructor. 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:115:17 10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:114:3 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 10:31:00 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with default values) - Illegal constructor. 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:125:17 10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:119:3 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 10:31:00 INFO - TEST-FAIL | /DOMEvents/constructors.html | CompositionEvent constructor (argument with non-default values) - Illegal constructor. 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:143:17 10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:129:3 10:31:00 INFO - @http://web-platform.test:8000/DOMEvents/constructors.html:98:1 10:31:00 INFO - TEST-PASS | /DOMEvents/constructors.html | UIEvent constructor (view argument with wrong type) 10:31:00 INFO - TEST-OK | /DOMEvents/constructors.html | took 1219ms 10:31:00 INFO - PROCESS | 3860 | 1461087060821 Marionette TRACE conn2 -> [0,2905,"getWindowHandle",null] 10:31:00 INFO - PROCESS | 3860 | 1461087060827 Marionette TRACE conn2 <- [1,2905,null,{"value":"4294967297"}] 10:31:00 INFO - TEST-START | /DOMEvents/event-phases-order.html 10:31:00 INFO - PROCESS | 3860 | 1461087060833 Marionette TRACE conn2 -> [0,2906,"setScriptTimeout",{"ms":35000}] 10:31:00 INFO - PROCESS | 3860 | 1461087060837 Marionette TRACE conn2 <- [1,2906,null,{}] 10:31:00 INFO - PROCESS | 3860 | 1461087060850 Marionette TRACE conn2 -> [0,2907,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:00 INFO - PROCESS | 3860 | 1461087060966 Marionette TRACE conn2 <- [1,2907,null,{"value":null}] 10:31:01 INFO - PROCESS | 3860 | 1461087060987 Marionette TRACE conn2 -> [0,2908,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/event-phases-order.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/event-phases-order.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:01 INFO - PROCESS | 3860 | 1461087061880 Marionette TRACE conn2 <- [1,2908,null,{"value":["/DOMEvents/event-phases-order.html",0,null,null,[["Event phases order",0,null,null]]]}] 10:31:01 INFO - TEST-PASS | /DOMEvents/event-phases-order.html | Event phases order 10:31:01 INFO - TEST-OK | /DOMEvents/event-phases-order.html | took 1110ms 10:31:01 INFO - PROCESS | 3860 | 1461087061937 Marionette TRACE conn2 -> [0,2909,"getWindowHandle",null] 10:31:01 INFO - PROCESS | 3860 | 1461087061943 Marionette TRACE conn2 <- [1,2909,null,{"value":"4294967297"}] 10:31:01 INFO - TEST-START | /DOMEvents/init-event-while-dispatching.html 10:31:01 INFO - PROCESS | 3860 | 1461087061950 Marionette TRACE conn2 -> [0,2910,"setScriptTimeout",{"ms":35000}] 10:31:01 INFO - PROCESS | 3860 | 1461087061953 Marionette TRACE conn2 <- [1,2910,null,{}] 10:31:01 INFO - PROCESS | 3860 | 1461087061958 Marionette TRACE conn2 -> [0,2911,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:02 INFO - PROCESS | 3860 | 1461087062116 Marionette TRACE conn2 <- [1,2911,null,{"value":null}] 10:31:02 INFO - PROCESS | 3860 | 1461087062156 Marionette TRACE conn2 -> [0,2912,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/init-event-while-dispatching.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:03 INFO - PROCESS | 3860 | 1461087063074 Marionette TRACE conn2 <- [1,2912,null,{"value":["/DOMEvents/init-event-while-dispatching.html",0,null,null,[["Calling initKeyboardEvent while dispatching.",1,"ev.initKeyboardEvent is not a function","events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initMouseEvent while dispatching.",1,"assert_equals: initMouseEvent screenX setter should short-circuit expected 0 but got 1","events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initCustomEvent while dispatching.",1,"assert_equals: initCustomEvent detail setter should short-circuit expected (object) null but got (number) 1","events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initUIEvent while dispatching.",1,"assert_equals: initUIEvent view setter should short-circuit expected null but got object \"[object Window]\"","events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\n@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3\n"],["Calling initEvent while dispatching.",0,null,null]]]}] 10:31:03 INFO - TEST-FAIL | /DOMEvents/init-event-while-dispatching.html | Calling initKeyboardEvent while dispatching. - ev.initKeyboardEvent is not a function 10:31:03 INFO - events.KeyboardEvent.init@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:12:28 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:68:7 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 10:31:03 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 10:31:03 INFO - events.MouseEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:23:7 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 10:31:03 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 10:31:03 INFO - events.CustomEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:38:7 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 10:31:03 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]" 10:31:03 INFO - events.UIEvent.check@http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:45:7 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:75:9 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:79:19 10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:03 INFO - @http://web-platform.test:8000/DOMEvents/init-event-while-dispatching.html:63:3 10:31:03 INFO - TEST-PASS | /DOMEvents/init-event-while-dispatching.html | Calling initEvent while dispatching. 10:31:03 INFO - TEST-OK | /DOMEvents/init-event-while-dispatching.html | took 1156ms 10:31:03 INFO - PROCESS | 3860 | 1461087063102 Marionette TRACE conn2 -> [0,2913,"getWindowHandle",null] 10:31:03 INFO - PROCESS | 3860 | 1461087063107 Marionette TRACE conn2 <- [1,2913,null,{"value":"4294967297"}] 10:31:03 INFO - TEST-START | /DOMEvents/throwing-in-listener-and-window-error-event.html 10:31:03 INFO - PROCESS | 3860 | 1461087063111 Marionette TRACE conn2 -> [0,2914,"setScriptTimeout",{"ms":35000}] 10:31:03 INFO - PROCESS | 3860 | 1461087063115 Marionette TRACE conn2 <- [1,2914,null,{}] 10:31:03 INFO - PROCESS | 3860 | 1461087063120 Marionette TRACE conn2 -> [0,2915,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:03 INFO - PROCESS | 3860 | 1461087063181 Marionette TRACE conn2 <- [1,2915,null,{"value":null}] 10:31:03 INFO - PROCESS | 3860 | 1461087063186 Marionette TRACE conn2 -> [0,2916,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/throwing-in-listener-and-window-error-event.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/throwing-in-listener-and-window-error-event.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:04 INFO - PROCESS | 3860 | 1461087064009 Marionette TRACE conn2 <- [1,2916,null,{"value":["/DOMEvents/throwing-in-listener-and-window-error-event.html",1,"Error: Error from listener",null,[["Throwing in event listener generates an error event on the window object",0,null,null]]]}] 10:31:04 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-and-window-error-event.html | Throwing in event listener generates an error event on the window object 10:31:04 INFO - TEST-ERROR | /DOMEvents/throwing-in-listener-and-window-error-event.html | took 954ms 10:31:04 INFO - PROCESS | 3860 | 1461087064062 Marionette TRACE conn2 -> [0,2917,"getWindowHandle",null] 10:31:04 INFO - PROCESS | 3860 | 1461087064065 Marionette TRACE conn2 <- [1,2917,null,{"value":"4294967297"}] 10:31:04 INFO - TEST-START | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html 10:31:04 INFO - PROCESS | 3860 | 1461087064069 Marionette TRACE conn2 -> [0,2918,"setScriptTimeout",{"ms":35000}] 10:31:04 INFO - PROCESS | 3860 | 1461087064070 Marionette TRACE conn2 <- [1,2918,null,{}] 10:31:04 INFO - PROCESS | 3860 | 1461087064074 Marionette TRACE conn2 -> [0,2919,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:04 INFO - PROCESS | 3860 | 1461087064135 Marionette TRACE conn2 <- [1,2919,null,{"value":null}] 10:31:04 INFO - PROCESS | 3860 | 1461087064140 Marionette TRACE conn2 -> [0,2920,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:04 INFO - PROCESS | 3860 | 1461087064889 Marionette TRACE conn2 <- [1,2920,null,{"value":["/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html",0,null,null,[["Throwing in event listener",0,null,null]]]}] 10:31:04 INFO - TEST-PASS | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | Throwing in event listener 10:31:04 INFO - TEST-OK | /DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html | took 829ms 10:31:04 INFO - PROCESS | 3860 | 1461087064911 Marionette TRACE conn2 -> [0,2921,"getWindowHandle",null] 10:31:04 INFO - PROCESS | 3860 | 1461087064917 Marionette TRACE conn2 <- [1,2921,null,{"value":"4294967297"}] 10:31:04 INFO - TEST-START | /DOMEvents/tests/approved/DOM.event.flow.html 10:31:04 INFO - PROCESS | 3860 | 1461087064964 Marionette TRACE conn2 -> [0,2922,"setScriptTimeout",{"ms":35000}] 10:31:04 INFO - PROCESS | 3860 | 1461087064968 Marionette TRACE conn2 <- [1,2922,null,{}] 10:31:04 INFO - PROCESS | 3860 | 1461087064976 Marionette TRACE conn2 -> [0,2923,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:05 INFO - PROCESS | 3860 | 1461087065037 Marionette TRACE conn2 <- [1,2923,null,{"value":null}] 10:31:05 INFO - PROCESS | 3860 | 1461087065057 Marionette TRACE conn2 -> [0,2924,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/DOM.event.flow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/DOM.event.flow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:05 INFO - PROCESS | 3860 | 1461087065776 Marionette TRACE conn2 <- [1,2924,null,{"value":["/DOMEvents/tests/approved/DOM.event.flow.html",0,null,null,[["Test Description: Dispatch an event in a DOM tree using the DOM event flow.",0,null,null]]]}] 10:31:05 INFO - TEST-PASS | /DOMEvents/tests/approved/DOM.event.flow.html | Test Description: Dispatch an event in a DOM tree using the DOM event flow. 10:31:05 INFO - TEST-OK | /DOMEvents/tests/approved/DOM.event.flow.html | took 891ms 10:31:05 INFO - PROCESS | 3860 | 1461087065805 Marionette TRACE conn2 -> [0,2925,"getWindowHandle",null] 10:31:05 INFO - PROCESS | 3860 | 1461087065807 Marionette TRACE conn2 <- [1,2925,null,{"value":"4294967297"}] 10:31:05 INFO - TEST-START | /DOMEvents/tests/approved/EventListener.eventHandler.html 10:31:05 INFO - PROCESS | 3860 | 1461087065810 Marionette TRACE conn2 -> [0,2926,"setScriptTimeout",{"ms":35000}] 10:31:05 INFO - PROCESS | 3860 | 1461087065812 Marionette TRACE conn2 <- [1,2926,null,{}] 10:31:05 INFO - PROCESS | 3860 | 1461087065816 Marionette TRACE conn2 -> [0,2927,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:05 INFO - PROCESS | 3860 | 1461087065874 Marionette TRACE conn2 <- [1,2927,null,{"value":null}] 10:31:05 INFO - PROCESS | 3860 | 1461087065879 Marionette TRACE conn2 -> [0,2928,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/EventListener.eventHandler.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/EventListener.eventHandler.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:06 INFO - PROCESS | 3860 | 1461087066521 Marionette TRACE conn2 <- [1,2928,null,{"value":["/DOMEvents/tests/approved/EventListener.eventHandler.html",0,null,null,[["Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.",0,null,null]]]}] 10:31:06 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. 10:31:06 INFO - TEST-OK | /DOMEvents/tests/approved/EventListener.eventHandler.html | took 734ms 10:31:06 INFO - PROCESS | 3860 | 1461087066551 Marionette TRACE conn2 -> [0,2929,"getWindowHandle",null] 10:31:06 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html 10:31:06 INFO - PROCESS | 3860 | 1461087066554 Marionette TRACE conn2 <- [1,2929,null,{"value":"4294967297"}] 10:31:06 INFO - PROCESS | 3860 | 1461087066558 Marionette TRACE conn2 -> [0,2930,"setScriptTimeout",{"ms":35000}] 10:31:06 INFO - PROCESS | 3860 | 1461087066561 Marionette TRACE conn2 <- [1,2930,null,{}] 10:31:06 INFO - PROCESS | 3860 | 1461087066565 Marionette TRACE conn2 -> [0,2931,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:06 INFO - PROCESS | 3860 | 1461087066631 Marionette TRACE conn2 <- [1,2931,null,{"value":null}] 10:31:06 INFO - PROCESS | 3860 | 1461087066679 Marionette TRACE conn2 -> [0,2932,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:07 INFO - PROCESS | 3860 | 1461087067386 Marionette TRACE conn2 <- [1,2932,null,{"value":["/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html",0,null,null,[["Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ",1,"assert_array_equals: property 2, expected false but got true","@http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5\n"]]]}] 10:31:07 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 10:31:07 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:33:9 10:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:07 INFO - @http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html:23:5 10:31:07 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.after.dispatchEvent.html | took 844ms 10:31:07 INFO - PROCESS | 3860 | 1461087067399 Marionette TRACE conn2 -> [0,2933,"getWindowHandle",null] 10:31:07 INFO - PROCESS | 3860 | 1461087067401 Marionette TRACE conn2 <- [1,2933,null,{"value":"4294967297"}] 10:31:07 INFO - TEST-START | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html 10:31:07 INFO - PROCESS | 3860 | 1461087067404 Marionette TRACE conn2 -> [0,2934,"setScriptTimeout",{"ms":35000}] 10:31:07 INFO - PROCESS | 3860 | 1461087067406 Marionette TRACE conn2 <- [1,2934,null,{}] 10:31:07 INFO - PROCESS | 3860 | 1461087067409 Marionette TRACE conn2 -> [0,2935,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:07 INFO - PROCESS | 3860 | 1461087067463 Marionette TRACE conn2 <- [1,2935,null,{"value":null}] 10:31:07 INFO - PROCESS | 3860 | 1461087067468 Marionette TRACE conn2 -> [0,2936,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:08 INFO - PROCESS | 3860 | 1461087068134 Marionette TRACE conn2 <- [1,2936,null,{"value":["/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html",0,null,null,[["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.",0,null,null]]]}] 10:31:08 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. 10:31:08 INFO - TEST-OK | /DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html | took 797ms 10:31:08 INFO - PROCESS | 3860 | 1461087068208 Marionette TRACE conn2 -> [0,2937,"getWindowHandle",null] 10:31:08 INFO - PROCESS | 3860 | 1461087068210 Marionette TRACE conn2 <- [1,2937,null,{"value":"4294967297"}] 10:31:08 INFO - TEST-START | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html 10:31:08 INFO - PROCESS | 3860 | 1461087068214 Marionette TRACE conn2 -> [0,2938,"setScriptTimeout",{"ms":35000}] 10:31:08 INFO - PROCESS | 3860 | 1461087068216 Marionette TRACE conn2 <- [1,2938,null,{}] 10:31:08 INFO - PROCESS | 3860 | 1461087068219 Marionette TRACE conn2 -> [0,2939,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:08 INFO - PROCESS | 3860 | 1461087068306 Marionette TRACE conn2 <- [1,2939,null,{"value":null}] 10:31:08 INFO - PROCESS | 3860 | 1461087068328 Marionette TRACE conn2 -> [0,2940,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:09 INFO - PROCESS | 3860 | 1461087069249 Marionette TRACE conn2 <- [1,2940,null,{"value":["/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html",0,null,null,[["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.",0,null,null]]]}] 10:31:09 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. 10:31:09 INFO - TEST-OK | /DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html | took 1094ms 10:31:09 INFO - PROCESS | 3860 | 1461087069315 Marionette TRACE conn2 -> [0,2941,"getWindowHandle",null] 10:31:09 INFO - PROCESS | 3860 | 1461087069324 Marionette TRACE conn2 <- [1,2941,null,{"value":"4294967297"}] 10:31:09 INFO - TEST-START | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html 10:31:09 INFO - PROCESS | 3860 | 1461087069332 Marionette TRACE conn2 -> [0,2942,"setScriptTimeout",{"ms":35000}] 10:31:09 INFO - PROCESS | 3860 | 1461087069338 Marionette TRACE conn2 <- [1,2942,null,{}] 10:31:09 INFO - PROCESS | 3860 | 1461087069400 Marionette TRACE conn2 -> [0,2943,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:09 INFO - PROCESS | 3860 | 1461087069486 Marionette TRACE conn2 <- [1,2943,null,{"value":null}] 10:31:09 INFO - PROCESS | 3860 | 1461087069544 Marionette TRACE conn2 -> [0,2944,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:10 INFO - PROCESS | 3860 | 1461087070500 Marionette TRACE conn2 <- [1,2944,null,{"value":["/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html",0,null,null,[["Checkbox state is unchanged before the synthetic click event is dispatched",0,null,null],["Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element",0,null,null]]]}] 10:31:10 INFO - TEST-PASS | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched 10:31:10 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 10:31:10 INFO - TEST-OK | /DOMEvents/tests/approved/dispatchEvent.click.checkbox.html | took 1234ms 10:31:10 INFO - PROCESS | 3860 | 1461087070561 Marionette TRACE conn2 -> [0,2945,"getWindowHandle",null] 10:31:10 INFO - PROCESS | 3860 | 1461087070566 Marionette TRACE conn2 <- [1,2945,null,{"value":"4294967297"}] 10:31:10 INFO - TEST-START | /DOMEvents/tests/approved/domnodeinserted.html 10:31:10 INFO - PROCESS | 3860 | 1461087070574 Marionette TRACE conn2 -> [0,2946,"setScriptTimeout",{"ms":35000}] 10:31:10 INFO - PROCESS | 3860 | 1461087070576 Marionette TRACE conn2 <- [1,2946,null,{}] 10:31:10 INFO - PROCESS | 3860 | 1461087070581 Marionette TRACE conn2 -> [0,2947,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:10 INFO - PROCESS | 3860 | 1461087070755 Marionette TRACE conn2 <- [1,2947,null,{"value":null}] 10:31:10 INFO - PROCESS | 3860 | 1461087070761 Marionette TRACE conn2 -> [0,2948,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/domnodeinserted.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/domnodeinserted.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:11 INFO - PROCESS | 3860 | 1461087071723 Marionette TRACE conn2 <- [1,2948,null,{"value":["/DOMEvents/tests/approved/domnodeinserted.html",0,null,null,[["Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.",0,null,null]]]}] 10:31:11 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. 10:31:11 INFO - TEST-OK | /DOMEvents/tests/approved/domnodeinserted.html | took 1188ms 10:31:11 INFO - PROCESS | 3860 | 1461087071772 Marionette TRACE conn2 -> [0,2949,"getWindowHandle",null] 10:31:11 INFO - PROCESS | 3860 | 1461087071777 Marionette TRACE conn2 <- [1,2949,null,{"value":"4294967297"}] 10:31:11 INFO - TEST-START | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html 10:31:11 INFO - PROCESS | 3860 | 1461087071782 Marionette TRACE conn2 -> [0,2950,"setScriptTimeout",{"ms":35000}] 10:31:11 INFO - PROCESS | 3860 | 1461087071785 Marionette TRACE conn2 <- [1,2950,null,{}] 10:31:11 INFO - PROCESS | 3860 | 1461087071789 Marionette TRACE conn2 -> [0,2951,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:11 INFO - PROCESS | 3860 | 1461087071900 Marionette TRACE conn2 <- [1,2951,null,{"value":null}] 10:31:11 INFO - PROCESS | 3860 | 1461087071946 Marionette TRACE conn2 -> [0,2952,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/stopImmediatePropagation.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/stopImmediatePropagation.effect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:12 INFO - PROCESS | 3860 | 1461087072928 Marionette TRACE conn2 <- [1,2952,null,{"value":["/DOMEvents/tests/approved/stopImmediatePropagation.effect.html",0,null,null,[["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.",0,null,null]]]}] 10:31:13 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. 10:31:13 INFO - TEST-OK | /DOMEvents/tests/approved/stopImmediatePropagation.effect.html | took 1219ms 10:31:13 INFO - PROCESS | 3860 | 1461087072993 Marionette TRACE conn2 -> [0,2953,"getWindowHandle",null] 10:31:13 INFO - PROCESS | 3860 | 1461087072996 Marionette TRACE conn2 <- [1,2953,null,{"value":"4294967297"}] 10:31:13 INFO - TEST-START | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html 10:31:13 INFO - PROCESS | 3860 | 1461087073000 Marionette TRACE conn2 -> [0,2954,"setScriptTimeout",{"ms":35000}] 10:31:13 INFO - PROCESS | 3860 | 1461087073002 Marionette TRACE conn2 <- [1,2954,null,{}] 10:31:13 INFO - PROCESS | 3860 | 1461087073005 Marionette TRACE conn2 -> [0,2955,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:13 INFO - PROCESS | 3860 | 1461087073070 Marionette TRACE conn2 <- [1,2955,null,{"value":null}] 10:31:13 INFO - PROCESS | 3860 | 1461087073079 Marionette TRACE conn2 -> [0,2956,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/approved/stopPropagation.deferred.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/approved/stopPropagation.deferred.effect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:13 INFO - PROCESS | 3860 | 1461087073858 Marionette TRACE conn2 <- [1,2956,null,{"value":["/DOMEvents/tests/approved/stopPropagation.deferred.effect.html",0,null,null,[["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.",0,null,null]]]}] 10:31:13 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. 10:31:13 INFO - TEST-OK | /DOMEvents/tests/approved/stopPropagation.deferred.effect.html | took 907ms 10:31:13 INFO - PROCESS | 3860 | 1461087073903 Marionette TRACE conn2 -> [0,2957,"getWindowHandle",null] 10:31:13 INFO - PROCESS | 3860 | 1461087073907 Marionette TRACE conn2 <- [1,2957,null,{"value":"4294967297"}] 10:31:13 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html 10:31:13 INFO - PROCESS | 3860 | 1461087073917 Marionette TRACE conn2 -> [0,2958,"setScriptTimeout",{"ms":35000}] 10:31:13 INFO - PROCESS | 3860 | 1461087073922 Marionette TRACE conn2 <- [1,2958,null,{}] 10:31:13 INFO - PROCESS | 3860 | 1461087073925 Marionette TRACE conn2 -> [0,2959,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:14 INFO - PROCESS | 3860 | 1461087073981 Marionette TRACE conn2 <- [1,2959,null,{"value":null}] 10:31:14 INFO - PROCESS | 3860 | 1461087073986 Marionette TRACE conn2 -> [0,2960,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:14 INFO - PROCESS | 3860 | 1461087074649 Marionette TRACE conn2 <- [1,2960,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html",0,null,null,[["Test Description: Dispatch an event in a DOM tree using the DOM event flow.",0,null,null]]]}] 10:31:14 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. 10:31:14 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html | took 797ms 10:31:14 INFO - PROCESS | 3860 | 1461087074722 Marionette TRACE conn2 -> [0,2961,"getWindowHandle",null] 10:31:14 INFO - PROCESS | 3860 | 1461087074724 Marionette TRACE conn2 <- [1,2961,null,{"value":"4294967297"}] 10:31:14 INFO - PROCESS | 3860 | 1461087074730 Marionette TRACE conn2 -> [0,2962,"setScriptTimeout",{"ms":35000}] 10:31:14 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html 10:31:14 INFO - PROCESS | 3860 | 1461087074732 Marionette TRACE conn2 <- [1,2962,null,{}] 10:31:14 INFO - PROCESS | 3860 | 1461087074735 Marionette TRACE conn2 -> [0,2963,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:14 INFO - PROCESS | 3860 | 1461087074789 Marionette TRACE conn2 <- [1,2963,null,{"value":null}] 10:31:14 INFO - PROCESS | 3860 | 1461087074795 Marionette TRACE conn2 -> [0,2964,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:15 INFO - PROCESS | 3860 | 1461087075340 Marionette TRACE conn2 <- [1,2964,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html",0,null,null,[["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.",0,null,null]]]}] 10:31:15 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. 10:31:15 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html | took 641ms 10:31:15 INFO - PROCESS | 3860 | 1461087075370 Marionette TRACE conn2 -> [0,2965,"getWindowHandle",null] 10:31:15 INFO - PROCESS | 3860 | 1461087075372 Marionette TRACE conn2 <- [1,2965,null,{"value":"4294967297"}] 10:31:15 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html 10:31:15 INFO - PROCESS | 3860 | 1461087075375 Marionette TRACE conn2 -> [0,2966,"setScriptTimeout",{"ms":35000}] 10:31:15 INFO - PROCESS | 3860 | 1461087075377 Marionette TRACE conn2 <- [1,2966,null,{}] 10:31:15 INFO - PROCESS | 3860 | 1461087075380 Marionette TRACE conn2 -> [0,2967,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:15 INFO - PROCESS | 3860 | 1461087075451 Marionette TRACE conn2 <- [1,2967,null,{"value":null}] 10:31:15 INFO - PROCESS | 3860 | 1461087075459 Marionette TRACE conn2 -> [0,2968,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:15 INFO - PROCESS | 3860 | 1461087075972 Marionette TRACE conn2 <- [1,2968,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html",0,null,null,[["Test Description: handleEvent - This method shall be called whenever an event occurs of the event type for which the EventListener interface was registered.",0,null,null]]]}] 10:31:16 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. 10:31:16 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html | took 641ms 10:31:16 INFO - PROCESS | 3860 | 1461087076013 Marionette TRACE conn2 -> [0,2969,"getWindowHandle",null] 10:31:16 INFO - PROCESS | 3860 | 1461087076015 Marionette TRACE conn2 <- [1,2969,null,{"value":"4294967297"}] 10:31:16 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html 10:31:16 INFO - PROCESS | 3860 | 1461087076019 Marionette TRACE conn2 -> [0,2970,"setScriptTimeout",{"ms":35000}] 10:31:16 INFO - PROCESS | 3860 | 1461087076021 Marionette TRACE conn2 <- [1,2970,null,{}] 10:31:16 INFO - PROCESS | 3860 | 1461087076024 Marionette TRACE conn2 -> [0,2971,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:16 INFO - PROCESS | 3860 | 1461087076076 Marionette TRACE conn2 <- [1,2971,null,{"value":null}] 10:31:16 INFO - PROCESS | 3860 | 1461087076086 Marionette TRACE conn2 -> [0,2972,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:16 INFO - PROCESS | 3860 | 1461087076723 Marionette TRACE conn2 <- [1,2972,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html",0,null,null,[["Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ",1,"assert_array_equals: property 2, expected false but got true","@http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5\n"]]]}] 10:31:16 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 10:31:16 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:34:9 10:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:16 INFO - @http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html:24:5 10:31:16 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html | took 750ms 10:31:16 INFO - PROCESS | 3860 | 1461087076760 Marionette TRACE conn2 -> [0,2973,"getWindowHandle",null] 10:31:16 INFO - PROCESS | 3860 | 1461087076762 Marionette TRACE conn2 <- [1,2973,null,{"value":"4294967297"}] 10:31:16 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html 10:31:16 INFO - PROCESS | 3860 | 1461087076765 Marionette TRACE conn2 -> [0,2974,"setScriptTimeout",{"ms":35000}] 10:31:16 INFO - PROCESS | 3860 | 1461087076768 Marionette TRACE conn2 <- [1,2974,null,{}] 10:31:16 INFO - PROCESS | 3860 | 1461087076773 Marionette TRACE conn2 -> [0,2975,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:16 INFO - PROCESS | 3860 | 1461087076835 Marionette TRACE conn2 <- [1,2975,null,{"value":null}] 10:31:16 INFO - PROCESS | 3860 | 1461087076842 Marionette TRACE conn2 -> [0,2976,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:17 INFO - PROCESS | 3860 | 1461087077708 Marionette TRACE conn2 <- [1,2976,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html",0,null,null,[["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.",0,null,null]]]}] 10:31:17 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. 10:31:17 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html | took 1000ms 10:31:17 INFO - PROCESS | 3860 | 1461087077769 Marionette TRACE conn2 -> [0,2977,"getWindowHandle",null] 10:31:17 INFO - PROCESS | 3860 | 1461087077777 Marionette TRACE conn2 <- [1,2977,null,{"value":"4294967297"}] 10:31:17 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html 10:31:17 INFO - PROCESS | 3860 | 1461087077783 Marionette TRACE conn2 -> [0,2978,"setScriptTimeout",{"ms":35000}] 10:31:17 INFO - PROCESS | 3860 | 1461087077787 Marionette TRACE conn2 <- [1,2978,null,{}] 10:31:17 INFO - PROCESS | 3860 | 1461087077792 Marionette TRACE conn2 -> [0,2979,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:17 INFO - PROCESS | 3860 | 1461087077895 Marionette TRACE conn2 <- [1,2979,null,{"value":null}] 10:31:17 INFO - PROCESS | 3860 | 1461087077974 Marionette TRACE conn2 -> [0,2980,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:19 INFO - PROCESS | 3860 | 1461087078987 Marionette TRACE conn2 <- [1,2980,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html",0,null,null,[["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.",0,null,null]]]}] 10:31:19 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. 10:31:19 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html | took 1251ms 10:31:19 INFO - PROCESS | 3860 | 1461087079034 Marionette TRACE conn2 -> [0,2981,"getWindowHandle",null] 10:31:19 INFO - PROCESS | 3860 | 1461087079038 Marionette TRACE conn2 <- [1,2981,null,{"value":"4294967297"}] 10:31:19 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html 10:31:19 INFO - PROCESS | 3860 | 1461087079043 Marionette TRACE conn2 -> [0,2982,"setScriptTimeout",{"ms":35000}] 10:31:19 INFO - PROCESS | 3860 | 1461087079046 Marionette TRACE conn2 <- [1,2982,null,{}] 10:31:19 INFO - PROCESS | 3860 | 1461087079052 Marionette TRACE conn2 -> [0,2983,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:19 INFO - PROCESS | 3860 | 1461087079145 Marionette TRACE conn2 <- [1,2983,null,{"value":null}] 10:31:19 INFO - PROCESS | 3860 | 1461087079203 Marionette TRACE conn2 -> [0,2984,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:22 INFO - PROCESS | 3860 | 1461087082225 Marionette TRACE conn2 <- [1,2984,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html",0,null,null,[["Checkbox state is unchanged before the synthetic click event is dispatched",0,null,null],["Test Description: MouseEvent: Default action is performed when a synthetic click event is dispatched on a checkbox element",0,null,null]]]}] 10:31:22 INFO - TEST-PASS | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | Checkbox state is unchanged before the synthetic click event is dispatched 10:31:22 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 10:31:22 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html | took 3220ms 10:31:22 INFO - PROCESS | 3860 | 1461087082271 Marionette TRACE conn2 -> [0,2985,"getWindowHandle",null] 10:31:22 INFO - PROCESS | 3860 | 1461087082276 Marionette TRACE conn2 <- [1,2985,null,{"value":"4294967297"}] 10:31:22 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html 10:31:22 INFO - PROCESS | 3860 | 1461087082283 Marionette TRACE conn2 -> [0,2986,"setScriptTimeout",{"ms":35000}] 10:31:22 INFO - PROCESS | 3860 | 1461087082286 Marionette TRACE conn2 <- [1,2986,null,{}] 10:31:22 INFO - PROCESS | 3860 | 1461087082290 Marionette TRACE conn2 -> [0,2987,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:22 INFO - PROCESS | 3860 | 1461087082347 Marionette TRACE conn2 <- [1,2987,null,{"value":null}] 10:31:22 INFO - PROCESS | 3860 | 1461087082353 Marionette TRACE conn2 -> [0,2988,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:22 INFO - PROCESS | 3860 | 1461087082976 Marionette TRACE conn2 <- [1,2988,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html",0,null,null,[["Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.",0,null,null]]]}] 10:31:23 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. 10:31:23 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html | took 735ms 10:31:23 INFO - PROCESS | 3860 | 1461087083022 Marionette TRACE conn2 -> [0,2989,"getWindowHandle",null] 10:31:23 INFO - PROCESS | 3860 | 1461087083024 Marionette TRACE conn2 <- [1,2989,null,{"value":"4294967297"}] 10:31:23 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html 10:31:23 INFO - PROCESS | 3860 | 1461087083027 Marionette TRACE conn2 -> [0,2990,"setScriptTimeout",{"ms":35000}] 10:31:23 INFO - PROCESS | 3860 | 1461087083031 Marionette TRACE conn2 <- [1,2990,null,{}] 10:31:23 INFO - PROCESS | 3860 | 1461087083042 Marionette TRACE conn2 -> [0,2991,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:23 INFO - PROCESS | 3860 | 1461087083160 Marionette TRACE conn2 <- [1,2991,null,{"value":null}] 10:31:23 INFO - PROCESS | 3860 | 1461087083186 Marionette TRACE conn2 -> [0,2992,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:23 INFO - PROCESS | 3860 | 1461087083856 Marionette TRACE conn2 <- [1,2992,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html",0,null,null,[["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.",0,null,null]]]}] 10:31:23 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. 10:31:23 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html | took 844ms 10:31:23 INFO - PROCESS | 3860 | 1461087083870 Marionette TRACE conn2 -> [0,2993,"getWindowHandle",null] 10:31:23 INFO - PROCESS | 3860 | 1461087083872 Marionette TRACE conn2 <- [1,2993,null,{"value":"4294967297"}] 10:31:23 INFO - TEST-START | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html 10:31:23 INFO - PROCESS | 3860 | 1461087083878 Marionette TRACE conn2 -> [0,2994,"setScriptTimeout",{"ms":35000}] 10:31:23 INFO - PROCESS | 3860 | 1461087083881 Marionette TRACE conn2 <- [1,2994,null,{}] 10:31:23 INFO - PROCESS | 3860 | 1461087083885 Marionette TRACE conn2 -> [0,2995,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:23 INFO - PROCESS | 3860 | 1461087083942 Marionette TRACE conn2 <- [1,2995,null,{"value":null}] 10:31:23 INFO - PROCESS | 3860 | 1461087083951 Marionette TRACE conn2 -> [0,2996,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:24 INFO - PROCESS | 3860 | 1461087084625 Marionette TRACE conn2 <- [1,2996,null,{"value":["/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html",0,null,null,[["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.",0,null,null]]]}] 10:31:24 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. 10:31:24 INFO - TEST-OK | /DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html | took 797ms 10:31:24 INFO - PROCESS | 3860 | 1461087084678 Marionette TRACE conn2 -> [0,2997,"getWindowHandle",null] 10:31:24 INFO - PROCESS | 3860 | 1461087084680 Marionette TRACE conn2 <- [1,2997,null,{"value":"4294967297"}] 10:31:24 INFO - PROCESS | 3860 | 1461087084683 Marionette TRACE conn2 -> [0,2998,"setScriptTimeout",{"ms":35000}] 10:31:24 INFO - TEST-START | /FileAPI/FileReaderSync.worker 10:31:24 INFO - PROCESS | 3860 | 1461087084684 Marionette TRACE conn2 <- [1,2998,null,{}] 10:31:24 INFO - PROCESS | 3860 | 1461087084688 Marionette TRACE conn2 -> [0,2999,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:24 INFO - PROCESS | 3860 | 1461087084785 Marionette TRACE conn2 <- [1,2999,null,{"value":null}] 10:31:24 INFO - PROCESS | 3860 | 1461087084820 Marionette TRACE conn2 -> [0,3000,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/FileReaderSync.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/FileReaderSync.worker\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:25 INFO - PROCESS | 3860 | 1461087085621 Marionette TRACE conn2 <- [1,3000,null,{"value":["/FileAPI/FileReaderSync.worker",0,null,null,[["Interface",0,{},{}],["readAsText",0,{},{}],["readAsDataURL",0,{},{}],["readAsArrayBuffer",0,{},{}]]]}] 10:31:25 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | Interface - {} 10:31:25 INFO - {} 10:31:25 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsText - {} 10:31:25 INFO - {} 10:31:25 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsDataURL - {} 10:31:25 INFO - {} 10:31:25 INFO - TEST-PASS | /FileAPI/FileReaderSync.worker | readAsArrayBuffer - {} 10:31:25 INFO - {} 10:31:25 INFO - TEST-OK | /FileAPI/FileReaderSync.worker | took 1000ms 10:31:25 INFO - PROCESS | 3860 | 1461087085686 Marionette TRACE conn2 -> [0,3001,"getWindowHandle",null] 10:31:25 INFO - PROCESS | 3860 | 1461087085691 Marionette TRACE conn2 <- [1,3001,null,{"value":"4294967297"}] 10:31:25 INFO - PROCESS | 3860 | 1461087085706 Marionette TRACE conn2 -> [0,3002,"setScriptTimeout",{"ms":35000}] 10:31:25 INFO - TEST-START | /FileAPI/fileReader.html 10:31:25 INFO - PROCESS | 3860 | 1461087085710 Marionette TRACE conn2 <- [1,3002,null,{}] 10:31:25 INFO - PROCESS | 3860 | 1461087085716 Marionette TRACE conn2 -> [0,3003,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:25 INFO - PROCESS | 3860 | 1461087085786 Marionette TRACE conn2 <- [1,3003,null,{"value":null}] 10:31:25 INFO - PROCESS | 3860 | 1461087085862 Marionette TRACE conn2 -> [0,3004,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/fileReader.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/fileReader.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:26 INFO - PROCESS | 3860 | 1461087086918 Marionette TRACE conn2 <- [1,3004,null,{"value":["/FileAPI/fileReader.html",0,null,null,[["FileReader interface object",0,null,null],["no-argument FileReader constructor",0,null,null],["FileReader States -- abort",0,null,null],["FileReader States -- events",0,null,null]]]}] 10:31:26 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader interface object 10:31:26 INFO - TEST-PASS | /FileAPI/fileReader.html | no-argument FileReader constructor 10:31:26 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- abort 10:31:26 INFO - TEST-PASS | /FileAPI/fileReader.html | FileReader States -- events 10:31:26 INFO - TEST-OK | /FileAPI/fileReader.html | took 1235ms 10:31:26 INFO - PROCESS | 3860 | 1461087086952 Marionette TRACE conn2 -> [0,3005,"getWindowHandle",null] 10:31:26 INFO - TEST-START | /FileAPI/historical.html 10:31:26 INFO - PROCESS | 3860 | 1461087086957 Marionette TRACE conn2 <- [1,3005,null,{"value":"4294967297"}] 10:31:26 INFO - PROCESS | 3860 | 1461087086965 Marionette TRACE conn2 -> [0,3006,"setScriptTimeout",{"ms":35000}] 10:31:26 INFO - PROCESS | 3860 | 1461087086967 Marionette TRACE conn2 <- [1,3006,null,{}] 10:31:26 INFO - PROCESS | 3860 | 1461087086971 Marionette TRACE conn2 -> [0,3007,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:27 INFO - PROCESS | 3860 | 1461087087047 Marionette TRACE conn2 <- [1,3007,null,{"value":null}] 10:31:27 INFO - PROCESS | 3860 | 1461087087070 Marionette TRACE conn2 -> [0,3008,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/historical.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/historical.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:28 INFO - PROCESS | 3860 | 1461087088109 Marionette TRACE conn2 <- [1,3008,null,{"value":["/FileAPI/historical.html",0,null,null,[["\"toNativeLineEndings\" should not be supported",0,null,null],["\"FileError\" should not be supported",0,null,null],["\"FileException\" should not be supported",0,null,null],["Blob should not support slice prefixed",0,null,null],["BlobBuilder should not be supported.",0,null,null],["FileReader should not support readAsBinaryString",1,"assert_false: should not be in reader expected false got true","@http://web-platform.test:8000/FileAPI/historical.html:42:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/historical.html:40:5\n"]]]}] 10:31:28 INFO - TEST-PASS | /FileAPI/historical.html | "toNativeLineEndings" should not be supported 10:31:28 INFO - TEST-PASS | /FileAPI/historical.html | "FileError" should not be supported 10:31:28 INFO - TEST-PASS | /FileAPI/historical.html | "FileException" should not be supported 10:31:28 INFO - TEST-PASS | /FileAPI/historical.html | Blob should not support slice prefixed 10:31:28 INFO - TEST-PASS | /FileAPI/historical.html | BlobBuilder should not be supported. 10:31:28 INFO - TEST-FAIL | /FileAPI/historical.html | FileReader should not support readAsBinaryString - assert_false: should not be in reader expected false got true 10:31:28 INFO - @http://web-platform.test:8000/FileAPI/historical.html:42:9 10:31:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:28 INFO - @http://web-platform.test:8000/FileAPI/historical.html:40:5 10:31:28 INFO - TEST-OK | /FileAPI/historical.html | took 1188ms 10:31:28 INFO - PROCESS | 3860 | 1461087088162 Marionette TRACE conn2 -> [0,3009,"getWindowHandle",null] 10:31:28 INFO - PROCESS | 3860 | 1461087088167 Marionette TRACE conn2 <- [1,3009,null,{"value":"4294967297"}] 10:31:28 INFO - TEST-START | /FileAPI/idlharness.html 10:31:28 INFO - PROCESS | 3860 | 1461087088172 Marionette TRACE conn2 -> [0,3010,"setScriptTimeout",{"ms":35000}] 10:31:28 INFO - PROCESS | 3860 | 1461087088176 Marionette TRACE conn2 <- [1,3010,null,{}] 10:31:28 INFO - PROCESS | 3860 | 1461087088181 Marionette TRACE conn2 -> [0,3011,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:28 INFO - PROCESS | 3860 | 1461087088250 Marionette TRACE conn2 <- [1,3011,null,{"value":null}] 10:31:28 INFO - PROCESS | 3860 | 1461087088274 Marionette TRACE conn2 -> [0,3012,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/idlharness.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/idlharness.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:29 INFO - PROCESS | 3860 | 1461087089570 Marionette TRACE conn2 <- [1,3012,null,{"value":["/FileAPI/idlharness.html",0,null,null,[["URL interface: operation createObjectURL(Blob)",0,null,null],["URL interface: operation createFor(Blob)",1,"assert_own_property: interface object missing static operation expected property \"createFor\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["URL interface: operation revokeObjectURL(DOMString)",0,null,null],["Blob interface: existence and properties of interface object",0,null,null],["Blob interface object length",0,null,null],["Blob interface object name",0,null,null],["Blob interface: existence and properties of interface prototype object",0,null,null],["Blob interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["Blob interface: attribute size",0,null,null],["Blob interface: attribute type",0,null,null],["Blob interface: attribute isClosed",1,"assert_true: The prototype object must have a property \"isClosed\" expected true got false","IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob interface: operation slice(long long,long long,DOMString)",0,null,null],["Blob interface: operation close()",1,"assert_own_property: interface prototype object missing non-static operation expected property \"close\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob must be primary interface of new Blob([\"TEST\"])",0,null,null],["Stringification of new Blob([\"TEST\"])",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"size\" with the proper type (0)",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"type\" with the proper type (1)",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob interface: new Blob([\"TEST\"]) must inherit property \"slice\" with the proper type (3)",0,null,null],["Blob interface: calling slice(long long,long long,DOMString) on new Blob([\"TEST\"]) with too few arguments must throw TypeError",0,null,null],["Blob interface: new Blob([\"TEST\"]) must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["File interface: existence and properties of interface object",0,null,null],["File interface object length",1,"assert_equals: wrong value for File.length expected 2 but got 1","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["File interface object name",0,null,null],["File interface: existence and properties of interface prototype object",0,null,null],["File interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["File interface: attribute name",0,null,null],["File interface: attribute lastModified",0,null,null],["File must be primary interface of new File([\"myFileBits\"], \"myFileName\")",0,null,null],["Stringification of new File([\"myFileBits\"], \"myFileName\")",0,null,null],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"name\" with the proper type (0)",0,null,null],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"lastModified\" with the proper type (1)",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"size\" with the proper type (0)",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"type\" with the proper type (1)",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"slice\" with the proper type (3)",0,null,null],["Blob interface: calling slice(long long,long long,DOMString) on new File([\"myFileBits\"], \"myFileName\") with too few arguments must throw TypeError",0,null,null],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5\nTests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17\nsetup@http://web-platform.test:8000/resources/testharness.js:629:9\n@http://web-platform.test:8000/FileAPI/idlharness.html:24:1\n"],["FileList interface: existence and properties of interface object",0,null,null],["FileList interface object length",0,null,null],["FileList interface object name",0,null,null],["FileList interface: existence and properties of interface prototype object",0,null,null],["FileList interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["FileList interface: operation item(unsigned long)",0,null,null],["FileList interface: attribute length",0,null,null],["FileList must be primary interface of file_input.files",0,null,null],["Stringification of file_input.files",0,null,null],["FileList interface: file_input.files must inherit property \"item\" with the proper type (0)",0,null,null],["FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError",0,null,null],["FileList interface: file_input.files must inherit property \"length\" with the proper type (1)",0,null,null],["FileReader interface: existence and properties of interface object",0,null,null],["FileReader interface object length",0,null,null],["FileReader interface object name",0,null,null],["FileReader interface: existence and properties of interface prototype object",0,null,null],["FileReader interface: existence and properties of interface prototype object's \"constructor\" property",0,null,null],["FileReader interface: operation readAsArrayBuffer(Blob)",0,null,null],["FileReader interface: operation readAsText(Blob,DOMString)",0,null,null],["FileReader interface: operation readAsDataURL(Blob)",0,null,null],["FileReader interface: operation abort()",0,null,null],["FileReader interface: constant EMPTY on interface object",0,null,null],["FileReader interface: constant EMPTY on interface prototype object",0,null,null],["FileReader interface: constant LOADING on interface object",0,null,null],["FileReader interface: constant LOADING on interface prototype object",0,null,null],["FileReader interface: constant DONE on interface object",0,null,null],["FileReader interface: constant DONE on interface prototype object",0,null,null],["FileReader interface: attribute readyState",0,null,null],["FileReader interface: attribute result",0,null,null],["FileReader interface: attribute error",0,null,null],["FileReader interface: attribute onloadstart",0,null,null],["FileReader interface: attribute onprogress",0,null,null],["FileReader interface: attribute onload",0,null,null],["FileReader interface: attribute onabort",0,null,null],["FileReader interface: attribute onerror",0,null,null],["FileReader interface: attribute onloadend",0,null,null],["FileReader must be primary interface of new FileReader()",0,null,null],["Stringification of new FileReader()",0,null,null],["FileReader interface: new FileReader() must inherit property \"readAsArrayBuffer\" with the proper type (0)",0,null,null],["FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError",0,null,null],["FileReader interface: new FileReader() must inherit property \"readAsText\" with the proper type (1)",0,null,null],["FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError",0,null,null],["FileReader interface: new FileReader() must inherit property \"readAsDataURL\" with the proper type (2)",0,null,null],["FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError",0,null,null],["FileReader interface: new FileReader() must inherit property \"abort\" with the proper type (3)",0,null,null],["FileReader interface: new FileReader() must inherit property \"EMPTY\" with the proper type (4)",0,null,null],["FileReader interface: new FileReader() must inherit property \"LOADING\" with the proper type (5)",0,null,null],["FileReader interface: new FileReader() must inherit property \"DONE\" with the proper type (6)",0,null,null],["FileReader interface: new FileReader() must inherit property \"readyState\" with the proper type (7)",0,null,null],["FileReader interface: new FileReader() must inherit property \"result\" with the proper type (8)",0,null,null],["FileReader interface: new FileReader() must inherit property \"error\" with the proper type (9)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onloadstart\" with the proper type (10)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onprogress\" with the proper type (11)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onload\" with the proper type (12)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onabort\" with the proper type (13)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onerror\" with the proper type (14)",0,null,null],["FileReader interface: new FileReader() must inherit property \"onloadend\" with the proper type (15)",0,null,null]]]}] 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation createObjectURL(Blob) 10:31:29 INFO - TEST-FAIL | /FileAPI/idlharness.html | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing 10:31:29 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 10:31:29 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 10:31:29 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | URL interface: operation revokeObjectURL(DOMString) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object length 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface object name 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: existence and properties of interface prototype object's "constructor" property 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute size 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: attribute type 10:31:29 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false 10:31:29 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:29 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5 10:31:29 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17 10:31:29 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: operation slice(long long,long long,DOMString) 10:31:29 INFO - TEST-FAIL | /FileAPI/idlharness.html | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing 10:31:29 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 10:31:29 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 10:31:29 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob must be primary interface of new Blob(["TEST"]) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new Blob(["TEST"]) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) 10:31:29 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 10:31:29 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:29 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:29 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:29 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) 10:31:29 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 10:31:29 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 10:31:29 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:29 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:29 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:29 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface object 10:31:29 INFO - TEST-FAIL | /FileAPI/idlharness.html | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1 10:31:29 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:29 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9 10:31:29 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface object name 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: existence and properties of interface prototype object's "constructor" property 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute name 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: attribute lastModified 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File must be primary interface of new File(["myFileBits"], "myFileName") 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new File(["myFileBits"], "myFileName") 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) 10:31:29 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 10:31:29 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:29 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:29 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:29 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) 10:31:29 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 10:31:29 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 10:31:29 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:29 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:29 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:29 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:29 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:29 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.html:53:9 10:31:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.html:30:5 10:31:29 INFO - Tests.prototype.setup@http://web-platform.test:8000/resources/testharness.js:1767:17 10:31:29 INFO - setup@http://web-platform.test:8000/resources/testharness.js:629:9 10:31:29 INFO - @http://web-platform.test:8000/FileAPI/idlharness.html:24:1 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object length 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface object name 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: existence and properties of interface prototype object's "constructor" property 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: operation item(unsigned long) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: attribute length 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList must be primary interface of file_input.files 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of file_input.files 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "item" with the proper type (0) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: calling item(unsigned long) on file_input.files with too few arguments must throw TypeError 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileList interface: file_input.files must inherit property "length" with the proper type (1) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object length 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface object name 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: existence and properties of interface prototype object's "constructor" property 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsArrayBuffer(Blob) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsText(Blob,DOMString) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation readAsDataURL(Blob) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: operation abort() 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant EMPTY on interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant LOADING on interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: constant DONE on interface prototype object 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute readyState 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute result 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute error 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadstart 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onprogress 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onload 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onabort 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onerror 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: attribute onloadend 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader must be primary interface of new FileReader() 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | Stringification of new FileReader() 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) 10:31:29 INFO - TEST-PASS | /FileAPI/idlharness.html | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) 10:31:29 INFO - TEST-OK | /FileAPI/idlharness.html | took 1610ms 10:31:29 INFO - PROCESS | 3860 | 1461087089783 Marionette TRACE conn2 -> [0,3013,"getWindowHandle",null] 10:31:29 INFO - PROCESS | 3860 | 1461087089787 Marionette TRACE conn2 <- [1,3013,null,{"value":"4294967297"}] 10:31:29 INFO - TEST-START | /FileAPI/idlharness.worker 10:31:29 INFO - PROCESS | 3860 | 1461087089795 Marionette TRACE conn2 -> [0,3014,"setScriptTimeout",{"ms":35000}] 10:31:29 INFO - PROCESS | 3860 | 1461087089798 Marionette TRACE conn2 <- [1,3014,null,{}] 10:31:29 INFO - PROCESS | 3860 | 1461087089802 Marionette TRACE conn2 -> [0,3015,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:29 INFO - PROCESS | 3860 | 1461087089871 Marionette TRACE conn2 <- [1,3015,null,{"value":null}] 10:31:29 INFO - PROCESS | 3860 | 1461087089897 Marionette TRACE conn2 -> [0,3016,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/idlharness.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/idlharness.worker\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:31 INFO - PROCESS | 3860 | 1461087091244 Marionette TRACE conn2 <- [1,3016,null,{"value":["/FileAPI/idlharness.worker",0,null,null,[["URL interface: operation createObjectURL(Blob)",0,{},{}],["URL interface: operation createFor(Blob)",1,"assert_own_property: interface object missing static operation expected property \"createFor\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["URL interface: operation revokeObjectURL(DOMString)",0,{},{}],["Blob interface: existence and properties of interface object",0,{},{}],["Blob interface object length",0,{},{}],["Blob interface object name",0,{},{}],["Blob interface: existence and properties of interface prototype object",0,{},{}],["Blob interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["Blob interface: attribute size",0,{},{}],["Blob interface: attribute type",0,{},{}],["Blob interface: attribute isClosed",1,"assert_true: The prototype object must have a property \"isClosed\" expected true got false","IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob interface: operation slice(long long,long long,DOMString)",0,{},{}],["Blob interface: operation close()",1,"assert_own_property: interface prototype object missing non-static operation expected property \"close\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob must be primary interface of new Blob([\"TEST\"])",0,{},{}],["Stringification of new Blob([\"TEST\"])",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"size\" with the proper type (0)",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"type\" with the proper type (1)",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob interface: new Blob([\"TEST\"]) must inherit property \"slice\" with the proper type (3)",0,{},{}],["Blob interface: calling slice(long long,long long,DOMString) on new Blob([\"TEST\"]) with too few arguments must throw TypeError",0,{},{}],["Blob interface: new Blob([\"TEST\"]) must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["File interface: existence and properties of interface object",0,{},{}],["File interface object length",1,"assert_equals: wrong value for File.length expected 2 but got 1","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["File interface object name",0,{},{}],["File interface: existence and properties of interface prototype object",0,{},{}],["File interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["File interface: attribute name",0,{},{}],["File interface: attribute lastModified",0,{},{}],["File must be primary interface of new File([\"myFileBits\"], \"myFileName\")",0,{},{}],["Stringification of new File([\"myFileBits\"], \"myFileName\")",0,{},{}],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"name\" with the proper type (0)",0,{},{}],["File interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"lastModified\" with the proper type (1)",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"size\" with the proper type (0)",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"type\" with the proper type (1)",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"isClosed\" with the proper type (2)",1,"assert_inherits: property \"isClosed\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"slice\" with the proper type (3)",0,{},{}],["Blob interface: calling slice(long long,long long,DOMString) on new File([\"myFileBits\"], \"myFileName\") with too few arguments must throw TypeError",0,{},{}],["Blob interface: new File([\"myFileBits\"], \"myFileName\") must inherit property \"close\" with the proper type (4)",1,"assert_inherits: property \"close\" not found in prototype chain","IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13\nIdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9\nIdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: existence and properties of interface object",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface object length",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface object name",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: existence and properties of interface prototype object",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: existence and properties of interface prototype object's \"constructor\" property",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: operation item(unsigned long)",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nIdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileList interface: attribute length",1,"assert_own_property: self does not have own property \"FileList\" expected property \"FileList\" missing","IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\nIdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5\nIdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17\nIdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5\nIdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9\nrequest.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5\nEventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1\n"],["FileReader interface: existence and properties of interface object",0,{},{}],["FileReader interface object length",0,{},{}],["FileReader interface object name",0,{},{}],["FileReader interface: existence and properties of interface prototype object",0,{},{}],["FileReader interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["FileReader interface: operation readAsArrayBuffer(Blob)",0,{},{}],["FileReader interface: operation readAsText(Blob,DOMString)",0,{},{}],["FileReader interface: operation readAsDataURL(Blob)",0,{},{}],["FileReader interface: operation abort()",0,{},{}],["FileReader interface: constant EMPTY on interface object",0,{},{}],["FileReader interface: constant EMPTY on interface prototype object",0,{},{}],["FileReader interface: constant LOADING on interface object",0,{},{}],["FileReader interface: constant LOADING on interface prototype object",0,{},{}],["FileReader interface: constant DONE on interface object",0,{},{}],["FileReader interface: constant DONE on interface prototype object",0,{},{}],["FileReader interface: attribute readyState",0,{},{}],["FileReader interface: attribute result",0,{},{}],["FileReader interface: attribute error",0,{},{}],["FileReader interface: attribute onloadstart",0,{},{}],["FileReader interface: attribute onprogress",0,{},{}],["FileReader interface: attribute onload",0,{},{}],["FileReader interface: attribute onabort",0,{},{}],["FileReader interface: attribute onerror",0,{},{}],["FileReader interface: attribute onloadend",0,{},{}],["FileReader must be primary interface of new FileReader()",0,{},{}],["Stringification of new FileReader()",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readAsArrayBuffer\" with the proper type (0)",0,{},{}],["FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readAsText\" with the proper type (1)",0,{},{}],["FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readAsDataURL\" with the proper type (2)",0,{},{}],["FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError",0,{},{}],["FileReader interface: new FileReader() must inherit property \"abort\" with the proper type (3)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"EMPTY\" with the proper type (4)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"LOADING\" with the proper type (5)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"DONE\" with the proper type (6)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"readyState\" with the proper type (7)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"result\" with the proper type (8)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"error\" with the proper type (9)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onloadstart\" with the proper type (10)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onprogress\" with the proper type (11)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onload\" with the proper type (12)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onabort\" with the proper type (13)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onerror\" with the proper type (14)",0,{},{}],["FileReader interface: new FileReader() must inherit property \"onloadend\" with the proper type (15)",0,{},{}],["FileReaderSync interface: existence and properties of interface object",0,{},{}],["FileReaderSync interface object length",0,{},{}],["FileReaderSync interface object name",0,{},{}],["FileReaderSync interface: existence and properties of interface prototype object",0,{},{}],["FileReaderSync interface: existence and properties of interface prototype object's \"constructor\" property",0,{},{}],["FileReaderSync interface: operation readAsArrayBuffer(Blob)",0,{},{}],["FileReaderSync interface: operation readAsText(Blob,DOMString)",0,{},{}],["FileReaderSync interface: operation readAsDataURL(Blob)",0,{},{}],["FileReaderSync must be primary interface of new FileReaderSync()",0,{},{}],["Stringification of new FileReaderSync()",0,{},{}],["FileReaderSync interface: new FileReaderSync() must inherit property \"readAsArrayBuffer\" with the proper type (0)",0,{},{}],["FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError",0,{},{}],["FileReaderSync interface: new FileReaderSync() must inherit property \"readAsText\" with the proper type (1)",0,{},{}],["FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError",0,{},{}],["FileReaderSync interface: new FileReaderSync() must inherit property \"readAsDataURL\" with the proper type (2)",0,{},{}],["FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError",0,{},{}]]]}] 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation createObjectURL(Blob) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | URL interface: operation createFor(Blob) - assert_own_property: interface object missing static operation expected property "createFor" missing 10:31:31 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1140:13 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 10:31:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | URL interface: operation revokeObjectURL(DOMString) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object length - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface object name - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: existence and properties of interface prototype object's "constructor" property - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute size - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: attribute type - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: attribute isClosed - assert_true: The prototype object must have a property "isClosed" expected true got false 10:31:31 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1080:13 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5 10:31:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: operation slice(long long,long long,DOMString) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | Blob interface: operation close() - assert_own_property: interface prototype object missing non-static operation expected property "close" missing 10:31:31 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1153:13 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 10:31:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob must be primary interface of new Blob(["TEST"]) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new Blob(["TEST"]) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "size" with the proper type (0) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "type" with the proper type (1) - {} 10:31:31 INFO - {} 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:31 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:31 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new Blob(["TEST"]) must inherit property "slice" with the proper type (3) - {} 10:31:31 INFO - {} 10:31:31 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 - {} 10:31:31 INFO - {} 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:31 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:31 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | File interface object length - assert_equals: wrong value for File.length expected 2 but got 1 10:31:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:798:13 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface object name - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: existence and properties of interface prototype object's "constructor" property - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute name - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: attribute lastModified - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File must be primary interface of new File(["myFileBits"], "myFileName") - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new File(["myFileBits"], "myFileName") - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "name" with the proper type (0) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | File interface: new File(["myFileBits"], "myFileName") must inherit property "lastModified" with the proper type (1) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "size" with the proper type (0) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "type" with the proper type (1) - {} 10:31:31 INFO - {} 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:31 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:31 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Blob interface: new File(["myFileBits"], "myFileName") must inherit property "slice" with the proper type (3) - {} 10:31:31 INFO - {} 10:31:31 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 - {} 10:31:31 INFO - {} 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_interface_of/<@http://web-platform.test:8000/resources/idlharness.js:1468:25 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_interface_of@http://web-platform.test:8000/resources/idlharness.js:1462:13 10:31:31 INFO - IdlInterface.prototype.test_object@http://web-platform.test:8000/resources/idlharness.js:1374:9 10:31:31 INFO - IdlArray.prototype.test/<@http://web-platform.test:8000/resources/idlharness.js:354:17 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:352:13 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:689:9 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:668:5 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 10:31:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:780:13 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:776:9 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface object name - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 10:31:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:807:13 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:803:9 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:837:9 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:828:5 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:940:9 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:934:5 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:652:9 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 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 10:31:31 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1115:9 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1105:5 10:31:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1329:21 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-FAIL | /FileAPI/idlharness.worker | FileList interface: attribute length - assert_own_property: self does not have own property "FileList" expected property "FileList" missing 10:31:31 INFO - IdlInterface.prototype.test_member_attribute/<@http://web-platform.test:8000/resources/idlharness.js:1041:9 10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:31 INFO - IdlInterface.prototype.test_member_attribute@http://web-platform.test:8000/resources/idlharness.js:1035:5 10:31:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1317:17 10:31:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:661:5 10:31:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:349:9 10:31:31 INFO - request.onload@http://web-platform.test:8000/FileAPI/idlharness.worker.js:43:5 10:31:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/FileAPI/idlharness.worker.js:7:1 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object length - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface object name - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: existence and properties of interface prototype object's "constructor" property - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsArrayBuffer(Blob) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsText(Blob,DOMString) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation readAsDataURL(Blob) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: operation abort() - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant EMPTY on interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant LOADING on interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: constant DONE on interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute readyState - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute result - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute error - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadstart - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onprogress - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onload - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onabort - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onerror - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: attribute onloadend - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader must be primary interface of new FileReader() - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReader() - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsArrayBuffer" with the proper type (0) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsArrayBuffer(Blob) on new FileReader() with too few arguments must throw TypeError - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsText" with the proper type (1) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsText(Blob,DOMString) on new FileReader() with too few arguments must throw TypeError - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readAsDataURL" with the proper type (2) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: calling readAsDataURL(Blob) on new FileReader() with too few arguments must throw TypeError - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "abort" with the proper type (3) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "EMPTY" with the proper type (4) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "LOADING" with the proper type (5) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "DONE" with the proper type (6) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "readyState" with the proper type (7) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "result" with the proper type (8) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "error" with the proper type (9) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadstart" with the proper type (10) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onprogress" with the proper type (11) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onload" with the proper type (12) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onabort" with the proper type (13) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onerror" with the proper type (14) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReader interface: new FileReader() must inherit property "onloadend" with the proper type (15) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object length - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface object name - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: existence and properties of interface prototype object's "constructor" property - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsArrayBuffer(Blob) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsText(Blob,DOMString) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: operation readAsDataURL(Blob) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync must be primary interface of new FileReaderSync() - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | Stringification of new FileReaderSync() - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer" with the proper type (0) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsText" with the proper type (1) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsText(Blob,DOMString) on new FileReaderSync() with too few arguments must throw TypeError - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL" with the proper type (2) - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-PASS | /FileAPI/idlharness.worker | FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeError - {} 10:31:31 INFO - {} 10:31:31 INFO - TEST-OK | /FileAPI/idlharness.worker | took 1642ms 10:31:31 INFO - PROCESS | 3860 | 1461087091438 Marionette TRACE conn2 -> [0,3017,"getWindowHandle",null] 10:31:31 INFO - PROCESS | 3860 | 1461087091441 Marionette TRACE conn2 <- [1,3017,null,{"value":"4294967297"}] 10:31:31 INFO - TEST-START | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html 10:31:31 INFO - PROCESS | 3860 | 1461087091444 Marionette TRACE conn2 -> [0,3018,"setScriptTimeout",{"ms":35000}] 10:31:31 INFO - PROCESS | 3860 | 1461087091448 Marionette TRACE conn2 <- [1,3018,null,{}] 10:31:31 INFO - PROCESS | 3860 | 1461087091458 Marionette TRACE conn2 -> [0,3019,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:31 INFO - PROCESS | 3860 | 1461087091560 Marionette TRACE conn2 <- [1,3019,null,{"value":null}] 10:31:31 INFO - PROCESS | 3860 | 1461087091587 Marionette TRACE conn2 -> [0,3020,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/FileReader/Progress_event_bubbles_cancelable.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/FileReader/Progress_event_bubbles_cancelable.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:32 INFO - PROCESS | 3860 | 1461087092298 Marionette TRACE conn2 <- [1,3020,null,{"value":["/FileAPI/FileReader/Progress_event_bubbles_cancelable.html",0,null,null,[["Check the values of bubbles and cancelable are false when the progress event is dispatched",0,null,null]]]}] 10:31:32 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 10:31:32 INFO - TEST-OK | /FileAPI/FileReader/Progress_event_bubbles_cancelable.html | took 891ms 10:31:32 INFO - PROCESS | 3860 | 1461087092368 Marionette TRACE conn2 -> [0,3021,"getWindowHandle",null] 10:31:32 INFO - PROCESS | 3860 | 1461087092370 Marionette TRACE conn2 <- [1,3021,null,{"value":"4294967297"}] 10:31:32 INFO - PROCESS | 3860 | ************************* 10:31:32 INFO - PROCESS | 3860 | A coding exception was thrown and uncaught in a Task. 10:31:32 INFO - PROCESS | 3860 | 10:31:32 INFO - PROCESS | 3860 | Full message: TypeError: NetworkError when attempting to fetch resource. 10:31:32 INFO - PROCESS | 3860 | Full stack: 10:31:32 INFO - PROCESS | 3860 | ************************* 10:31:32 INFO - PROCESS | 3860 | 1461087092376 Marionette TRACE conn2 -> [0,3022,"setScriptTimeout",{"ms":35000}] 10:31:32 INFO - PROCESS | 3860 | 1461087092378 Marionette TRACE conn2 <- [1,3022,null,{}] 10:31:32 INFO - TEST-START | /FileAPI/blob/Blob-XHR-revoke.html 10:31:32 INFO - PROCESS | 3860 | 1461087092381 Marionette TRACE conn2 -> [0,3023,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:32 INFO - PROCESS | 3860 | 1461087092442 Marionette TRACE conn2 <- [1,3023,null,{"value":null}] 10:31:32 INFO - PROCESS | 3860 | 1461087092456 Marionette TRACE conn2 -> [0,3024,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-XHR-revoke.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-XHR-revoke.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:33 INFO - PROCESS | 3860 | 1461087093125 Marionette TRACE conn2 <- [1,3024,null,{"value":["/FileAPI/blob/Blob-XHR-revoke.html",0,null,null,[["Revoking blob URL used with XMLHttpRequest",0,null,null]]]}] 10:31:33 INFO - TEST-PASS | /FileAPI/blob/Blob-XHR-revoke.html | Revoking blob URL used with XMLHttpRequest 10:31:33 INFO - TEST-OK | /FileAPI/blob/Blob-XHR-revoke.html | took 844ms 10:31:33 INFO - TEST-START | /FileAPI/blob/Blob-close.html 10:31:33 INFO - PROCESS | 3860 | 1461087093222 Marionette TRACE conn2 -> [0,3025,"getWindowHandle",null] 10:31:33 INFO - PROCESS | 3860 | 1461087093224 Marionette TRACE conn2 <- [1,3025,null,{"value":"4294967297"}] 10:31:33 INFO - PROCESS | 3860 | 1461087093227 Marionette TRACE conn2 -> [0,3026,"setScriptTimeout",{"ms":35000}] 10:31:33 INFO - PROCESS | 3860 | 1461087093229 Marionette TRACE conn2 <- [1,3026,null,{}] 10:31:33 INFO - PROCESS | 3860 | 1461087093232 Marionette TRACE conn2 -> [0,3027,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:33 INFO - PROCESS | 3860 | 1461087093287 Marionette TRACE conn2 <- [1,3027,null,{"value":null}] 10:31:33 INFO - PROCESS | 3860 | 1461087093291 Marionette TRACE conn2 -> [0,3028,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-close.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-close.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:34 INFO - PROCESS | 3860 | 1461087094155 Marionette TRACE conn2 <- [1,3028,null,{"value":["/FileAPI/blob/Blob-close.html",0,null,null,[["Blob.close",1,"blob.close is not a function","@http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1\n"]]]}] 10:31:34 INFO - TEST-FAIL | /FileAPI/blob/Blob-close.html | Blob.close - blob.close is not a function 10:31:34 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:13:3 10:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:34 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-close.html:10:1 10:31:34 INFO - TEST-OK | /FileAPI/blob/Blob-close.html | took 938ms 10:31:34 INFO - PROCESS | 3860 | 1461087094173 Marionette TRACE conn2 -> [0,3029,"getWindowHandle",null] 10:31:34 INFO - PROCESS | 3860 | 1461087094178 Marionette TRACE conn2 <- [1,3029,null,{"value":"4294967297"}] 10:31:34 INFO - TEST-START | /FileAPI/blob/Blob-constructor.html 10:31:34 INFO - PROCESS | 3860 | 1461087094184 Marionette TRACE conn2 -> [0,3030,"setScriptTimeout",{"ms":35000}] 10:31:34 INFO - PROCESS | 3860 | 1461087094188 Marionette TRACE conn2 <- [1,3030,null,{}] 10:31:34 INFO - PROCESS | 3860 | 1461087094194 Marionette TRACE conn2 -> [0,3031,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:34 INFO - PROCESS | 3860 | 1461087094287 Marionette TRACE conn2 <- [1,3031,null,{"value":null}] 10:31:34 INFO - PROCESS | 3860 | 1461087094345 Marionette TRACE conn2 -> [0,3032,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-constructor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:35 INFO - PROCESS | 3860 | 1461087095612 Marionette TRACE conn2 <- [1,3032,null,{"value":["/FileAPI/blob/Blob-constructor.html",0,null,null,[["Blob interface object",0,null,null],["no-argument Blob constructor",0,null,null],["no-argument Blob constructor without 'new'",0,null,null],["no-argument Blob constructor without brackets",0,null,null],["Passing non-objects, Dates and RegExps for blobParts should throw a TypeError.",0,null,null],["A plain object with @@iterator should be treated as a sequence for the blobParts argument.",0,null,null],["A plain object with @@iterator and a length property should be treated as a sequence for the blobParts argument.",0,null,null],["A String object should be treated as a sequence for the blobParts argument.",0,null,null],["A Uint8Array object should be treated as a sequence for the blobParts argument.",0,null,null],["The length getter should be invoked and any exceptions should be propagated.",0,null,null],["A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)",0,null,null],["ToUint32 should be applied to the length and any exceptions should be propagated.",0,null,null],["Getters and value conversions should happen in order until an exception is thrown.",0,null,null],["ToString should be called on elements of the blobParts array and any exceptions should be propagated.",0,null,null],["Changes to the blobParts array should be reflected in the returned Blob (pop).",0,null,null],["Changes to the blobParts array should be reflected in the returned Blob (unshift).",0,null,null],["ToString should be called on elements of the blobParts array.",0,null,null],["ArrayBuffer elements of the blobParts array should be supported.",0,null,null],["Passing typed arrays as elements of the blobParts array should work.",0,null,null],["Passing a Float64Array as element of the blobParts array should work.",0,null,null],["Passing an platform object that supports indexed properties as the blobParts array should work (select).",0,null,null],["Passing a platform array object as the blobParts array should work (MessagePort[]).",0,null,null],["Passing a platform array object as the blobParts array should work (Attr[]).",0,null,null],["Array with two blobs",0,null,null],["Array with two buffers",0,null,null],["Array with two bufferviews",0,null,null],["Array with mixed types",0,null,null],["The 'endings' property should be ignored.",1,"'endings' member of BlobPropertyBag 'invalidEnumValue' is not a valid value for enumeration EndingTypes.","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1\n"],["options properties should be accessed in lexicographic order.",0,null,null],["Arguments should be evaluated from left to right.",0,null,null],["Passing null (index 0) for options should use the defaults.",0,null,null],["Passing null (index 0) for options should use the defaults (with newlines).",0,null,null],["Passing undefined (index 1) for options should use the defaults.",0,null,null],["Passing undefined (index 1) for options should use the defaults (with newlines).",0,null,null],["Passing object \"[object Object]\" (index 2) for options should use the defaults.",0,null,null],["Passing object \"[object Object]\" (index 2) for options should use the defaults (with newlines).",0,null,null],["Passing object \"[object Object]\" (index 3) for options should use the defaults.",0,null,null],["Passing object \"[object Object]\" (index 3) for options should use the defaults (with newlines).",0,null,null],["Passing object \"/regex/\" (index 4) for options should use the defaults.",1,"Argument 2 of Blob.constructor can't be converted to a dictionary.","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12\ntest_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1\n"],["Passing object \"/regex/\" (index 4) for options should use the defaults (with newlines).",1,"Argument 2 of Blob.constructor can't be converted to a dictionary.","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12\ntest_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1\n"],["Passing function \"function () {}\" (index 5) for options should use the defaults.",0,null,null],["Passing function \"function () {}\" (index 5) for options should use the defaults (with newlines).",0,null,null],["Newlines should not change when endings is 'transparent'.",0,null,null],["Newlines should not change when endings is 'native'.",1,"assert_equals: expected 9 but got 13","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1\n"],["Blob with type \"\"",0,null,null],["Blob with type \"a\"",0,null,null],["Blob with type \"A\"",1,"assert_equals: expected \"a\" but got \"A\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"text/html\"",0,null,null],["Blob with type \"TEXT/HTML\"",1,"assert_equals: expected \"text/html\" but got \"TEXT/HTML\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"å\"",1,"assert_equals: expected \"\" but got \"å\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"𐑾\"",1,"assert_equals: expected \"\" but got \"𐑾\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \" image/gif \"",0,null,null],["Blob with type \"\\timage/gif\\t\"",1,"assert_equals: expected \"\" but got \"\\timage/gif\\t\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"image/gif;\"",1,"assert_equals: expected \"\" but got \"image/gif;\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"İmage/gif\"",1,"assert_equals: expected \"\" but got \"İmage/gif\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"ımage/gif\"",1,"assert_equals: expected \"\" but got \"ımage/gif\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"image/gif\\0\"",1,"assert_equals: expected \"\" but got \"image/gif\\0\"","@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1\n"],["Blob with type \"unknown/unknown\"",0,null,null],["Blob with type \"text/plain\"",0,null,null],["Blob with type \"image/png\"",0,null,null]]]}] 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob interface object 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without 'new' 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | no-argument Blob constructor without brackets 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing non-objects, Dates and RegExps for blobParts should throw a TypeError. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A plain object with @@iterator should be treated as a sequence for the blobParts argument. 10:31:35 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. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A String object should be treated as a sequence for the blobParts argument. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | A Uint8Array object should be treated as a sequence for the blobParts argument. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | The length getter should be invoked and any exceptions should be propagated. 10:31:35 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'.) 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToUint32 should be applied to the length and any exceptions should be propagated. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Getters and value conversions should happen in order until an exception is thrown. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array and any exceptions should be propagated. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (pop). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Changes to the blobParts array should be reflected in the returned Blob (unshift). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ToString should be called on elements of the blobParts array. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | ArrayBuffer elements of the blobParts array should be supported. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing typed arrays as elements of the blobParts array should work. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a Float64Array as element of the blobParts array should work. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing an platform object that supports indexed properties as the blobParts array should work (select). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (MessagePort[]). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing a platform array object as the blobParts array should work (Attr[]). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two blobs 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two buffers 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with two bufferviews 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Array with mixed types 10:31:35 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. 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:391:3 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:390:1 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | options properties should be accessed in lexicographic order. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Arguments should be evaluated from left to right. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing null (index 0) for options should use the defaults (with newlines). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing undefined (index 1) for options should use the defaults (with newlines). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 2) for options should use the defaults (with newlines). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing object "[object Object]" (index 3) for options should use the defaults (with newlines). 10:31:35 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. 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:431:12 10:31:35 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:430:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1 10:31:35 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. 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:438:12 10:31:35 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:8:16 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:437:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:422:1 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults. 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Passing function "function () {}" (index 5) for options should use the defaults (with newlines). 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'transparent'. 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Newlines should not change when endings is 'native'. - assert_equals: expected 9 but got 13 10:31:35 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:12:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:453:1 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "" 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "a" 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "A" - assert_equals: expected "a" but got "A" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/html" 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "TEXT/HTML" - assert_equals: expected "text/html" but got "TEXT/HTML" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "å" - assert_equals: expected "" but got "å" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "𐑾" - assert_equals: expected "" but got "𐑾" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type " image/gif " 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "\timage/gif\t" - assert_equals: expected "" but got "\timage/gif\t" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif;" - assert_equals: expected "" but got "image/gif;" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "İmage/gif" - assert_equals: expected "" but got "İmage/gif" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "ımage/gif" - assert_equals: expected "" but got "ımage/gif" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-FAIL | /FileAPI/blob/Blob-constructor.html | Blob with type "image/gif\0" - assert_equals: expected "" but got "image/gif\0" 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:486:5 10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:483:3 10:31:35 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-constructor.html:482:1 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "unknown/unknown" 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "text/plain" 10:31:35 INFO - TEST-PASS | /FileAPI/blob/Blob-constructor.html | Blob with type "image/png" 10:31:35 INFO - TEST-OK | /FileAPI/blob/Blob-constructor.html | took 1547ms 10:31:35 INFO - PROCESS | 3860 | 1461087095758 Marionette TRACE conn2 -> [0,3033,"getWindowHandle",null] 10:31:35 INFO - PROCESS | 3860 | 1461087095766 Marionette TRACE conn2 <- [1,3033,null,{"value":"4294967297"}] 10:31:35 INFO - TEST-START | /FileAPI/blob/Blob-in-worker.worker 10:31:35 INFO - PROCESS | 3860 | 1461087095774 Marionette TRACE conn2 -> [0,3034,"setScriptTimeout",{"ms":35000}] 10:31:35 INFO - PROCESS | 3860 | 1461087095778 Marionette TRACE conn2 <- [1,3034,null,{}] 10:31:35 INFO - PROCESS | 3860 | 1461087095786 Marionette TRACE conn2 -> [0,3035,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:35 INFO - PROCESS | 3860 | 1461087095851 Marionette TRACE conn2 <- [1,3035,null,{"value":null}] 10:31:35 INFO - PROCESS | 3860 | 1461087095927 Marionette TRACE conn2 -> [0,3036,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-in-worker.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-in-worker.worker\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:36 INFO - PROCESS | 3860 | 1461087096760 Marionette TRACE conn2 <- [1,3036,null,{"value":["/FileAPI/blob/Blob-in-worker.worker",0,null,null,[["Create Blob in Worker",0,{},{}]]]}] 10:31:36 INFO - TEST-PASS | /FileAPI/blob/Blob-in-worker.worker | Create Blob in Worker - {} 10:31:36 INFO - {} 10:31:36 INFO - TEST-OK | /FileAPI/blob/Blob-in-worker.worker | took 1001ms 10:31:36 INFO - PROCESS | 3860 | 1461087096776 Marionette TRACE conn2 -> [0,3037,"getWindowHandle",null] 10:31:36 INFO - PROCESS | 3860 | 1461087096779 Marionette TRACE conn2 <- [1,3037,null,{"value":"4294967297"}] 10:31:36 INFO - TEST-START | /FileAPI/blob/Blob-slice-overflow.html 10:31:36 INFO - PROCESS | 3860 | 1461087096850 Marionette TRACE conn2 -> [0,3038,"setScriptTimeout",{"ms":35000}] 10:31:36 INFO - PROCESS | 3860 | 1461087096856 Marionette TRACE conn2 <- [1,3038,null,{}] 10:31:36 INFO - PROCESS | 3860 | 1461087096885 Marionette TRACE conn2 -> [0,3039,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:36 INFO - PROCESS | 3860 | 1461087096943 Marionette TRACE conn2 <- [1,3039,null,{"value":null}] 10:31:36 INFO - PROCESS | 3860 | 1461087096947 Marionette TRACE conn2 -> [0,3040,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-slice-overflow.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-slice-overflow.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:37 INFO - PROCESS | 3860 | 1461087097852 Marionette TRACE conn2 <- [1,3040,null,{"value":["/FileAPI/blob/Blob-slice-overflow.html",0,null,null,[["slice start is negative, relativeStart will be max((size + start), 0)",0,null,null],["slice start is greater than blob size, relativeStart will be min(start, size)",0,null,null],["slice end is negative, relativeEnd will be max((size + end), 0)",0,null,null],["slice end is greater than blob size, relativeEnd will be min(end, size)",0,null,null]]]}] 10:31:37 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is negative, relativeStart will be max((size + start), 0) 10:31:37 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice start is greater than blob size, relativeStart will be min(start, size) 10:31:37 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is negative, relativeEnd will be max((size + end), 0) 10:31:37 INFO - TEST-PASS | /FileAPI/blob/Blob-slice-overflow.html | slice end is greater than blob size, relativeEnd will be min(end, size) 10:31:37 INFO - TEST-OK | /FileAPI/blob/Blob-slice-overflow.html | took 1140ms 10:31:37 INFO - PROCESS | 3860 | 1461087097942 Marionette TRACE conn2 -> [0,3041,"getWindowHandle",null] 10:31:37 INFO - PROCESS | 3860 | 1461087097944 Marionette TRACE conn2 <- [1,3041,null,{"value":"4294967297"}] 10:31:37 INFO - PROCESS | 3860 | 1461087097949 Marionette TRACE conn2 -> [0,3042,"setScriptTimeout",{"ms":35000}] 10:31:37 INFO - PROCESS | 3860 | 1461087097951 Marionette TRACE conn2 <- [1,3042,null,{}] 10:31:37 INFO - TEST-START | /FileAPI/blob/Blob-slice.html 10:31:37 INFO - PROCESS | 3860 | 1461087097961 Marionette TRACE conn2 -> [0,3043,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:38 INFO - PROCESS | 3860 | 1461087098023 Marionette TRACE conn2 <- [1,3043,null,{"value":null}] 10:31:38 INFO - PROCESS | 3860 | 1461087098042 Marionette TRACE conn2 -> [0,3044,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/blob/Blob-slice.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/blob/Blob-slice.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:39 INFO - PROCESS | 3860 | 1461087099134 Marionette TRACE conn2 <- [1,3044,null,{"value":["/FileAPI/blob/Blob-slice.html",0,null,null,[["no-argument Blob slice",0,null,null],["Slices",0,null,null],["blob1.",0,null,null],["blob2.",0,null,null],["Slicing test (0,0).",0,null,null],["Slicing test: slice (0,0).",0,null,null],["Slicing test (0,1).",0,null,null],["Slicing test: slice (0,1).",0,null,null],["Slicing test (0,2).",0,null,null],["Slicing test: slice (0,2).",0,null,null],["Slicing test (0,3).",0,null,null],["Slicing test: slice (0,3).",0,null,null],["Slicing test (0,4).",0,null,null],["Slicing test: slice (0,4).",0,null,null],["Slicing test (0,5).",0,null,null],["Slicing test: slice (0,5).",0,null,null],["Slicing test (0,6).",0,null,null],["Slicing test: slice (0,6).",0,null,null],["Slicing test (0,7).",0,null,null],["Slicing test: slice (0,7).",0,null,null],["Slicing test (0,8).",0,null,null],["Slicing test: slice (0,8).",0,null,null],["Slicing test (1,0).",0,null,null],["Slicing test: slice (1,0).",0,null,null],["Slicing test (1,1).",0,null,null],["Slicing test: slice (1,1).",0,null,null],["Slicing test (1,2).",0,null,null],["Slicing test: slice (1,2).",0,null,null],["Slicing test (1,3).",0,null,null],["Slicing test: slice (1,3).",0,null,null],["Slicing test (1,4).",0,null,null],["Slicing test: slice (1,4).",0,null,null],["Slicing test (1,5).",0,null,null],["Slicing test: slice (1,5).",0,null,null],["Slicing test (1,6).",0,null,null],["Slicing test: slice (1,6).",0,null,null],["Slicing test (1,7).",0,null,null],["Slicing test: slice (1,7).",0,null,null],["Slicing test (2,0).",0,null,null],["Slicing test: slice (2,0).",0,null,null],["Slicing test (2,1).",0,null,null],["Slicing test: slice (2,1).",0,null,null],["Slicing test (2,2).",0,null,null],["Slicing test: slice (2,2).",0,null,null],["Slicing test (2,3).",0,null,null],["Slicing test: slice (2,3).",0,null,null],["Slicing test (3,0).",0,null,null],["Slicing test: slice (3,0).",0,null,null],["Slicing test (3,1).",0,null,null],["Slicing test: slice (3,1).",0,null,null],["Slicing test (3,2).",0,null,null],["Slicing test: slice (3,2).",0,null,null],["Slicing test (3,3).",0,null,null],["Slicing test: slice (3,3).",0,null,null],["Slicing test (3,4).",0,null,null],["Slicing test: slice (3,4).",0,null,null],["Slicing test (3,5).",0,null,null],["Slicing test: slice (3,5).",0,null,null],["Slicing test (4,0).",0,null,null],["Slicing test: slice (4,0).",0,null,null],["Slicing test (4,1).",0,null,null],["Slicing test: slice (4,1).",0,null,null],["Slicing test (4,2).",0,null,null],["Slicing test: slice (4,2).",0,null,null],["Slicing test (4,3).",0,null,null],["Slicing test: slice (4,3).",0,null,null],["Slicing test (4,4).",0,null,null],["Slicing test: slice (4,4).",0,null,null],["Slicing test (5,0).",0,null,null],["Slicing test: slice (5,0).",0,null,null],["Slicing test (5,1).",0,null,null],["Slicing test: slice (5,1).",0,null,null],["Slicing test (5,2).",0,null,null],["Slicing test: slice (5,2).",0,null,null],["Slicing test (5,3).",0,null,null],["Slicing test: slice (5,3).",0,null,null],["Slicing test (6,0).",0,null,null],["Slicing test: slice (6,0).",0,null,null],["Slicing test (6,1).",0,null,null],["Slicing test: slice (6,1).",0,null,null],["Slicing test (6,2).",0,null,null],["Slicing test: slice (6,2).",0,null,null],["Slicing test (7,0).",0,null,null],["Slicing test: slice (7,0).",0,null,null],["Slicing test (7,1).",0,null,null],["Slicing test: slice (7,1).",0,null,null],["Slicing test (7,2).",0,null,null],["Slicing test: slice (7,2).",0,null,null],["Slicing test (7,3).",0,null,null],["Slicing test: slice (7,3).",0,null,null],["Slicing test (8,0).",0,null,null],["Slicing test: slice (8,0).",0,null,null],["Slicing test (8,1).",0,null,null],["Slicing test: slice (8,1).",0,null,null],["Slicing test (8,2).",0,null,null],["Slicing test: slice (8,2).",0,null,null],["Slicing test (8,3).",0,null,null],["Slicing test: slice (8,3).",0,null,null],["Invalid contentType (\"ÿ\")",1,"assert_equals: expected \"\" but got \"ÿ\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te(xt/plain\")",1,"assert_equals: expected \"\" but got \"te(xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te)xt/plain\")",1,"assert_equals: expected \"\" but got \"te)xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"text/plain\")",1,"assert_equals: expected \"\" but got \"te>xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te@xt/plain\")",1,"assert_equals: expected \"\" but got \"te@xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te,xt/plain\")",1,"assert_equals: expected \"\" but got \"te,xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te;xt/plain\")",1,"assert_equals: expected \"\" but got \"te;xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te:xt/plain\")",1,"assert_equals: expected \"\" but got \"te:xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\\\xt/plain\")",1,"assert_equals: expected \"\" but got \"te\\\\xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\\"xt/plain\")",1,"assert_equals: expected \"\" but got \"te\\\"xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te/xt/plain\")",1,"assert_equals: expected \"\" but got \"te/xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te[xt/plain\")",1,"assert_equals: expected \"\" but got \"te[xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te]xt/plain\")",1,"assert_equals: expected \"\" but got \"te]xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te?xt/plain\")",1,"assert_equals: expected \"\" but got \"te?xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te=xt/plain\")",1,"assert_equals: expected \"\" but got \"te=xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te{xt/plain\")",1,"assert_equals: expected \"\" but got \"te{xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te}xt/plain\")",1,"assert_equals: expected \"\" but got \"te}xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te xt/plain\")",1,"assert_equals: expected \"\" but got \"te xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\txt/plain\")",1,"assert_equals: expected \"\" but got \"te\\txt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\0xt/plain\")",1,"assert_equals: expected \"\" but got \"te\\0xt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"te\\x1fxt/plain\")",1,"assert_equals: expected \"\" but got \"te\\x1fxt/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Invalid contentType (\"text/plain\")",1,"assert_equals: expected \"\" but got \"text/plain\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1\n"],["Valid contentType (\"TEXT/PLAIN\")",1,"assert_equals: expected \"text/plain\" but got \"TEXT/PLAIN\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1\n"],["Valid contentType (\"text/plain;charset = UTF-8\")",1,"assert_equals: expected \"text/plain;charset = utf-8\" but got \"text/plain;charset = UTF-8\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1\n"],["Valid contentType (\"text/plain;charset=UTF-8\")",1,"assert_equals: expected \"text/plain;charset=utf-8\" but got \"text/plain;charset=UTF-8\"","test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3\n@http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1\n"]]]}] 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | no-argument Blob slice 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slices 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob1. 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | blob2. 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,5). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,5). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,6). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,6). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,7). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,7). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (0,8). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (0,8). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,5). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,5). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,6). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,6). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (1,7). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (1,7). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (2,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (2,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (3,5). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (3,5). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (4,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (4,4). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (5,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (5,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (6,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (6,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (7,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (7,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,0). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,1). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,2). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test (8,3). 10:31:39 INFO - TEST-PASS | /FileAPI/blob/Blob-slice.html | Slicing test: slice (8,3). 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("ÿ") - assert_equals: expected "" but got "ÿ" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te(xt/plain") - assert_equals: expected "" but got "te(xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te)xt/plain") - assert_equals: expected "" but got "te)xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "te>xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te@xt/plain") - assert_equals: expected "" but got "te@xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te,xt/plain") - assert_equals: expected "" but got "te,xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te;xt/plain") - assert_equals: expected "" but got "te;xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te:xt/plain") - assert_equals: expected "" but got "te:xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\\xt/plain") - assert_equals: expected "" but got "te\\xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\"xt/plain") - assert_equals: expected "" but got "te\"xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te/xt/plain") - assert_equals: expected "" but got "te/xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te[xt/plain") - assert_equals: expected "" but got "te[xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te]xt/plain") - assert_equals: expected "" but got "te]xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te?xt/plain") - assert_equals: expected "" but got "te?xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te=xt/plain") - assert_equals: expected "" but got "te=xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te{xt/plain") - assert_equals: expected "" but got "te{xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te}xt/plain") - assert_equals: expected "" but got "te}xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te xt/plain") - assert_equals: expected "" but got "te xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\txt/plain") - assert_equals: expected "" but got "te\txt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\0xt/plain") - assert_equals: expected "" but got "te\0xt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("te\x1fxt/plain") - assert_equals: expected "" but got "te\x1fxt/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Invalid contentType ("text/plain") - assert_equals: expected "" but got "text/plain" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:189:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:188:1 10:31:39 INFO - TEST-FAIL | /FileAPI/blob/Blob-slice.html | Valid contentType ("TEXT/PLAIN") - assert_equals: expected "text/plain" but got "TEXT/PLAIN" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1 10:31:39 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" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1 10:31:39 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" 10:31:39 INFO - test_blob/<@http://web-platform.test:8000/FileAPI/support/Blob.js:11:5 10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:39 INFO - test_blob@http://web-platform.test:8000/FileAPI/support/Blob.js:7:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:205:3 10:31:39 INFO - @http://web-platform.test:8000/FileAPI/blob/Blob-slice.html:204:1 10:31:39 INFO - TEST-OK | /FileAPI/blob/Blob-slice.html | took 1406ms 10:31:39 INFO - PROCESS | 3860 | 1461087099354 Marionette TRACE conn2 -> [0,3045,"getWindowHandle",null] 10:31:39 INFO - PROCESS | 3860 | 1461087099357 Marionette TRACE conn2 <- [1,3045,null,{"value":"4294967297"}] 10:31:39 INFO - TEST-START | /FileAPI/file/File-constructor.html 10:31:39 INFO - PROCESS | 3860 | 1461087099360 Marionette TRACE conn2 -> [0,3046,"setScriptTimeout",{"ms":35000}] 10:31:39 INFO - PROCESS | 3860 | 1461087099362 Marionette TRACE conn2 <- [1,3046,null,{}] 10:31:39 INFO - PROCESS | 3860 | 1461087099366 Marionette TRACE conn2 -> [0,3047,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:39 INFO - PROCESS | 3860 | 1461087099421 Marionette TRACE conn2 <- [1,3047,null,{"value":null}] 10:31:39 INFO - PROCESS | 3860 | 1461087099431 Marionette TRACE conn2 -> [0,3048,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/file/File-constructor.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/file/File-constructor.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:40 INFO - PROCESS | 3860 | 1461087100199 Marionette TRACE conn2 <- [1,3048,null,{"value":["/FileAPI/file/File-constructor.html",0,null,null,[["File interface object exists",0,null,null],["DOMString fileBits",0,null,null],["Unicode DOMString fileBits",0,null,null],["Empty Blob fileBits",0,null,null],["Blob fileBits",0,null,null],["ArrayBuffer fileBits",0,null,null],["Typed array fileBits",0,null,null],["Various fileBits",0,null,null],["Using fileName",0,null,null],["Using special character in fileName",1,"assert_equals: expected \"dummy:foo\" but got \"dummy/foo\"","test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\ntest_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3\n@http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1\n"],["Using type on the File constructor",0,null,null],["Using uppercase characters in type",1,"assert_equals: expected \"text/plain\" but got \"TEXT/PLAIN\"","@http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1\n"],["Using illegal character for type",1,"assert_equals: expected \"\" but got \"𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫\"","@http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1\n"],["Using lastModified",0,null,null],["Misusing name",0,null,null]]]}] 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | File interface object exists 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | DOMString fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Unicode DOMString fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Empty Blob fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Blob fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | ArrayBuffer fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Typed array fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Various fileBits 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using fileName 10:31:40 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using special character in fileName - assert_equals: expected "dummy:foo" but got "dummy/foo" 10:31:40 INFO - test_second_argument/<@http://web-platform.test:8000/FileAPI/file/File-constructor.html:38:5 10:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:40 INFO - test_second_argument@http://web-platform.test:8000/FileAPI/file/File-constructor.html:35:3 10:31:40 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:43:1 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using type on the File constructor 10:31:40 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using uppercase characters in type - assert_equals: expected "text/plain" but got "TEXT/PLAIN" 10:31:40 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:54:3 10:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:40 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:51:1 10:31:40 INFO - TEST-FAIL | /FileAPI/file/File-constructor.html | Using illegal character for type - assert_equals: expected "" but got "𝓽𝓮𝔁𝓽/𝔭𝔩𝔞𝔦𝔫" 10:31:40 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:59:3 10:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:40 INFO - @http://web-platform.test:8000/FileAPI/file/File-constructor.html:56:1 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Using lastModified 10:31:40 INFO - TEST-PASS | /FileAPI/file/File-constructor.html | Misusing name 10:31:40 INFO - TEST-OK | /FileAPI/file/File-constructor.html | took 922ms 10:31:40 INFO - PROCESS | 3860 | 1461087100277 Marionette TRACE conn2 -> [0,3049,"getWindowHandle",null] 10:31:40 INFO - PROCESS | 3860 | 1461087100279 Marionette TRACE conn2 <- [1,3049,null,{"value":"4294967297"}] 10:31:40 INFO - TEST-START | /FileAPI/file/Worker-read-file-constructor.worker 10:31:40 INFO - PROCESS | 3860 | 1461087100283 Marionette TRACE conn2 -> [0,3050,"setScriptTimeout",{"ms":35000}] 10:31:40 INFO - PROCESS | 3860 | 1461087100285 Marionette TRACE conn2 <- [1,3050,null,{}] 10:31:40 INFO - PROCESS | 3860 | 1461087100288 Marionette TRACE conn2 -> [0,3051,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:40 INFO - PROCESS | 3860 | 1461087100342 Marionette TRACE conn2 <- [1,3051,null,{"value":null}] 10:31:40 INFO - PROCESS | 3860 | 1461087100349 Marionette TRACE conn2 -> [0,3052,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/file/Worker-read-file-constructor.worker\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/file/Worker-read-file-constructor.worker\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:40 INFO - PROCESS | 3860 | 1461087100960 Marionette TRACE conn2 <- [1,3052,null,{"value":["/FileAPI/file/Worker-read-file-constructor.worker",0,null,null,[["FileReader in Worker",0,{},{}]]]}] 10:31:40 INFO - TEST-PASS | /FileAPI/file/Worker-read-file-constructor.worker | FileReader in Worker - {} 10:31:40 INFO - {} 10:31:40 INFO - TEST-OK | /FileAPI/file/Worker-read-file-constructor.worker | took 703ms 10:31:41 INFO - PROCESS | 3860 | 1461087100981 Marionette TRACE conn2 -> [0,3053,"getWindowHandle",null] 10:31:41 INFO - PROCESS | 3860 | 1461087100983 Marionette TRACE conn2 <- [1,3053,null,{"value":"4294967297"}] 10:31:41 INFO - TEST-START | /FileAPI/filelist-section/filelist.html 10:31:41 INFO - PROCESS | 3860 | 1461087100986 Marionette TRACE conn2 -> [0,3054,"setScriptTimeout",{"ms":35000}] 10:31:41 INFO - PROCESS | 3860 | 1461087100988 Marionette TRACE conn2 <- [1,3054,null,{}] 10:31:41 INFO - PROCESS | 3860 | 1461087100991 Marionette TRACE conn2 -> [0,3055,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:41 INFO - PROCESS | 3860 | 1461087101102 Marionette TRACE conn2 <- [1,3055,null,{"value":null}] 10:31:41 INFO - PROCESS | 3860 | 1461087101153 Marionette TRACE conn2 -> [0,3056,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/filelist-section/filelist.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/filelist-section/filelist.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:41 INFO - PROCESS | 3860 | 1461087101791 Marionette TRACE conn2 <- [1,3056,null,{"value":["/FileAPI/filelist-section/filelist.html",0,null,null,[["Check if window has a FileList property",0,null,null],["Check if FileList.length is 0",0,null,null],["Check if item is a instanceof Function",0,null,null],["Check if item is a method of fileList",0,null,null],["Check if the item method returns null when no file selected",0,null,null],["Check if length is fileList's attribute",0,null,null],["Check if the fileList length is 0 when no file selected",0,null,null]]]}] 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if window has a FileList property 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if FileList.length is 0 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a instanceof Function 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if item is a method of fileList 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the item method returns null when no file selected 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if length is fileList's attribute 10:31:41 INFO - TEST-PASS | /FileAPI/filelist-section/filelist.html | Check if the fileList length is 0 when no file selected 10:31:41 INFO - TEST-OK | /FileAPI/filelist-section/filelist.html | took 844ms 10:31:41 INFO - TEST-START | /FileAPI/reading-data-section/Determining-Encoding.html 10:31:41 INFO - PROCESS | 3860 | 1461087101831 Marionette TRACE conn2 -> [0,3057,"getWindowHandle",null] 10:31:41 INFO - PROCESS | 3860 | 1461087101833 Marionette TRACE conn2 <- [1,3057,null,{"value":"4294967297"}] 10:31:41 INFO - PROCESS | 3860 | 1461087101837 Marionette TRACE conn2 -> [0,3058,"setScriptTimeout",{"ms":35000}] 10:31:41 INFO - PROCESS | 3860 | 1461087101838 Marionette TRACE conn2 <- [1,3058,null,{}] 10:31:41 INFO - PROCESS | 3860 | 1461087101842 Marionette TRACE conn2 -> [0,3059,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:41 INFO - PROCESS | 3860 | 1461087101906 Marionette TRACE conn2 <- [1,3059,null,{"value":null}] 10:31:41 INFO - PROCESS | 3860 | 1461087101928 Marionette TRACE conn2 -> [0,3060,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/Determining-Encoding.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/Determining-Encoding.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:42 INFO - PROCESS | 3860 | 1461087102825 Marionette TRACE conn2 <- [1,3060,null,{"value":["/FileAPI/reading-data-section/Determining-Encoding.html",0,null,null,[["Blob Determing Encoding with encoding argument",0,null,null],["Blob Determing Encoding with type attribute",0,null,null],["Blob Determing Encoding with UTF-8 BOM",0,null,null],["Blob Determing Encoding without anything implying charset.",0,null,null],["Blob Determing Encoding with UTF-16BE BOM",0,null,null],["Blob Determing Encoding with UTF-16LE BOM",0,null,null]]]}] 10:31:42 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with encoding argument 10:31:42 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with type attribute 10:31:42 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-8 BOM 10:31:42 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding without anything implying charset. 10:31:42 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16BE BOM 10:31:42 INFO - TEST-PASS | /FileAPI/reading-data-section/Determining-Encoding.html | Blob Determing Encoding with UTF-16LE BOM 10:31:42 INFO - TEST-OK | /FileAPI/reading-data-section/Determining-Encoding.html | took 1031ms 10:31:42 INFO - PROCESS | 3860 | 1461087102909 Marionette TRACE conn2 -> [0,3061,"getWindowHandle",null] 10:31:42 INFO - PROCESS | 3860 | 1461087102915 Marionette TRACE conn2 <- [1,3061,null,{"value":"4294967297"}] 10:31:42 INFO - PROCESS | 3860 | 1461087102923 Marionette TRACE conn2 -> [0,3062,"setScriptTimeout",{"ms":35000}] 10:31:42 INFO - PROCESS | 3860 | 1461087102927 Marionette TRACE conn2 <- [1,3062,null,{}] 10:31:42 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html 10:31:42 INFO - PROCESS | 3860 | 1461087102933 Marionette TRACE conn2 -> [0,3063,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:43 INFO - PROCESS | 3860 | 1461087103023 Marionette TRACE conn2 <- [1,3063,null,{"value":null}] 10:31:43 INFO - PROCESS | 3860 | 1461087103045 Marionette TRACE conn2 -> [0,3064,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/FileReader-event-handler-attributes.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-event-handler-attributes.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:43 INFO - PROCESS | 3860 | 1461087103927 Marionette TRACE conn2 <- [1,3064,null,{"value":["/FileAPI/reading-data-section/FileReader-event-handler-attributes.html",0,null,null,[["FileReader.onloadstart: initial value",0,null,null],["FileReader.onprogress: initial value",0,null,null],["FileReader.onload: initial value",0,null,null],["FileReader.onabort: initial value",0,null,null],["FileReader.onerror: initial value",0,null,null],["FileReader.onloadend: initial value",0,null,null]]]}] 10:31:43 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadstart: initial value 10:31:43 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onprogress: initial value 10:31:43 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onload: initial value 10:31:43 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onabort: initial value 10:31:43 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onerror: initial value 10:31:43 INFO - TEST-PASS | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | FileReader.onloadend: initial value 10:31:43 INFO - TEST-OK | /FileAPI/reading-data-section/FileReader-event-handler-attributes.html | took 1031ms 10:31:43 INFO - PROCESS | 3860 | 1461087103966 Marionette TRACE conn2 -> [0,3065,"getWindowHandle",null] 10:31:44 INFO - PROCESS | 3860 | 1461087103971 Marionette TRACE conn2 <- [1,3065,null,{"value":"4294967297"}] 10:31:44 INFO - TEST-START | /FileAPI/reading-data-section/FileReader-multiple-reads.html 10:31:44 INFO - PROCESS | 3860 | 1461087103998 Marionette TRACE conn2 -> [0,3066,"setScriptTimeout",{"ms":35000}] 10:31:44 INFO - PROCESS | 3860 | 1461087104001 Marionette TRACE conn2 <- [1,3066,null,{}] 10:31:44 INFO - PROCESS | 3860 | 1461087104005 Marionette TRACE conn2 -> [0,3067,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:44 INFO - PROCESS | 3860 | 1461087104102 Marionette TRACE conn2 <- [1,3067,null,{"value":null}] 10:31:44 INFO - PROCESS | 3860 | 1461087104175 Marionette TRACE conn2 -> [0,3068,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/FileReader-multiple-reads.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:47 INFO - PROCESS | 3860 | 1461087107085 Marionette TRACE conn2 <- [1,3068,null,{"value":["/FileAPI/reading-data-section/FileReader-multiple-reads.html",0,null,null,[["test FileReader InvalidStateError exception for readAsText",1,"assert_throws: function \"function () {\n reader.readAsText(blob_2)\n }\" did not throw","@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:15:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:9:1\n"],["test FileReader InvalidStateError exception for readAsDataURL",1,"assert_throws: function \"function () {\n reader.readAsDataURL(blob_2)\n }\" did not throw","@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:26:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:20:1\n"],["test FileReader InvalidStateError exception for readAsArrayBuffer",1,"assert_throws: function \"function () {\n reader.readAsArrayBuffer(blob_2)\n }\" did not throw","@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:37:3\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:31:1\n"],["test FileReader InvalidStateError exception in onloadstart event for readAsArrayBuffer",1,"assert_false: Only one loadstart event should be dispatched expected false got true","reader.onloadstart<@http://web-platform.test:8000/FileAPI/reading-data-section/FileReader-multiple-reads.html:48:5\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\nTest.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:17\nreader.onloadstart [0,3069,"getWindowHandle",null] 10:31:47 INFO - PROCESS | 3860 | 1461087107143 Marionette TRACE conn2 <- [1,3069,null,{"value":"4294967297"}] 10:31:47 INFO - TEST-START | /FileAPI/reading-data-section/filereader_abort.html 10:31:47 INFO - PROCESS | 3860 | 1461087107148 Marionette TRACE conn2 -> [0,3070,"setScriptTimeout",{"ms":35000}] 10:31:47 INFO - PROCESS | 3860 | 1461087107152 Marionette TRACE conn2 <- [1,3070,null,{}] 10:31:47 INFO - PROCESS | 3860 | 1461087107156 Marionette TRACE conn2 -> [0,3071,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:47 INFO - PROCESS | 3860 | 1461087107220 Marionette TRACE conn2 <- [1,3071,null,{"value":null}] 10:31:47 INFO - PROCESS | 3860 | 1461087107260 Marionette TRACE conn2 -> [0,3072,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_abort.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:48 INFO - PROCESS | 3860 | 1461087108013 Marionette TRACE conn2 <- [1,3072,null,{"value":["/FileAPI/reading-data-section/filereader_abort.html",0,null,null,[["Aborting before read",1,"","@http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5\n"],["Aborting after read",0,null,null]]]}] 10:31:48 INFO - TEST-FAIL | /FileAPI/reading-data-section/filereader_abort.html | Aborting before read - 10:31:48 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:17:7 10:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:48 INFO - @http://web-platform.test:8000/FileAPI/reading-data-section/filereader_abort.html:15:5 10:31:48 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_abort.html | Aborting after read 10:31:48 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_abort.html | took 891ms 10:31:48 INFO - PROCESS | 3860 | 1461087108052 Marionette TRACE conn2 -> [0,3073,"getWindowHandle",null] 10:31:48 INFO - PROCESS | 3860 | 1461087108056 Marionette TRACE conn2 <- [1,3073,null,{"value":"4294967297"}] 10:31:48 INFO - TEST-START | /FileAPI/reading-data-section/filereader_error.html 10:31:48 INFO - PROCESS | 3860 | 1461087108063 Marionette TRACE conn2 -> [0,3074,"setScriptTimeout",{"ms":35000}] 10:31:48 INFO - PROCESS | 3860 | 1461087108066 Marionette TRACE conn2 <- [1,3074,null,{}] 10:31:48 INFO - PROCESS | 3860 | 1461087108069 Marionette TRACE conn2 -> [0,3075,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:48 INFO - PROCESS | 3860 | 1461087108138 Marionette TRACE conn2 <- [1,3075,null,{"value":null}] 10:31:48 INFO - PROCESS | 3860 | 1461087108146 Marionette TRACE conn2 -> [0,3076,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_error.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_error.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:48 INFO - PROCESS | 3860 | 1461087108881 Marionette TRACE conn2 <- [1,3076,null,{"value":["/FileAPI/reading-data-section/filereader_error.html",0,null,null,[["FileAPI Test: filereader_error",0,null,null]]]}] 10:31:48 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_error.html | FileAPI Test: filereader_error 10:31:48 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_error.html | took 844ms 10:31:48 INFO - PROCESS | 3860 | 1461087108906 Marionette TRACE conn2 -> [0,3077,"getWindowHandle",null] 10:31:48 INFO - PROCESS | 3860 | 1461087108908 Marionette TRACE conn2 <- [1,3077,null,{"value":"4294967297"}] 10:31:48 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html 10:31:48 INFO - PROCESS | 3860 | 1461087108911 Marionette TRACE conn2 -> [0,3078,"setScriptTimeout",{"ms":35000}] 10:31:48 INFO - PROCESS | 3860 | 1461087108917 Marionette TRACE conn2 <- [1,3078,null,{}] 10:31:48 INFO - PROCESS | 3860 | 1461087108931 Marionette TRACE conn2 -> [0,3079,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:49 INFO - PROCESS | 3860 | 1461087109009 Marionette TRACE conn2 <- [1,3079,null,{"value":null}] 10:31:49 INFO - PROCESS | 3860 | 1461087109021 Marionette TRACE conn2 -> [0,3080,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:49 INFO - PROCESS | 3860 | 1461087109675 Marionette TRACE conn2 <- [1,3080,null,{"value":["/FileAPI/reading-data-section/filereader_readAsArrayBuffer.html",0,null,null,[["FileAPI Test: filereader_readAsArrayBuffer",0,null,null]]]}] 10:31:49 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | FileAPI Test: filereader_readAsArrayBuffer 10:31:49 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsArrayBuffer.html | took 797ms 10:31:49 INFO - PROCESS | 3860 | 1461087109714 Marionette TRACE conn2 -> [0,3081,"getWindowHandle",null] 10:31:49 INFO - PROCESS | 3860 | 1461087109718 Marionette TRACE conn2 <- [1,3081,null,{"value":"4294967297"}] 10:31:49 INFO - PROCESS | 3860 | 1461087109722 Marionette TRACE conn2 -> [0,3082,"setScriptTimeout",{"ms":35000}] 10:31:49 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsDataURL.html 10:31:49 INFO - PROCESS | 3860 | 1461087109724 Marionette TRACE conn2 <- [1,3082,null,{}] 10:31:49 INFO - PROCESS | 3860 | 1461087109728 Marionette TRACE conn2 -> [0,3083,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:49 INFO - PROCESS | 3860 | 1461087109814 Marionette TRACE conn2 <- [1,3083,null,{"value":null}] 10:31:49 INFO - PROCESS | 3860 | 1461087109839 Marionette TRACE conn2 -> [0,3084,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readAsDataURL.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readAsDataURL.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:50 INFO - PROCESS | 3860 | 1461087110559 Marionette TRACE conn2 <- [1,3084,null,{"value":["/FileAPI/reading-data-section/filereader_readAsDataURL.html",0,null,null,[["FileAPI Test: filereader_readAsDataURL",0,null,null]]]}] 10:31:50 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsDataURL.html | FileAPI Test: filereader_readAsDataURL 10:31:50 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsDataURL.html | took 891ms 10:31:50 INFO - PROCESS | 3860 | 1461087110629 Marionette TRACE conn2 -> [0,3085,"getWindowHandle",null] 10:31:50 INFO - PROCESS | 3860 | 1461087110633 Marionette TRACE conn2 <- [1,3085,null,{"value":"4294967297"}] 10:31:50 INFO - PROCESS | 3860 | 1461087110638 Marionette TRACE conn2 -> [0,3086,"setScriptTimeout",{"ms":35000}] 10:31:50 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readAsText.html 10:31:50 INFO - PROCESS | 3860 | 1461087110642 Marionette TRACE conn2 <- [1,3086,null,{}] 10:31:50 INFO - PROCESS | 3860 | 1461087110648 Marionette TRACE conn2 -> [0,3087,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:50 INFO - PROCESS | 3860 | 1461087110730 Marionette TRACE conn2 <- [1,3087,null,{"value":null}] 10:31:50 INFO - PROCESS | 3860 | 1461087110814 Marionette TRACE conn2 -> [0,3088,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readAsText.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readAsText.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:51 INFO - PROCESS | 3860 | 1461087111825 Marionette TRACE conn2 <- [1,3088,null,{"value":["/FileAPI/reading-data-section/filereader_readAsText.html",0,null,null,[["readAsText should correctly read UTF-8.",0,null,null],["readAsText should correctly read UTF-16.",0,null,null]]]}] 10:31:51 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-8. 10:31:51 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readAsText.html | readAsText should correctly read UTF-16. 10:31:51 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readAsText.html | took 1188ms 10:31:51 INFO - PROCESS | 3860 | 1461087111834 Marionette TRACE conn2 -> [0,3089,"getWindowHandle",null] 10:31:51 INFO - PROCESS | 3860 | 1461087111837 Marionette TRACE conn2 <- [1,3089,null,{"value":"4294967297"}] 10:31:51 INFO - TEST-START | /FileAPI/reading-data-section/filereader_readystate.html 10:31:51 INFO - PROCESS | 3860 | 1461087111844 Marionette TRACE conn2 -> [0,3090,"setScriptTimeout",{"ms":35000}] 10:31:51 INFO - PROCESS | 3860 | 1461087111849 Marionette TRACE conn2 <- [1,3090,null,{}] 10:31:51 INFO - PROCESS | 3860 | 1461087111853 Marionette TRACE conn2 -> [0,3091,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:51 INFO - PROCESS | 3860 | 1461087111926 Marionette TRACE conn2 <- [1,3091,null,{"value":null}] 10:31:52 INFO - PROCESS | 3860 | 1461087111999 Marionette TRACE conn2 -> [0,3092,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_readystate.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_readystate.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:53 INFO - PROCESS | 3860 | 1461087113054 Marionette TRACE conn2 <- [1,3092,null,{"value":["/FileAPI/reading-data-section/filereader_readystate.html",0,null,null,[["FileAPI Test: filereader_readystate",0,null,null]]]}] 10:31:53 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_readystate.html | FileAPI Test: filereader_readystate 10:31:53 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_readystate.html | took 1250ms 10:31:53 INFO - PROCESS | 3860 | 1461087113098 Marionette TRACE conn2 -> [0,3093,"getWindowHandle",null] 10:31:53 INFO - PROCESS | 3860 | 1461087113104 Marionette TRACE conn2 <- [1,3093,null,{"value":"4294967297"}] 10:31:53 INFO - TEST-START | /FileAPI/reading-data-section/filereader_result.html 10:31:53 INFO - PROCESS | 3860 | 1461087113112 Marionette TRACE conn2 -> [0,3094,"setScriptTimeout",{"ms":35000}] 10:31:53 INFO - PROCESS | 3860 | 1461087113118 Marionette TRACE conn2 <- [1,3094,null,{}] 10:31:53 INFO - PROCESS | 3860 | 1461087113125 Marionette TRACE conn2 -> [0,3095,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:53 INFO - PROCESS | 3860 | 1461087113209 Marionette TRACE conn2 <- [1,3095,null,{"value":null}] 10:31:53 INFO - PROCESS | 3860 | 1461087113221 Marionette TRACE conn2 -> [0,3096,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/reading-data-section/filereader_result.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/reading-data-section/filereader_result.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:54 INFO - PROCESS | 3860 | 1461087114099 Marionette TRACE conn2 <- [1,3096,null,{"value":["/FileAPI/reading-data-section/filereader_result.html",0,null,null,[["readAsText",0,null,null],["readAsDataURL",0,null,null],["readAsArrayBuffer",0,null,null]]]}] 10:31:54 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsText 10:31:54 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsDataURL 10:31:54 INFO - TEST-PASS | /FileAPI/reading-data-section/filereader_result.html | readAsArrayBuffer 10:31:54 INFO - TEST-OK | /FileAPI/reading-data-section/filereader_result.html | took 1000ms 10:31:54 INFO - PROCESS | 3860 | 1461087114116 Marionette TRACE conn2 -> [0,3097,"getWindowHandle",null] 10:31:54 INFO - PROCESS | 3860 | 1461087114121 Marionette TRACE conn2 <- [1,3097,null,{"value":"4294967297"}] 10:31:54 INFO - TEST-START | /FileAPI/url/url_createobjecturl_blob.html 10:31:54 INFO - PROCESS | 3860 | 1461087114127 Marionette TRACE conn2 -> [0,3098,"setScriptTimeout",{"ms":35000}] 10:31:54 INFO - PROCESS | 3860 | 1461087114131 Marionette TRACE conn2 <- [1,3098,null,{}] 10:31:54 INFO - PROCESS | 3860 | 1461087114136 Marionette TRACE conn2 -> [0,3099,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:54 INFO - PROCESS | 3860 | 1461087114213 Marionette TRACE conn2 <- [1,3099,null,{"value":null}] 10:31:54 INFO - PROCESS | 3860 | 1461087114302 Marionette TRACE conn2 -> [0,3100,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/url/url_createobjecturl_blob.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:55 INFO - PROCESS | 3860 | 1461087115332 Marionette TRACE conn2 <- [1,3100,null,{"value":["/FileAPI/url/url_createobjecturl_blob.html",0,null,null,[["Check if the Blob URI starts with 'blob' using createObjectURL()",0,null,null],["Check if the Blob URI starts with 'blob' using createFor()",1,"window.URL.createFor is not a function","@http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20\nTest.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20\ntest@http://web-platform.test:8000/resources/testharness.js:496:9\n@http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3\n"]]]}] 10:31:55 INFO - TEST-PASS | /FileAPI/url/url_createobjecturl_blob.html | Check if the Blob URI starts with 'blob' using createObjectURL() 10:31:55 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 10:31:55 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:21:20 10:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20 10:31:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 10:31:55 INFO - @http://web-platform.test:8000/FileAPI/url/url_createobjecturl_blob.html:20:3 10:31:55 INFO - TEST-OK | /FileAPI/url/url_createobjecturl_blob.html | took 1250ms 10:31:55 INFO - PROCESS | 3860 | 1461087115380 Marionette TRACE conn2 -> [0,3101,"getWindowHandle",null] 10:31:55 INFO - PROCESS | 3860 | 1461087115385 Marionette TRACE conn2 <- [1,3101,null,{"value":"4294967297"}] 10:31:55 INFO - TEST-START | /FileAPI/url/url_xmlhttprequest.html 10:31:55 INFO - PROCESS | 3860 | 1461087115393 Marionette TRACE conn2 -> [0,3102,"setScriptTimeout",{"ms":35000}] 10:31:55 INFO - PROCESS | 3860 | 1461087115396 Marionette TRACE conn2 <- [1,3102,null,{}] 10:31:55 INFO - PROCESS | 3860 | 1461087115400 Marionette TRACE conn2 -> [0,3103,"executeScript",{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"if (window.wrappedJSObject.win) {window.wrappedJSObject.win.close()}","sandbox":"default","line":398}] 10:31:55 INFO - PROCESS | 3860 | 1461087115502 Marionette TRACE conn2 <- [1,3103,null,{"value":null}] 10:31:55 INFO - PROCESS | 3860 | 1461087115531 Marionette TRACE conn2 -> [0,3104,"executeAsyncScript",{"scriptTimeout":null,"sandbox":"default","debug_script":false,"script":"/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\nwindow.wrappedJSObject.timeout_multiplier = 3;\nwindow.wrappedJSObject.explicit_timeout = 0;\n\nwindow.wrappedJSObject.addEventListener(\"message\", function listener(event) {\n if (event.data.type != \"complete\") {\n return;\n }\n window.wrappedJSObject.removeEventListener(\"message\", listener);\n clearTimeout(timer);\n var tests = event.data.tests;\n var status = event.data.status;\n\n var subtest_results = tests.map(function(x) {\n return [x.name, x.status, x.message, x.stack]\n });\n\n marionetteScriptFinished([\"/FileAPI/url/url_xmlhttprequest.html\",\n status.status,\n status.message,\n status.stack,\n subtest_results]);\n}, false);\n\nwindow.wrappedJSObject.win = window.open(\"http://web-platform.test:8000/FileAPI/url/url_xmlhttprequest.html\", \"61a1d02c-19c1-402a-bbec-8789f83fcadd\");\n\nvar timer = null;\nif (30000) {\n timer = setTimeout(function() {\n log(\"Timeout fired\");\n window.wrappedJSObject.win.timeout();\n }, 30000);\n}\n","newSandbox":false,"line":412,"args":[],"filename":"executormarionette.py"}] 10:31:56 INFO - PROCESS | 3860 | 1461087116494 Marionette TRACE conn2 <- [1,3104,null,{"value":["/FileAPI/url/url_xmlhttprequest.html",0,null,null,[["FileAPI Test: Creating Blob URL via XMLHttpRequest",0,null,null]]]}] 10:31:56 INFO - TEST-PASS | /FileAPI/url/url_xmlhttprequest.html | FileAPI Test: Creating Blob URL via XMLHttpRequest 10:31:56 INFO - TEST-OK | /FileAPI/url/url_xmlhttprequest.html | took 1156ms 10:31:56 INFO - PROCESS | 3860 | 1461087116547 Marionette TRACE conn2 -> [0,3105,"getWindowHandle",null] 10:31:56 INFO - PROCESS | 3860 | 1461087116550 Marionette TRACE conn2 <- [1,3105,null,{"value":"4294967297"}] 10:31:57 WARNING - u'runner_teardown' () 10:31:57 INFO - No more tests 10:31:57 INFO - Got 0 unexpected results 10:31:57 INFO - SUITE-END | took 751s 10:31:58 INFO - Closing logging queue 10:31:58 INFO - queue closed 10:31:58 INFO - Return code: 0 10:31:58 WARNING - # TBPL SUCCESS # 10:31:58 INFO - Running post-action listener: _resource_record_post_action 10:31:58 INFO - Running post-run listener: _resource_record_post_run 10:31:59 INFO - Total resource usage - Wall time: 763s; CPU: 22.0%; Read bytes: 93697536; Write bytes: 992445440; Read time: 1303783; Write time: 1372719 10:31:59 INFO - pull - Wall time: 0s; CPU: Can't collect data; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 10:31:59 INFO - install - Wall time: 4s; CPU: 10.0%; Read bytes: 0; Write bytes: 118225920; Read time: 0; Write time: 131633 10:31:59 INFO - run-tests - Wall time: 760s; CPU: 22.0%; Read bytes: 93697536; Write bytes: 810947584; Read time: 1303783; Write time: 1191128 10:31:59 INFO - Running post-run listener: _upload_blobber_files 10:31:59 INFO - Blob upload gear active. 10:31:59 INFO - Preparing to upload files from C:\slave\test\build\blobber_upload_dir. 10:31:59 INFO - Files from C:\slave\test\build\blobber_upload_dir are to be uploaded with branch at the following location(s): https://blobupload.elasticbeanstalk.com 10:31:59 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\python', 'C:\\slave\\test\\build\\venv\\Scripts\\blobberc.py', '-u', 'https://blobupload.elasticbeanstalk.com', '-a', 'C:\\slave\\test\\oauth.txt', '-b', 'ash', '-d', 'C:\\slave\\test\\build\\blobber_upload_dir', '--output-manifest', 'C:\\slave\\test\\build\\uploaded_files.json'] 10:31:59 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\python C:\slave\test\build\venv\Scripts\blobberc.py -u https://blobupload.elasticbeanstalk.com -a C:\slave\test\oauth.txt -b ash -d C:\slave\test\build\blobber_upload_dir --output-manifest C:\slave\test\build\uploaded_files.json 10:31:59 INFO - (blobuploader) - INFO - Open directory for files ... 10:31:59 INFO - (blobuploader) - INFO - Uploading C:\slave\test\build\blobber_upload_dir\wpt_errorsummary.log ... 10:31:59 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 10:31:59 INFO - (blobuploader) - INFO - Uploading, attempt #1. 10:32:00 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_errorsummary.log: uploaded 10:32:00 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 10:32:00 INFO - (blobuploader) - INFO - Done attempting. 10:32:00 INFO - (blobuploader) - INFO - Uploading C:\slave\test\build\blobber_upload_dir\wpt_raw.log ... 10:32:00 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 10:32:00 INFO - (blobuploader) - INFO - Uploading, attempt #1. 10:32:02 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_raw.log: uploaded 10:32:02 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 10:32:02 INFO - (blobuploader) - INFO - Done attempting. 10:32:02 INFO - (blobuploader) - INFO - Iteration through files over. 10:32:02 INFO - Return code: 0 10:32:02 INFO - rmtree: C:\slave\test\build\uploaded_files.json 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build\\uploaded_files.json',), kwargs: {}, attempt #1 10:32:02 INFO - Setting buildbot property blobber_files to {"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/4add4592e1332fb3ff3d132ec311d225d6a23cf5906458ffcb781322a12a185192a884e6b93904bb3a8b4e91a4e23184ce5a4573f2fa108bcc87286ae6a959c6", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/214b1d4dfc4e6a9e502032d317e58ebb2c83dcbd68c7b243176a634f5caa958d3336cdb1b832a3f04d982cff8af3bef3ff58d0f1f94fb6c07637b35de52f3cc2"} 10:32:02 INFO - Writing buildbot properties ['blobber_files'] to C:\slave\test\properties\blobber_files 10:32:02 INFO - Writing to file C:\slave\test\properties\blobber_files 10:32:02 INFO - Contents: 10:32:02 INFO - blobber_files:{"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/4add4592e1332fb3ff3d132ec311d225d6a23cf5906458ffcb781322a12a185192a884e6b93904bb3a8b4e91a4e23184ce5a4573f2fa108bcc87286ae6a959c6", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/214b1d4dfc4e6a9e502032d317e58ebb2c83dcbd68c7b243176a634f5caa958d3336cdb1b832a3f04d982cff8af3bef3ff58d0f1f94fb6c07637b35de52f3cc2"} 10:32:02 INFO - Running post-run listener: copy_logs_to_upload_dir 10:32:02 INFO - Copying logs to upload dir... 10:32:02 INFO - mkdir: C:\slave\test\build\upload\logs 10:32:02 INFO - Copying logs to upload dir... 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - Using _rmtree_windows ... 10:32:02 INFO - Using _rmtree_windows ... program finished with exit code 0 elapsedTime=924.799000 ========= master_lag: -2.61 ========= ========= Finished 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 15 mins, 22 secs) (at 2016-04-19 10:32:03.270676) ========= ========= Started set props: build_url blobber_files symbols_url (results: 0, elapsed: 0 secs) (at 2016-04-19 10:32:03.271555) ========= 'cmd' '/C' 'for' '%f' 'in' '(*)' 'do' '@type' '%f' in dir C:\slave\test\properties (timeout 1200 secs) watching logfiles {} argv: ['cmd', '/C', 'for', '%f', 'in', '(*)', 'do', '@type', '%f'] environment: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data CLIENTNAME=Console COMMONPROGRAMFILES=C:\Program Files\Common Files COMPUTERNAME=T-XP32-IX-072 COMSPEC=C:\WINDOWS\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-072 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOGONSERVER=\\T-XP32-IX-072 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMFILES=C:\Program Files PROMPT=$P$G PWD=C:\slave\test\properties RUNLOGFILE=C:\slave\\runslave.log SESSIONNAME=Console SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp TEST1=testie TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp USERDOMAIN=T-XP32-IX-072 USERNAME=cltbld USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-072 WINDIR=C:\WINDOWS using PTY: False blobber_files:{"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/4add4592e1332fb3ff3d132ec311d225d6a23cf5906458ffcb781322a12a185192a884e6b93904bb3a8b4e91a4e23184ce5a4573f2fa108bcc87286ae6a959c6", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/214b1d4dfc4e6a9e502032d317e58ebb2c83dcbd68c7b243176a634f5caa958d3336cdb1b832a3f04d982cff8af3bef3ff58d0f1f94fb6c07637b35de52f3cc2"} build_url:https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip symbols_url:https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip program finished with exit code 0 elapsedTime=0.109000 build_url: 'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.zip' blobber_files: '{"wpt_errorsummary.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/4add4592e1332fb3ff3d132ec311d225d6a23cf5906458ffcb781322a12a185192a884e6b93904bb3a8b4e91a4e23184ce5a4573f2fa108bcc87286ae6a959c6", "wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/ash/sha512/214b1d4dfc4e6a9e502032d317e58ebb2c83dcbd68c7b243176a634f5caa958d3336cdb1b832a3f04d982cff8af3bef3ff58d0f1f94fb6c07637b35de52f3cc2"}' symbols_url: 'https://queue.taskcluster.net/v1/task/Vb-46gpsSNi-k0G6pA7Dpg/artifacts/public/build/firefox-48.0a1.en-US.win32.crashreporter-symbols.zip' ========= master_lag: 0.02 ========= ========= Finished set props: build_url blobber_files symbols_url (results: 0, elapsed: 0 secs) (at 2016-04-19 10:32:03.396998) ========= ========= Started 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2016-04-19 10:32:03.397329) ========= 'rm' '-f' 'oauth.txt' in dir C:\slave\test\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-f', 'oauth.txt'] environment: ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-072\Application Data CLIENTNAME=Console COMMONPROGRAMFILES=C:\Program Files\Common Files COMPUTERNAME=T-XP32-IX-072 COMSPEC=C:\WINDOWS\system32\cmd.exe DCLOCATION=SCL3 DNSSUFFIX=wintest.releng.scl3.mozilla.com FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\cltbld.T-XP32-IX-072 KTS_HOME=C:\Program Files\KTS KTS_VERSION=1.19c LOGONSERVER=\\T-XP32-IX-072 MONDIR=C:\Monitor_config\ MOZBUILDDIR=C:\mozilla-build\ NUMBER_OF_PROCESSORS=8 OS=Windows_NT OURDRIVE=C: PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\hg PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 PROGRAMFILES=C:\Program Files PROMPT=$P$G PWD=C:\slave\test RUNLOGFILE=C:\slave\\runslave.log SESSIONNAME=Console SLAVEDIR=C:\slave\ SYSTEMDRIVE=C: SYSTEMROOT=C:\WINDOWS TEMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp TEST1=testie TMP=C:\DOCUME~1\CLTBLD~1.T-X\LOCALS~1\Temp USERDOMAIN=T-XP32-IX-072 USERNAME=cltbld USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-072 WINDIR=C:\WINDOWS using PTY: False program finished with exit code 0 elapsedTime=0.125000 ========= master_lag: 0.00 ========= ========= Finished 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2016-04-19 10:32:03.523667) ========= ========= Started reboot slave lost (results: 0, elapsed: 0 secs) (at 2016-04-19 10:32:03.523994) ========= ========= Finished reboot slave lost (results: 0, elapsed: 0 secs) (at 2016-04-19 10:32:03.934251) ========= ========= Total master_lag: -2.19 =========