From 3b64c7d208952e94c4b6a317cf34e5e650e77fe6 Mon Sep 17 00:00:00 2001 From: Stefano Lattarini Date: Sun, 17 Apr 2011 17:58:45 +0200 Subject: [PATCH] test defs: allow overriding of `$me' * tests/defs.in ($me): Allow overriding by the including test script. Add some explicative comments. --- ChangeLog | 6 ++++++ tests/defs.in | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a126dc2fd..bdb49dbaa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-04-17 Stefano Lattarini + + test defs: allow overriding of `$me' + * tests/defs.in ($me): Allow overriding by the including test + script. Add some explicative comments. + 2011-04-17 Stefano Lattarini depcomp tests: don't reject slower dependency extractors diff --git a/tests/defs.in b/tests/defs.in index cf07a4eeb..38bb4e5b4 100644 --- a/tests/defs.in +++ b/tests/defs.in @@ -64,7 +64,12 @@ test -f "$srcdir/defs.in" || { exit 1 } -me=`echo "$0" | sed -e 's,.*[\\/],,;s/\.test$//'` +# The name of the current test (without the `.test' suffix). +# Test scripts can override it if they need to (but this should +# be done carefully, and *before* including ./defs). +if test -z "$me"; then + me=`echo "$0" | sed -e 's,.*[\\/],,;s/\.test$//'` +fi # This might be used in testcases checking distribution-related features. # Test scripts are free to override this if they need to. -- 2.47.2