From e455e109c458dbb735aab61e7d1c9ef8e92341a8 Mon Sep 17 00:00:00 2001
From: Sergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>
Date: Tue, 23 Nov 2021 19:22:51 +0100
Subject: [PATCH] Avoid potentially unportable parameter substitution in the
 test scripts.

---
 tests/pio_write.run.in           | 2 +-
 tests/test_cksum_base.in         | 2 +-
 tests/test_cksum_nc_chunk.run.in | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/pio_write.run.in b/tests/pio_write.run.in
index 4f15cd8e3..b3144f89a 100644
--- a/tests/pio_write.run.in
+++ b/tests/pio_write.run.in
@@ -1,6 +1,6 @@
 #!@SHELL@
 
-prefix=${0##*/}
+prefix=`echo "$0" | sed 's@.*/@@'`
 suffix=${suffix-grb}
 
 if ${mpi_task_num+:} false; then
diff --git a/tests/test_cksum_base.in b/tests/test_cksum_base.in
index 325f17cd3..05a086a5e 100644
--- a/tests/test_cksum_base.in
+++ b/tests/test_cksum_base.in
@@ -1,6 +1,6 @@
 # This file is meant to be included for the supported file formats.
 
-prefix=${0##*/}
+prefix=`echo "$0" | sed 's@.*/@@'`
 suffix=${suffix-grb}
 
 case ${suffix} in
diff --git a/tests/test_cksum_nc_chunk.run.in b/tests/test_cksum_nc_chunk.run.in
index 97f8b8b7a..c67becd4f 100644
--- a/tests/test_cksum_nc_chunk.run.in
+++ b/tests/test_cksum_nc_chunk.run.in
@@ -1,7 +1,7 @@
 #!@SHELL@
 @ENABLE_NETCDF_FALSE@exit 77
 
-prefix=${0##*/}
+prefix='test_cksum_nc_chunk.run'
 format=nc
 @top_builddir@/libtool --mode=execute ${tool_wrap} ./cksum_write_chunk -b ${prefix} -m 17 || exit 1
 @top_builddir@/libtool --mode=execute ${tool_wrap} ./cksum_read ${prefix}.${format} ${prefix}.cksum || exit 1
-- 
GitLab