summaryrefslogtreecommitdiff
path: root/xnt/tests
diff options
context:
space:
mode:
authorkennyballou <kballou@onyx.boisestate.edu>2013-03-09 20:22:42 -0700
committerkennyballou <kballou@onyx.boisestate.edu>2013-03-09 20:22:42 -0700
commit793bdd9d0fd2403e665ea2e117fb72096cec091b (patch)
treef608895ddf02d9bd3092d10c0ba0aedd65d0b2aa /xnt/tests
parent2467c3a3bdefd1d06f02afc1a6b9ac5bf272ca0e (diff)
downloadxnt-793bdd9d0fd2403e665ea2e117fb72096cec091b.tar.gz
xnt-793bdd9d0fd2403e665ea2e117fb72096cec091b.tar.xz
Add build-file specification option
Diffstat (limited to 'xnt/tests')
-rw-r--r--xnt/tests/xenantargparsertests.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/xnt/tests/xenantargparsertests.py b/xnt/tests/xenantargparsertests.py
index 3a22b33..04c8d1c 100644
--- a/xnt/tests/xenantargparsertests.py
+++ b/xnt/tests/xenantargparsertests.py
@@ -128,5 +128,31 @@ class XenantArgParserTests(unittest.TestCase):
self.assertIsNotNone(args["targets"])
self.assertEqual(len(args["targets"]), 0)
+ def test_build_file_spec_short(self):
+ """Test build file option"""
+ args_in = ["-b", "mybuildfile.py"]
+ args = xnt.xenant.parse_args(args_in)
+ self.assertIsNotNone(args)
+ self.assertFalse(args["verbose"])
+ self.assertFalse(args["list-targets"])
+ self.assertIsNotNone(args["build-file"])
+ self.assertEqual(args["build-file"], "mybuildfile.py")
+ self.assertIsNone(args["properties"])
+ self.assertIsNotNone(args["targets"])
+ self.assertEqual(len(args["targets"]), 0)
+
+ def test_build_file_spec_long(self):
+ """Test build file option"""
+ args_in = ["--build-file", "mybuildfile.py"]
+ args = xnt.xenant.parse_args(args_in)
+ self.assertIsNotNone(args)
+ self.assertFalse(args["verbose"])
+ self.assertFalse(args["list-targets"])
+ self.assertIsNotNone(args["build-file"])
+ self.assertEqual(args["build-file"], "mybuildfile.py")
+ self.assertIsNone(args["properties"])
+ self.assertIsNotNone(args["targets"])
+ self.assertEqual(len(args["targets"]), 0)
+
if __name__ == "__main__":
unittest.main()