[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] {maint} tests defs: clear TESTS_ENVIRONMENT variable (was: Re: [
From: |
Stefano Lattarini |
Subject: |
[PATCH] {maint} tests defs: clear TESTS_ENVIRONMENT variable (was: Re: [PATCH] {maint} tests: new subroutines for test skipping/failing) |
Date: |
Thu, 10 Feb 2011 10:48:27 +0100 |
User-agent: |
KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; ) |
Reference:
<http://lists.gnu.org/archive/html/automake-patches/2011-02/msg00006.html>
On Sunday 06 February 2011, Stefano Lattarini wrote:
> On Friday 04 February 2011, Ralf Wildenhues wrote:
> > * Stefano Lattarini wrote on Mon, Jan 24, 2011 at 04:04:30PM CET:
> > > --- /dev/null
> > > +++ b/tests/check-tests_environment.test
> >
> > > +# "Simple Tests" testsuite driver: check TESTS_ENVIRONMENT support.
> > > +
> > > +. ./defs || Exit 1
> > > +
> > > +set -e
> > > +
> > > +cat >> configure.in << 'END'
> > > +AC_OUTPUT
> > > +END
> > > +
> > > +cat > Makefile.am << 'END'
> > > +TESTS = foo.test
> > > +EXTRA_DIST = $(TESTS)
> > > +END
> > > +
> > > +cat > foo.test << 'END'
> > > +#! /bin/sh
> > > +test x"$FOO" = x"ok"
> > > +END
> > > +chmod a+x foo.test
> > > +
> > > +$ACLOCAL
> > > +$AUTOCONF
> > > +$AUTOMAKE -a
> > > +
> > > +./configure
> > > +
> > > +FOO=bad TESTS_ENVIRONMENT='FOO=ok' $MAKE check
> > > +FOO=ok TESTS_ENVIRONMENT='FOO=bad' $MAKE check && Exit 1
> >
> > I wonder whether we need to unset TESTS_ENVIRONMENT in tests/defs.
> >
> That seems a good idea. Will do in a follow-up patch.
>
Done in the attached patch. Will push in 72 hours if there's no
objection.
Regards,
Stefano
From 5cc6a5a3835fe98b23e4dae86ba7228f977e50a2 Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <address@hidden>
Date: Thu, 10 Feb 2011 10:46:21 +0100
Subject: [PATCH] tests defs: clear TESTS_ENVIRONMENT variable
* tests/defs.in (TESTS_ENVIRONMENT): Unset it, so that values
from environment won't interfere with the testcases.
Suggestion by Ralf Wildenhues.
---
ChangeLog | 7 +++++++
tests/defs.in | 3 ++-
2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 3750915..786cadd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-02-10 Stefano Lattarini <address@hidden>
+
+ tests defs: clear TESTS_ENVIRONMENT variable
+ * tests/defs.in (TESTS_ENVIRONMENT): Unset it, so that values
+ from environment won't interfere with the testcases.
+ Suggestion by Ralf Wildenhues.
+
2011-02-06 Stefano Lattarini <address@hidden>
tests: tweak few tests on simple and parallel test drivers
diff --git a/tests/defs.in b/tests/defs.in
index 21fcc34..eb92caa 100644
--- a/tests/defs.in
+++ b/tests/defs.in
@@ -2,7 +2,7 @@
# @configure_input@
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -329,6 +329,7 @@ unset oldincludedir pdfdir psdir sbindir sharedstatedir
sysconfdir
# conceptually independent, they cause some changed semantics we
# need to control (and test for) in some of the tests to ensure
# backward-compatible behavior.
+unset TESTS_ENVIRONMENT
unset DISABLE_HARD_ERRORS
unset TESTS
unset TEST_LOG_COMPILER
--
1.7.2.3