mirror of
https://github.com/samba-team/samba.git
synced 2024-12-29 11:21:54 +03:00
52fbbf051b
more consistent, and it now looks at command-line arguments to work
out what to do.
Run this program to get a quick demonstration of what ComfyChair does.
(This used to be commit 9b0c59a107
)
34 lines
762 B
Python
Executable File
34 lines
762 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
# meta-test-case / example for comfychair. Should demonstrate
|
|
# different kinds of failure.
|
|
|
|
import comfychair
|
|
|
|
class NormalTest(comfychair.TestCase):
|
|
def runtest(self):
|
|
pass
|
|
|
|
class RootTest(comfychair.TestCase):
|
|
def setup(self):
|
|
self.require_root()
|
|
|
|
def runTest(self):
|
|
pass
|
|
|
|
class GoodExecTest(comfychair.TestCase):
|
|
def runtest(self):
|
|
stdout = self.runcmd("ls -l")
|
|
|
|
class BadExecTest(comfychair.TestCase):
|
|
def setup(self):
|
|
exit, stdout = self.runcmd_unchecked("spottyfoot --slobber",
|
|
skip_on_noexec = 1)
|
|
|
|
|
|
tests = [NormalTest, RootTest, GoodExecTest, BadExecTest]
|
|
|
|
if __name__ == '__main__':
|
|
comfychair.main(tests)
|
|
|