commit: 0050b9afd963fddfab4035007770a0c9099fbaa0
Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org>
AuthorDate: Sun Feb 21 21:32:58 2016 +0000
Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sun Feb 21 21:47:53 2016 +0000
URL: https://gitweb.gentoo.org/proj/metagen.git/commit/?id=0050b9af
Turn test_cli into a bit more of test suite
metagen/test_cli | 39 +++++++++++++++++++++++++++------------
1 file changed, 27 insertions(+), 12 deletions(-)
diff --git a/metagen/test_cli b/metagen/test_cli
index 847ae07..d0c9792 100755
--- a/metagen/test_cli
+++ b/metagen/test_cli
@@ -1,28 +1,43 @@
#!/bin/bash
+handle_error() {
+ ret=$?
+ echo FAILED. >&2
+ exit ${ret}
+}
+trap handle_error ERR
+
+unset ECHANGELOG_USER
+PS4='# '
+set -x
+########################################
+# BEGIN tests
+########################################
+
#Should fail if ECHANGELOG_USER not set:
-echo 'metagen -m -Q'
-metagen -m -Q
+ECHANGELOG_USER='First Last <[email protected]>' metagen -m -Q
+! metagen -m -Q
-echo 'metagen -e "[email protected]" -d "Maint desc" -Q'
metagen -e "[email protected]" -d "Maint desc" -Q
-echo 'metagen -e "[email protected]" -n "Jon Doe" -d "Maint desc" -Q'
metagen -e "[email protected]" -n "Jon Doe" -d "Maint desc" -Q
#Should fail if ECHANGELOG_USER not set:
-echo 'metagen -m -H python -e "[email protected]" -d "Foo bar.","Chow fun" -Q'
-metagen -m -H python -e "[email protected]" -d "Foo bar.","Chow fun" -Q
+ECHANGELOG_USER='First Last <[email protected]>' metagen -m -H python -e
"[email protected]" -d "Foo bar.","Chow fun" -Q
+! metagen -m -H python -e "[email protected]" -d "Foo bar.","Chow fun" -Q
#Should fail:
-echo 'metagen -Q'
-metagen -Q
+! metagen -Q
#Should fail:
-echo 'metagen -l "Long desc" -Q'
-metagen -l "Long desc" -Q
+! metagen -l "Long desc" -Q
#Should fail:
-echo 'metagen -d "Maintainer desc" -Q'
-metagen -d "Maintainer desc" -Q
+! metagen -d "Maintainer desc" -Q
+
+########################################
+# END tests
+########################################
+echo
+echo PASSED.