[Supervisor-checkins] r862 - supervisor/trunk/src/supervisor/tests
Mike Naberezny
mike at maintainable.com
Sat May 23 12:30:22 EDT 2009
Author: Mike Naberezny <mike at maintainable.com>
Date: Sat May 23 12:30:21 2009
New Revision: 862
Log:
Test supervisorctl reporting of NO_FILE and NOT_EXECUTABLE when starting a process.
Modified:
supervisor/trunk/src/supervisor/tests/base.py
supervisor/trunk/src/supervisor/tests/test_supervisorctl.py
Modified: supervisor/trunk/src/supervisor/tests/base.py
==============================================================================
--- supervisor/trunk/src/supervisor/tests/base.py (original)
+++ supervisor/trunk/src/supervisor/tests/base.py Sat May 23 12:30:21 2009
@@ -688,6 +688,10 @@
raise Fault(xmlrpc.Faults.BAD_NAME, 'BAD_NAME:BAD_NAME')
if name == 'BAD_NAME':
raise Fault(xmlrpc.Faults.BAD_NAME, 'BAD_NAME')
+ if name == 'NO_FILE':
+ raise Fault(xmlrpc.Faults.NO_FILE, 'NO_FILE')
+ if name == 'NOT_EXECUTABLE':
+ raise Fault(xmlrpc.Faults.NOT_EXECUTABLE, 'NOT_EXECUTABLE')
if name == 'ALREADY_STARTED':
raise Fault(xmlrpc.Faults.ALREADY_STARTED, 'ALREADY_STARTED')
if name == 'SPAWN_ERROR':
Modified: supervisor/trunk/src/supervisor/tests/test_supervisorctl.py
==============================================================================
--- supervisor/trunk/src/supervisor/tests/test_supervisorctl.py (original)
+++ supervisor/trunk/src/supervisor/tests/test_supervisorctl.py Sat May 23 12:30:21 2009
@@ -283,6 +283,20 @@
self.assertEqual(plugin.ctl.stdout.getvalue(),
'BAD_NAME: ERROR (no such process)\n')
+ def test_start_no_file(self):
+ plugin = self._makeOne()
+ result = plugin.do_start('NO_FILE')
+ self.assertEqual(result, None)
+ self.assertEqual(plugin.ctl.stdout.getvalue(),
+ 'NO_FILE: ERROR (no such file)\n')
+
+ def test_start_not_executable(self):
+ plugin = self._makeOne()
+ result = plugin.do_start('NOT_EXECUTABLE')
+ self.assertEqual(result, None)
+ self.assertEqual(plugin.ctl.stdout.getvalue(),
+ 'NOT_EXECUTABLE: ERROR (file is not executable)\n')
+
def test_start_alreadystarted(self):
plugin = self._makeOne()
result = plugin.do_start('ALREADY_STARTED')
More information about the Supervisor-checkins
mailing list