Browse Source

Add tests for process_num expansion in logfile names

Mike Naberezny 10 years ago
parent
commit
f3f4bfc0cd
1 changed files with 8 additions and 2 deletions
  1. 8 2
      supervisor/tests/test_options.py

+ 8 - 2
supervisor/tests/test_options.py

@@ -915,7 +915,9 @@ class ServerOptionsTests(unittest.TestCase):
         text = lstrip("""\
         [program:foo]
         command = /bin/foo --num=%(process_num)d
-        directory = /var/log/foo_%(process_num)d
+        directory = /tmp/foo_%(process_num)d
+        stderr_logfile = /tmp/foo_%(process_num)d_stderr
+        stdout_logfile = /tmp/foo_%(process_num)d_stdout
         environment = NUM=%(process_num)d
         process_name = foo_%(process_num)d
         numprocs = 2
@@ -928,7 +930,11 @@ class ServerOptionsTests(unittest.TestCase):
         for num in (0, 1):
             self.assertEqual(pconfigs[num].name, 'foo_%d' % num)
             self.assertEqual(pconfigs[num].command, "/bin/foo --num=%d" % num)
-            self.assertEqual(pconfigs[num].directory, '/var/log/foo_%d' % num)
+            self.assertEqual(pconfigs[num].directory, '/tmp/foo_%d' % num)
+            self.assertEqual(pconfigs[num].stderr_logfile,
+                '/tmp/foo_%d_stderr' % num)
+            self.assertEqual(pconfigs[num].stdout_logfile,
+                '/tmp/foo_%d_stdout' % num)
             self.assertEqual(pconfigs[num].environment, {'NUM': '%d' % num})
 
     def test_processes_from_section_environment_variables_expansion(self):