#!/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)