On Fri, Mar 25, 2016 at 12:20 AM, Paul Eggert <egg...@cs.ucla.edu> wrote:
> Problem reported by Assaf Gordon in: http://bugs.gnu.org/23107#13
> * tests/init.sh (testdir_prefix_, pfx_, template_length_):
> Remove.  All uses removed.
> (test_dir_): Adjust to mktempd_ change.
> (mktempd_): Omit 2nd arg.  Stop using -t, as it is not portable.
> (base_template_, template_, nx_): Simplify by hardcoding.
> ---
>  ChangeLog     | 10 ++++++++++
>  tests/init.sh | 37 +++++++++++--------------------------
>  2 files changed, 21 insertions(+), 26 deletions(-)
>
> diff --git a/ChangeLog b/ChangeLog
> index 74e0906..8ddd59b 100644
> --- a/ChangeLog
> +++ b/ChangeLog
> @@ -1,3 +1,13 @@
> +2016-03-24  Paul Eggert  <egg...@cs.ucla.edu>
> +
> +       test-framework-sh: port to NetBSD 7.0
> +       Problem reported by Assaf Gordon in: http://bugs.gnu.org/23107#13
> +       * tests/init.sh (testdir_prefix_, pfx_, template_length_):
> +       Remove.  All uses removed.
> +       (test_dir_): Adjust to mktempd_ change.
> +       (mktempd_): Omit 2nd arg.  Stop using -t, as it is not portable.
> +       (base_template_, template_, nx_): Simplify by hardcoding.
> +

Hi Paul,

I know that mktemp's -t is not portable, but the code in
init.sh was supposed to work around that. Did you see
some place where that work-around failed?

I did see the use of mktemp's -t in gzip's zdiff script
caused trouble, but did not see a problem in any use
from init.sh.  In the latter, it falls back to generating
the name manually.  And besides, I really do find it
a lot more useful when each temporary test directory
name includes the name of the test for which it was created.

Reply via email to