Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-projects commit in portage-utils/tests: init.sh
Date: Thu, 22 Dec 2011 19:31:30
Message-Id: 20111222193046.B4C2A2004B@flycatcher.gentoo.org
1 vapier 11/12/22 19:30:46
2
3 Modified: init.sh
4 Log:
5 redo test output to get info on a per-test basis
6
7 Revision Changes Path
8 1.7 portage-utils/tests/init.sh
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/init.sh?rev=1.7&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/init.sh?rev=1.7&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/init.sh?r1=1.6&r2=1.7
13
14 Index: init.sh
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-projects/portage-utils/tests/init.sh,v
17 retrieving revision 1.6
18 retrieving revision 1.7
19 diff -u -r1.6 -r1.7
20 --- init.sh 18 Dec 2011 06:49:06 -0000 1.6
21 +++ init.sh 22 Dec 2011 19:30:46 -0000 1.7
22 @@ -30,20 +30,40 @@
23
24 q -i -q
25
26 -fail() {
27 - echo "${BAD}FAILED:${NORMAL} $*"
28 - exit 1
29 +tret=0
30 +tpassed=0
31 +tfailed=0
32 +
33 +tfail() {
34 + echo "${BAD}FAIL:${NORMAL} $*"
35 + : $(( ++tfailed ))
36 + tret=1
37 + return 1
38 +}
39 +tpass() {
40 + echo "${GOOD}PASS:${NORMAL} $*"
41 + : $(( ++tpassed ))
42 + return 0
43 +}
44 +tend() {
45 + local r=$1; shift
46 + [[ $r -eq 0 ]] && tpass "$@" || tfail "$@"
47 + return $r
48 +}
49 +
50 +die() {
51 + tfail "$@"
52 + end
53 }
54 -die() { fail "$@" ; }
55
56 skip() {
57 echo "${WARN}SKIPPED:${NORMAL} $*"
58 exit 0
59 }
60
61 -pass() {
62 - echo "${GOOD}PASSED:${NORMAL} ${PWD##*/}"
63 - exit 0
64 +end() {
65 + echo "${HILITE}${PWD##*/}:${NORMAL} ${tpassed} passes / ${tfailed} fails"
66 + exit ${tret}
67 }
68
69 mktmpdir() {