From 0050b9afd963fddfab4035007770a0c9099fbaa0 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Sun, 21 Feb 2016 22:32:58 +0100 Subject: 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 ' metagen -m -Q +! metagen -m -Q -echo 'metagen -e "someguy@gentoo.org" -d "Maint desc" -Q' metagen -e "someguy@gentoo.org" -d "Maint desc" -Q -echo 'metagen -e "someguy@gentoo.org" -n "Jon Doe" -d "Maint desc" -Q' metagen -e "someguy@gentoo.org" -n "Jon Doe" -d "Maint desc" -Q #Should fail if ECHANGELOG_USER not set: -echo 'metagen -m -H python -e "foo@bar.com" -d "Foo bar.","Chow fun" -Q' -metagen -m -H python -e "foo@bar.com" -d "Foo bar.","Chow fun" -Q +ECHANGELOG_USER='First Last ' metagen -m -H python -e "foo@bar.com" -d "Foo bar.","Chow fun" -Q +! metagen -m -H python -e "foo@bar.com" -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. -- cgit v1.2.3-65-gdbad