Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog ruby-ng.eclass
Date: Sun, 08 Jul 2012 12:38:27
Message-Id: 20120708123811.06A5520063@flycatcher.gentoo.org
1 flameeyes 12/07/08 12:38:10
2
3 Modified: ChangeLog ruby-ng.eclass
4 Log:
5 Add a function to wrap around testrb-2 as well.
6
7 Revision Changes Path
8 1.337 eclass/ChangeLog
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.337&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.337&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.336&r2=1.337
13
14 Index: ChangeLog
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
17 retrieving revision 1.336
18 retrieving revision 1.337
19 diff -u -r1.336 -r1.337
20 --- ChangeLog 5 Jul 2012 21:23:01 -0000 1.336
21 +++ ChangeLog 8 Jul 2012 12:38:10 -0000 1.337
22 @@ -1,6 +1,9 @@
23 # ChangeLog for eclass directory
24 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.336 2012/07/05 21:23:01 flameeyes Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.337 2012/07/08 12:38:10 flameeyes Exp $
27 +
28 + 08 Jul 2012; Diego E. Pettenò <flameeyes@g.o> ruby-ng.eclass:
29 + Add a function to wrap around testrb-2 as well.
30
31 05 Jul 2012; Diego E. Pettenò <flameeyes@g.o> ruby-fakegem.eclass,
32 ruby-ng.eclass:
33
34
35
36 1.48 eclass/ruby-ng.eclass
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ruby-ng.eclass?rev=1.48&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ruby-ng.eclass?rev=1.48&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ruby-ng.eclass?r1=1.47&r2=1.48
41
42 Index: ruby-ng.eclass
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v
45 retrieving revision 1.47
46 retrieving revision 1.48
47 diff -u -r1.47 -r1.48
48 --- ruby-ng.eclass 5 Jul 2012 21:23:01 -0000 1.47
49 +++ ruby-ng.eclass 8 Jul 2012 12:38:10 -0000 1.48
50 @@ -1,6 +1,6 @@
51 # Copyright 1999-2012 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 -# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.47 2012/07/05 21:23:01 flameeyes Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-ng.eclass,v 1.48 2012/07/08 12:38:10 flameeyes Exp $
55
56 # @ECLASS: ruby-ng.eclass
57 # @MAINTAINER:
58 @@ -658,3 +658,37 @@
59
60 ${RUBY} -S rspec ${rspec_params} "$@" || die "rspec failed"
61 }
62 +
63 +# @FUNCTION: ruby-ng_testrb-2
64 +# @DESCRIPTION:
65 +# This is simply a replacement for the testrb command that load the test
66 +# files and execute them, with test-unit 2.x. This actually requires
67 +# either an old test-unit-2 version or 2.5.1-r1 or later, as they remove
68 +# their script and we installed a broken wrapper for a while.
69 +# This also respects TEST_VERBOSE and NOCOLOR environment variables.
70 +ruby-ng_testrb-2() {
71 + if [[ ${DEPEND} != *"dev-ruby/test-unit"* ]]; then
72 + ewarn "Missing dev-ruby/test-unit in \${DEPEND}"
73 + fi
74 +
75 + local testrb_params=
76 + case ${NOCOLOR} in
77 + 1|yes|true)
78 + testrb_params+=" --no-use-color"
79 + ;;
80 + *)
81 + testrb_params+=" --use-color=auto"
82 + ;;
83 + esac
84 +
85 + case ${TEST_VERBOSE} in
86 + 1|yes|true)
87 + testrb_params+=" --verbose=verbose"
88 + ;;
89 + *)
90 + testrb_params+=" --verbose=normal"
91 + ;;
92 + esac
93 +
94 + ${RUBY} -S testrb-2 ${testrb_params} "$@" || die "testrb-2 failed"
95 +}