vala tests: few adjustments and improvements
authorStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 16 Apr 2012 17:18:08 +0000 (19:18 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 16 Apr 2012 17:24:01 +0000 (19:24 +0200)
* t/vala4.sh: Don't run 'libtoolize', it's not truly required.
($required): Don't require 'libtoolize'.
(configure.ac): Don't invoke 'AC_PROG_LIBTOOL'.
* t/vala-mix.sh ($required): Require 'cc'.
Avoid some calls to 'framework_failure_', they were only useful when
this test was xfailing (to ensure it wasn't failing for the wrong
reasons).
Ensure the stamp file is created in the source directory.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
t/vala-vpath.sh
t/vala4.sh

index a968afa..e1e2e66 100755 (executable)
@@ -17,7 +17,7 @@
 # Test to make sure vala support handles from-scratch VPATH builds.
 # See automake bug#8753.
 
-required="valac GNUmake"
+required="cc valac GNUmake"
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
@@ -40,14 +40,15 @@ void main ()
 }
 END
 
-$ACLOCAL  || framework_failure_ "aclocal error"
-$AUTOCONF || framework_failure_ "autoconf error"
-$AUTOMAKE || framework_failure_ "automake error"
+$ACLOCAL
+$AUTOCONF
+$AUTOMAKE
 
 mkdir build
 cd build
 ../configure || Exit 77
 $MAKE
+test -f ../foo_vala.stamp
 grep foofoofoo ../hello.c
 $MAKE distcheck
 
@@ -61,6 +62,7 @@ int main ()
 END
 
 $MAKE
+test -f ../foo_vala.stamp
 grep barbarbar ../hello.c
 
 # Rebuild rules are not uselessly triggered.
index 2e776ed..067ea3f 100755 (executable)
 
 # Test AM_PROG_VALAC.
 
-required=libtoolize
 . ./defs || Exit 1
 
 cat >> configure.ac << 'END'
 AC_PROG_CC
-AC_PROG_LIBTOOL
 AM_PROG_VALAC([0.0.1])
 AC_OUTPUT
 END
@@ -42,7 +40,6 @@ cwd=`pwd`
 # Use $cwd instead of `pwd` in the && list below to avoid a bug in
 # the way Solaris/Heirloom Sh handles 'set -e'.
 
-libtoolize
 $ACLOCAL
 $AUTOMAKE -a
 $AUTOCONF