New import of ComfyChair, many changes
[samba.git] / source3 / stf / test.py
1 #!/usr/bin/python
2
3 # meta-test-case / example for comfychair.  Should demonstrate
4 # different kinds of failure.
5
6 import comfychair, stf
7
8 class NormalTest(comfychair.TestCase):
9     def runTest(self):
10         pass
11
12 class RootTest(comfychair.TestCase):
13     def setUp(self):
14         self.require_root()
15             
16     def runTest(self):
17         pass
18
19 class GoodExecTest(comfychair.TestCase):
20     def runTest(self):
21         exit, stdout = self.runCmdUnchecked("ls -l")
22
23 class BadExecTest(comfychair.TestCase):
24     def setUp(self):
25         exit, stdout = self.runCmdUnchecked("spottyfoot --slobber",
26                                             skip_on_noexec = 1)
27
28 comfychair.runtests([NormalTest, RootTest, GoodExecTest, BadExecTest])