From 48bd5fdeae9f6b4b6f0b1a4cc8beee533856c0c5 Mon Sep 17 00:00:00 2001 From: Reiner Jung <reiner.jung@email.uni-kiel.de> Date: Fri, 23 Jun 2023 10:05:54 +0200 Subject: [PATCH] minor fixes to scripts to be able to find the correct data. --- models/uvic/compare-models.sh | 26 +++++++++++--------- models/uvic/prepare-models-for-inspection.sh | 11 +++++---- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/models/uvic/compare-models.sh b/models/uvic/compare-models.sh index dbe3509..5e09687 100755 --- a/models/uvic/compare-models.sh +++ b/models/uvic/compare-models.sh @@ -17,33 +17,37 @@ checkExecutable "Restructuring" "${RESTRUCTURING}" checkDirectory "Result directory" "${OPTIMIZATION_DATA}" # main - -for I in `ls "${OPTIMIZATION_DATA}"` ; do - +for J in `find "${OPTIMIZATION_DATA}/jss"* -name '*uvic*job'` ; do + BASENAME=`basename $J` information "----------------------------------------" - information $I + information $BASENAME information "----------------------------------------" - export JOB_DIRECTORY="${OPTIMIZATION_DATA}/$I" + export JOB_DIRECTORY="$J" checkDirectory "job directory" "${JOB_DIRECTORY}" cd "${JOB_DIRECTORY}" + if [ -f "kieker-repositories.tar.xz" ] ; then + tar -xpf kieker-repositories.tar.xz + mv kieker-repositories/* . + fi + ORIGINAL="original-model" if [ -d "${ORIGINAL}" ] ; then LIST="" - for J in "optimized-"* ; do - if [ -d "$J" ] ; then - LIST="$LIST $J" + for K in "optimized-"* ; do + if [ -d "$K" ] ; then + LIST="$LIST $K" fi done "${RESTRUCTURING}" -i "${ORIGINAL}" $LIST -o "${JOB_DIRECTORY}" -e compare -s kuhn - for J in $LIST ; do - OPTIMIZED=`basename $J` - "${DELTA}" -i "${JOB_DIRECTORY}/original-model-${OPTIMIZED}.xmi" -o "${JOB_DIRECTORY}/original-model-${OPTIMIZED}" + for K in $LIST ; do + OPTIMIZED=`basename $K` + "${DELTA}" -i "${JOB_DIRECTORY}/original-model-${OPTIMIZED}.xmi" -o "${JOB_DIRECTORY}/original-model-${OPTIMIZED}" done fi done diff --git a/models/uvic/prepare-models-for-inspection.sh b/models/uvic/prepare-models-for-inspection.sh index 8f8cef0..ab50671 100755 --- a/models/uvic/prepare-models-for-inspection.sh +++ b/models/uvic/prepare-models-for-inspection.sh @@ -17,17 +17,18 @@ checkDirectory "Result directory" "${OPTIMIZATION_DATA}" # main -for I in `ls "${OPTIMIZATION_DATA}"` ; do +for I in `find "${OPTIMIZATION_DATA}/jss"* -name '*uvic*job'` ; do + BASENAME=`basename $I` information "----------------------------------------" - information $I + information $BASENAME information "----------------------------------------" - export JOB_DIRECTORY="${OPTIMIZATION_DATA}/$I" + export JOB_DIRECTORY="$I" checkDirectory "job directory" "${JOB_DIRECTORY}" - export MODEL_ID=`echo "$I" | sed 's/^jss-jobs-[0-9]*-//g' | sed 's/\.job$//g'` + export MODEL_ID=`echo "$BASENAME" | sed 's/^jss-jobs-[0-9]*-//g' | sed 's/\.job$//g'` NAME="2.9" MODEL=`echo "${MODEL_ID}" | cut -d"_" -f1` @@ -59,7 +60,7 @@ for I in `ls "${OPTIMIZATION_DATA}"` ; do ${MOP} -e "${MODEL_ID}-${OPTIMIZED}-merged" -i "original-model" "${OPTIMIZED}" -o "merge-${OPTIMIZED}" -s all merge done else - error "Missing MED output for job $I" + error "Missing MED output for job $BASENAME" fi done -- GitLab