[Fuego] [PATCH] functions: Support for test sets with a horizontal line in the name.

Wang Mingyu wangmy at cn.fujitsu.com
Thu Apr 25 15:49:27 UTC 2019


Signed-off-by: Wang Mingyu <wangmy at cn.fujitsu.com>
---
 scripts/functions.sh | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/scripts/functions.sh b/scripts/functions.sh
index 5251dd9..56e39cc 100755
--- a/scripts/functions.sh
+++ b/scripts/functions.sh
@@ -147,10 +147,11 @@ function untar {
 #   spec gitrepo > spec tarball > fuego_test gitrepo > fuego_test tarball
 function unpack {
     # prepare variables
-    upName=`echo "${TESTDIR^^}"| tr '.' '_'`
-    spec_gitrepo="${upName}_GITREPO"
-    spec_gitref="${upName}_GITREF"
-    spec_tarball="${upName}_TARBALL"
+    upName="${TESTDIR^^}"
+    specName="${upName//[-,.]/_}"
+    spec_gitrepo="${specName}_GITREPO"
+    spec_gitref="${specName}_GITREF"
+    spec_tarball="${specName}_TARBALL"
     # 1) spec gitrepo
     if [ ! -z "${!spec_gitrepo}" ]; then
         gitrepo=${!spec_gitrepo}
@@ -394,7 +395,8 @@ function pre_build {
     # If the spec requests it, create a job-specifc
     # build directory.
     # e.g. "PER_JOB_BUILD": "true" in spec file
-    pjName=`echo "${TESTDIR^^}_PER_JOB_BUILD"| tr '.' '_'`
+    upName="${TESTDIR^^}"
+    pjName="${upName//[-,.]/_}_PER_JOB_BUILD"
     if [ "${!pjName}" == "true" ] ; then
         mkdir -p $JOB_BUILD_DIR
     else
@@ -696,8 +698,8 @@ function fail_check_cases () {
     testlog="${LOGDIR}/testlog.txt"
     slog_prefix="${LOGDIR}/syslog"
 
-    upName=`echo "${TESTDIR^^}"| tr '.' '_'`
-    fcname="${upName}"_FAIL_CASE_COUNT
+    upName="${TESTDIR^^}"
+    fcname="${upName//[-,.]/_}_FAIL_CASE_COUNT"
 
     fcc="${!fcname}"
 
-- 
1.8.3.1





More information about the Fuego mailing list