summaryrefslogtreecommitdiffstats
path: root/source/stf/test.py
blob: fb57926cc3a9c0f41a25cde64e523e0372bf80ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/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)