Skip to content

Commit 7d621f1

Browse files
committed
Make test init script listen to EESSI_SOFTWARE_SUBDIR_OVERRIDE
1 parent fc13853 commit 7d621f1

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

.github/workflows/scripts/test_init_scripts.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ if [ -z ${EXPECTED_EASYBUILD_VERSION} ]; then
1111
exit 1
1212
fi
1313

14+
if [ -z ${EESSI_SOFTWARE_SUBDIR_OVERRIDE} ]; then
15+
echo "\$EESSI_SOFTWARE_SUBDIR_OVERRIDE has to be set (e.g., x86_64/intel/haswell) so we can do well defined string comparison for the architecture."
16+
exit 1
17+
fi
18+
1419
# initialize assert framework
1520
if [ ! -d assert.sh ]; then
1621
echo "assert.sh not cloned."
@@ -50,7 +55,7 @@ for shell in ${SHELLS[@]}; do
5055
else
5156
MODULE_SECTIONS=($($shell -c "source init/lmod/$shell 2>/dev/null; module ov 2>&1 | grep -e '---'"))
5257
fi
53-
PATTERN="/cvmfs/software\.eessi\.io/versions/$EESSI_VERSION/software/linux/x86_64/(intel/haswell|amd/zen3|intel/icelake)/modules/all"
58+
PATTERN="/cvmfs/software\.eessi\.io/versions/$EESSI_VERSION/software/linux/$EESSI_SOFTWARE_SUBDIR_OVERRIDE/modules/all"
5459
assert_raises 'echo "${MODULE_SECTIONS[1]}" | grep -E "$PATTERN"'
5560
echo "${MODULE_SECTIONS[1]}" "$PATTERN"
5661

@@ -75,7 +80,7 @@ for shell in ${SHELLS[@]}; do
7580
EASYBUILD_PATH=$($shell -c "source init/lmod/$shell 2>/dev/null; module load EasyBuild/${EXPECTED_EASYBUILD_VERSION}; which eb")
7681
fi
7782
# escape the dots in ${EASYBUILD_VERSION}
78-
PATTERN="/cvmfs/software\.eessi\.io/versions/$EESSI_VERSION/software/linux/x86_64/(intel/haswell|amd/zen3|intel/icelake)/software/EasyBuild/${EXPECTED_EASYBUILD_VERSION//./\\.}/bin/eb"
83+
PATTERN="/cvmfs/software\.eessi\.io/versions/$EESSI_VERSION/software/linux/$EESSI_SOFTWARE_SUBDIR_OVERRIDE/software/EasyBuild/${EXPECTED_EASYBUILD_VERSION//./\\.}/bin/eb"
7984
echo "$EASYBUILD_PATH" | grep -E "$PATTERN"
8085
assert_raises 'echo "$EASYBUILD_PATH" | grep -E "$PATTERN"'
8186
echo "$EASYBUILD_PATH" "$PATTERN"

0 commit comments

Comments
 (0)