[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FYI] {master} Fix potential bug in generated tests `instpc-*.test'. (wa
From: |
Stefano Lattarini |
Subject: |
[FYI] {master} Fix potential bug in generated tests `instpc-*.test'. (was: Re: tests updates) |
Date: |
Fri, 5 Nov 2010 21:21:28 +0100 |
User-agent: |
KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; ) |
On Friday 05 November 2010, Stefano Lattarini wrote:
> On Thursday 04 November 2010, Stefano Lattarini wrote:
> > > > In the end, are you OK with having me to merge "test-init" to master
> > > > right
> > > > away, and do future testsuite work on master only?
> > >
> > > Yes.
> > Good.
> I merged "tests-init" to master, fixed the resulting ChangeLog, and pushed.
> (oh, and the testsuite still passes for me, obviously).
Nonetheless, there was still a potential bug (introduced by the merge)
lurking in there, which didn't manifest itself because, by sheer luck,
the Automake parallel test driver worked around it (by exporting
"srcdir=$(srcdir)" in the tests' environment).
After some testing, I pushed the attached patch, which should fix the bug.
Regards,
Stefano
From 0c615cdc89beb544dedc7ee665e9e68e86f3468c Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <address@hidden>
Date: Fri, 5 Nov 2010 21:14:30 +0100
Subject: [PATCH] Fix potential bug in generated tests `instpc-*.test'.
This bug is due to the changes introduced by the recently-merged
"tests-init" branch. In that branch, `tests/defs' didn't define
anymore `$srcdir', instead defininig directly `$testsrcdir'; but
the generated tests were using `$srcdir', hence the bug.
Luckily, since the Automake parallel test driver automatically
exports `srcdir' to a proper value, that prevented the bug from
manifesting itself.
* tests/Makefile.am ($(instspc_tests)): In the generated test
scripts, use `$testsrcdir', not `$srcdir'.
---
ChangeLog | 13 +++++++++++++
tests/Makefile.am | 6 +++---
tests/Makefile.in | 6 +++---
3 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 010872d..16ec733 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2010-11-05 Stefano Lattarini <address@hidden>
+
+ Fix potential bug in generated tests `instpc-*.test'.
+ This bug is due to the changes introduced by the recently-merged
+ "tests-init" branch. In that branch, `tests/defs' didn't define
+ anymore `$srcdir', instead defininig directly `$testsrcdir'; but
+ the generated tests were using `$srcdir', hence the bug.
+ Luckily, since the Automake parallel test driver automatically
+ exports `srcdir' to a proper value, that prevented the bug from
+ manifesting itself.
+ * tests/Makefile.am ($(instspc_tests)): In the generated test
+ scripts, use `$testsrcdir', not `$srcdir'.
+
2010-11-03 Stefano Lattarini <address@hidden>
Overhauled and modularized tests in `instspc.test'.
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 70e14ae..2567baa 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -75,14 +75,14 @@ $(instspc_tests): Makefile.am
echo '#!/bin/sh'; \
echo '# DO NOT EDIT! GENERATED AUTOMATICALLY!'; \
echo; \
- echo '# Ensure proper definition of $$srcdir.'; \
+ echo '# Ensure proper definition of $$testsrcdir.'; \
echo 'am_skip_defs=yes'; \
echo '. ./defs || exit 99'; \
- echo 'test -n "$$srcdir" || exit 99 # sanity check'; \
+ echo 'test -n "$$testsrcdir" || exit 99 # sanity check'; \
echo; \
echo "instspc_test_name='$$name'"; \
echo "instspc_action='test-$$action'"; \
- echo ". \$$srcdir/instspc-tests.sh"; \
+ echo ". \$$testsrcdir/instspc-tests.sh"; \
} > address@hidden
$(AM_V_at)chmod a+rx address@hidden && mv -f address@hidden $@
diff --git a/tests/Makefile.in b/tests/Makefile.in
index 99ce19e..9069286 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -1516,14 +1516,14 @@ $(instspc_tests): Makefile.am
echo '#!/bin/sh'; \
echo '# DO NOT EDIT! GENERATED AUTOMATICALLY!'; \
echo; \
- echo '# Ensure proper definition of $$srcdir.'; \
+ echo '# Ensure proper definition of $$testsrcdir.'; \
echo 'am_skip_defs=yes'; \
echo '. ./defs || exit 99'; \
- echo 'test -n "$$srcdir" || exit 99 # sanity check'; \
+ echo 'test -n "$$testsrcdir" || exit 99 # sanity check'; \
echo; \
echo "instspc_test_name='$$name'"; \
echo "instspc_action='test-$$action'"; \
- echo ". \$$srcdir/instspc-tests.sh"; \
+ echo ". \$$testsrcdir/instspc-tests.sh"; \
} > address@hidden
$(AM_V_at)chmod a+rx address@hidden && mv -f address@hidden $@
--
1.7.1
- tests updates, Ralf Wildenhues, 2010/11/01
- Re: tests updates, Stefano Lattarini, 2010/11/03
- Re: tests updates, Ralf Wildenhues, 2010/11/03
- Re: tests updates, Stefano Lattarini, 2010/11/04
- Re: tests updates, Ralf Wildenhues, 2010/11/04
- Re: tests updates, Stefano Lattarini, 2010/11/04
- Re: tests updates, Stefano Lattarini, 2010/11/05
- Re: tests updates, Stefano Lattarini, 2010/11/05
- Re: tests updates, Stefano Lattarini, 2010/11/06
- [FYI] {master} Fix potential bug in generated tests `instpc-*.test'. (was: Re: tests updates),
Stefano Lattarini <=
- Re: [FYI] {master} Fix potential bug in generated tests `instpc-*.test'. (was: Re: tests updates), Ralf Wildenhues, 2010/11/07