Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/metagen:master commit in: metagen/
Date: Sun, 21 Feb 2016 22:15:02
Message-Id: 1456091273.0050b9afd963fddfab4035007770a0c9099fbaa0.sping@gentoo
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.