Startup for unittest
authorHasan Wan <hasan.wan@intel.com>
Mon, 26 Mar 2012 02:01:28 +0000 (10:01 +0800)
committerHasan Wan <hasan.wan@intel.com>
Mon, 26 Mar 2012 02:01:28 +0000 (10:01 +0800)
Makefile
test/_test_cases_will_go_here_ [deleted file]
tests/01_test_help.py [new file with mode: 0644]

index 0ad2c0d98cb6597ae5039b44256c0b95ba35345a..f49515088e4a22374aefcd10cddb48347b7684db 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -44,3 +44,5 @@ clean:
        rm -rf build/
        rm -rf dist/
        rm -rf *.egg-info/
+test:
+       nosetests tests
diff --git a/test/_test_cases_will_go_here_ b/test/_test_cases_will_go_here_
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/tests/01_test_help.py b/tests/01_test_help.py
new file mode 100644 (file)
index 0000000..c382863
--- /dev/null
@@ -0,0 +1,24 @@
+# vim: set fileencoding=utf-8 :
+#
+# check if --help works
+
+import os
+import unittest
+
+class TestHelp(unittest.TestCase):
+    """Test help output of gbs commands"""
+
+    def testSubCommandHelp(self):
+        for prog in [ "build", "localbuild", "getconfig"]:
+            ret = os.system("gbs help %s > /dev/null"  % prog)
+            self.assertEqual(ret, 0)
+
+            ret = os.system("gbs %s --help > /dev/null"  % prog)
+            self.assertEqual(ret, 0)
+
+    def testHelp(self):
+        ret = os.system("gbs --help > /dev/null")
+        self.assertEqual(ret, 0)
+
+        ret = os.system("gbs help > /dev/null")
+        self.assertEqual(ret, 0)