Merge fixes and tests for jra's broken strstr_m() function from 3.0
[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
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         stdout = self.runcmd("ls -l")
22
23 class BadExecTest(comfychair.TestCase):
24     def setup(self):
25         exit, stdout = self.runcmd_unchecked("spottyfoot --slobber",
26                                              skip_on_noexec = 1)
27
28
29 tests = [NormalTest, RootTest, GoodExecTest, BadExecTest]
30
31 if __name__ == '__main__':
32     comfychair.main(tests)
33