[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [FYI] New public temporary branch, about documentation for custom te
From: |
Stefano Lattarini |
Subject: |
Re: [FYI] New public temporary branch, about documentation for custom test drivers |
Date: |
Wed, 29 Jun 2011 09:51:31 +0200 |
User-agent: |
KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; ) |
On Tuesday 28 June 2011, Stefano Lattarini wrote:
> On Monday 27 June 2011, Ralf Wildenhues wrote:
> > * Stefano Lattarini wrote on Mon, Jun 27, 2011 at 01:11:51PM CEST:
> > > > > +If the @code{AM_TESTS_ENVIRONMENT} variable is set, its contents
> > > > > address@hidden be terminated by a semicolon.
> > > > > >
> > > > Why is that necessarily so?
> > > >
> > > Otherwise the user couldn't safely use TESTS_ENVIRONMENT for overriding
> > > AM_TESTS_ENVIRONMENT; for example, with "foo=0 foo=1 COMMAND ...", some
> > > shells (e.g., bash and dash) will export foo to `0' in the environment
> > > of COMMAND, while other shells (e.g., Solaris /bin/sh) will export foo
> > > to `1'. And BTW, it was you that pointed this out to me originally ;-)
> >
> > See, I simply didn't think of TESTS_ENVIRONMENT. So, the documentation
> > should make it clear that variables actually need to be exported (not
> > just set); it can't hurt to say why the semicolon is useful: "so that
> > the user can set TESTS_ENVIRONMENT to override variables further".
> >
> I like this, and I'll make the change. But notice that the documentation
> about AM_TESTS_ENVIRONMENT we're referring to was already in master, so
> that the right thing to do is to fix it there, merge master to the branch
> 'test-protocols', and rebase the documentation branch on that.
>
Here it is the patch I've applied to master.
From 3e334a272fa601bebb5896e25cfb63f34822a275 Mon Sep 17 00:00:00 2001
Message-Id: <address@hidden>
From: Stefano Lattarini <address@hidden>
Date: Wed, 29 Jun 2011 09:44:14 +0200
Subject: [PATCH] docs: explain why AM_TESTS_ENVIRONMENT must be
semicolon-terminated
* doc/automake.texi (Simple Tests using parallel-tests): Ditto, and
related adjustments.
Suggestion by Ralf Wildenhues.
---
ChangeLog | 7 +++++++
doc/automake.texi | 8 ++++----
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 7c8888e..64c2bbb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-06-29 Stefano Lattarini <address@hidden>
+
+ docs: explain why AM_TESTS_ENVIRONMENT must be semicolon-terminated
+ * doc/automake.texi (Simple Tests using parallel-tests): Ditto, and
+ related adjustments.
+ Suggestion by Ralf Wildenhues.
+
2011-06-29 Stefano Lattarini <address@hidden>
docs: fix unportable example of AM_TESTS_ENVIRONMENT usage
diff --git a/doc/automake.texi b/doc/automake.texi
index d60bfe4..da2e2b4 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -8740,10 +8740,10 @@ but should be reserved for the user.
The @code{AM_TESTS_ENVIRONMENT} variable can be used to run initialization
code and set environment variables for the tests' runs. The user can
still employ the @code{TESTS_ENVIRONMENT} variable to override settings
-from @code{AM_TESTS_ENVIRONMENT}. Note that, for implementation reasons,
-if the @code{AM_TESTS_ENVIRONMENT} variable is set, its contents
address@hidden be terminated by a semicolon. Here is an example of a
-slightly elaborate definition:
+from @code{AM_TESTS_ENVIRONMENT}; for that to work portably, however,
+the contents of a non-empty @code{AM_TESTS_ENVIRONMENT} @emph{must} be
+terminated by a semicolon. Here is an example of a slightly elaborate
+definition:
@example
AM_TESTS_ENVIRONMENT = \
--
1.7.2.3
- [FYI] New public temporary branch, about documentation for custom test drivers, Stefano Lattarini, 2011/06/26
- Re: [FYI] New public temporary branch, about documentation for custom test drivers, Ralf Wildenhues, 2011/06/27
- Re: [FYI] New public temporary branch, about documentation for custom test drivers, Stefano Lattarini, 2011/06/27
- Re: [FYI] New public temporary branch, about documentation for custom test drivers, Ralf Wildenhues, 2011/06/27
- Re: [FYI] New public temporary branch, about documentation for custom test drivers, Stefano Lattarini, 2011/06/28
- Re: [FYI] New public temporary branch, about documentation for custom test drivers,
Stefano Lattarini <=
- Re: [FYI] New public temporary branch, about documentation for custom test drivers, Stefano Lattarini, 2011/06/29