1 |
commit: 0050b9afd963fddfab4035007770a0c9099fbaa0 |
2 |
Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org> |
3 |
AuthorDate: Sun Feb 21 21:32:58 2016 +0000 |
4 |
Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Feb 21 21:47:53 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/metagen.git/commit/?id=0050b9af |
7 |
|
8 |
Turn test_cli into a bit more of test suite |
9 |
|
10 |
metagen/test_cli | 39 +++++++++++++++++++++++++++------------ |
11 |
1 file changed, 27 insertions(+), 12 deletions(-) |
12 |
|
13 |
diff --git a/metagen/test_cli b/metagen/test_cli |
14 |
index 847ae07..d0c9792 100755 |
15 |
--- a/metagen/test_cli |
16 |
+++ b/metagen/test_cli |
17 |
@@ -1,28 +1,43 @@ |
18 |
#!/bin/bash |
19 |
+handle_error() { |
20 |
+ ret=$? |
21 |
+ echo FAILED. >&2 |
22 |
+ exit ${ret} |
23 |
+} |
24 |
+trap handle_error ERR |
25 |
+ |
26 |
+unset ECHANGELOG_USER |
27 |
+PS4='# ' |
28 |
+set -x |
29 |
+######################################## |
30 |
+# BEGIN tests |
31 |
+######################################## |
32 |
+ |
33 |
|
34 |
#Should fail if ECHANGELOG_USER not set: |
35 |
-echo 'metagen -m -Q' |
36 |
-metagen -m -Q |
37 |
+ECHANGELOG_USER='First Last <mail@×××××××.org>' metagen -m -Q |
38 |
+! metagen -m -Q |
39 |
|
40 |
-echo 'metagen -e "someguy@g.o" -d "Maint desc" -Q' |
41 |
metagen -e "someguy@g.o" -d "Maint desc" -Q |
42 |
|
43 |
-echo 'metagen -e "someguy@g.o" -n "Jon Doe" -d "Maint desc" -Q' |
44 |
metagen -e "someguy@g.o" -n "Jon Doe" -d "Maint desc" -Q |
45 |
|
46 |
#Should fail if ECHANGELOG_USER not set: |
47 |
-echo 'metagen -m -H python -e "foo@×××.com" -d "Foo bar.","Chow fun" -Q' |
48 |
-metagen -m -H python -e "foo@×××.com" -d "Foo bar.","Chow fun" -Q |
49 |
+ECHANGELOG_USER='First Last <mail@×××××××.org>' metagen -m -H python -e "foo@×××.com" -d "Foo bar.","Chow fun" -Q |
50 |
+! metagen -m -H python -e "foo@×××.com" -d "Foo bar.","Chow fun" -Q |
51 |
|
52 |
#Should fail: |
53 |
-echo 'metagen -Q' |
54 |
-metagen -Q |
55 |
+! metagen -Q |
56 |
|
57 |
#Should fail: |
58 |
-echo 'metagen -l "Long desc" -Q' |
59 |
-metagen -l "Long desc" -Q |
60 |
+! metagen -l "Long desc" -Q |
61 |
|
62 |
#Should fail: |
63 |
-echo 'metagen -d "Maintainer desc" -Q' |
64 |
-metagen -d "Maintainer desc" -Q |
65 |
+! metagen -d "Maintainer desc" -Q |
66 |
+ |
67 |
|
68 |
+######################################## |
69 |
+# END tests |
70 |
+######################################## |
71 |
+echo |
72 |
+echo PASSED. |