@@ -42,8 +42,8 @@ for shell in ${SHELLS[@]}; do
4242 fi
4343
4444 # TEST 1: Source Script and check Module Output
45- expected= " Module for EESSI/$EESSI_VERSION loaded successfully "
46- assert " $shell -c 'source init/lmod/$shell ' 2>&1 " " ${expected} "
45+ expected_pattern= " .*EESSI has selected $EESSI_SOFTWARE_SUBDIR_OVERRIDE as the compatible CPU target for EESSI/$EESSI_VERSION .* "
46+ assert_raises " $shell -c 'source init/lmod/$shell ' 2>&1 | grep -E \ "${expected_pattern} \" "
4747
4848 # TEST 2: Check if module overviews first section is the loaded EESSI module
4949 if [ " $shell " = " csh" ]; then
@@ -53,11 +53,11 @@ for shell in ${SHELLS[@]}; do
5353 echo " source init/lmod/$shell " > ~ /.cshrc
5454 MODULE_SECTIONS=($( $shell -c " module ov" 2>&1 | grep -e ' ---' ) )
5555 else
56- MODULE_SECTIONS=($( $shell -c " source init/lmod/$shell 2 >/dev/null; module ov 2>&1 | grep -e '---'" ) )
56+ MODULE_SECTIONS=($( $shell -c " source init/lmod/$shell >/dev/null 2>&1 ; module ov 2>&1 | grep -e '---'" ) )
5757 fi
5858 PATTERN=" /cvmfs/software\.eessi\.io/versions/$EESSI_VERSION /software/linux/$EESSI_SOFTWARE_SUBDIR_OVERRIDE /modules/all"
5959 assert_raises ' echo "${MODULE_SECTIONS[1]}" | grep -E "$PATTERN"'
60- echo " ${MODULE_SECTIONS[1]} " " $PATTERN "
60+ # echo "${MODULE_SECTIONS[1]}" "$PATTERN"
6161
6262 # TEST 3: Check if module overviews second section is the EESSI init module
6363 assert " echo ${MODULE_SECTIONS[4]} " " /cvmfs/software.eessi.io/init/modules"
@@ -66,9 +66,9 @@ for shell in ${SHELLS[@]}; do
6666 # eb --version outputs: "This is EasyBuild 5.1.1 (framework: 5.1.1, easyblocks: 5.1.1) on host ..."
6767 if [ " $shell " = " csh" ]; then
6868 echo " source init/lmod/$shell " > ~ /.cshrc
69- command=" $shell -c 'module load EasyBuild/${EXPECTED_EASYBUILD_VERSION} ; eb --version' | cut -d \" \" -f4 "
69+ command=" $shell -c 'module load EasyBuild/${EXPECTED_EASYBUILD_VERSION} ; eb --version' | tail -n 1 | awk '{print \$ 4}' "
7070 else
71- command=" $shell -c 'source init/lmod/$shell 2 >/dev/null; module load EasyBuild/${EXPECTED_EASYBUILD_VERSION} ; eb --version | cut -d \" \" -f4 '"
71+ command=" $shell -c 'source init/lmod/$shell >/dev/null 2>&1 ; module load EasyBuild/${EXPECTED_EASYBUILD_VERSION} ; eb --version' | tail -n 1 | awk '{print \$ 4} '"
7272 fi
7373 assert " $command " " $EXPECTED_EASYBUILD_VERSION "
7474
@@ -81,9 +81,9 @@ for shell in ${SHELLS[@]}; do
8181 fi
8282 # escape the dots in ${EASYBUILD_VERSION}
8383 PATTERN=" /cvmfs/software\.eessi\.io/versions/$EESSI_VERSION /software/linux/$EESSI_SOFTWARE_SUBDIR_OVERRIDE /software/EasyBuild/${EXPECTED_EASYBUILD_VERSION// ./ \\ .} /bin/eb"
84- echo " $EASYBUILD_PATH " | grep -E " $PATTERN "
84+ # echo "$EASYBUILD_PATH" | grep -E "$PATTERN"
8585 assert_raises ' echo "$EASYBUILD_PATH" | grep -E "$PATTERN"'
86- echo " $EASYBUILD_PATH " " $PATTERN "
86+ # echo "$EASYBUILD_PATH" "$PATTERN"
8787
8888 # TEST 6 and 7: Check the various options (EESSI_DEFAULT_MODULES_APPEND, EESSI_DEFAULT_MODULES_APPEND, EESSI_EXTRA_MODULEPATH) all work
8989 if [ " $shell " = " csh" ]; then
@@ -101,14 +101,14 @@ for shell in ${SHELLS[@]}; do
101101 TEST_MODULEPATH=$( $shell -c ' export EESSI_DEFAULT_MODULES_APPEND=append_module ; export EESSI_DEFAULT_MODULES_PREPEND=prepend_module ; export EESSI_EXTRA_MODULEPATH=.github/workflows/modules ; source init/lmod/' " $shell " ' 2>/dev/null; echo $MODULEPATH' )
102102 fi
103103 LMOD_SYSTEM_DEFAULT_MODULES_PATTERN=' ^prepend_module:.*:append_module$'
104- echo " $TEST_LMOD_SYSTEM_DEFAULT_MODULES " AND " $LMOD_SYSTEM_DEFAULT_MODULES_PATTERN "
104+ # echo "$TEST_LMOD_SYSTEM_DEFAULT_MODULES" AND "$LMOD_SYSTEM_DEFAULT_MODULES_PATTERN"
105105 assert_raises ' echo "$TEST_LMOD_SYSTEM_DEFAULT_MODULES" | grep -E "$LMOD_SYSTEM_DEFAULT_MODULES_PATTERN"'
106106 if [ " $shell " = " fish" ]; then
107107 MODULEPATH_PATTERN=' \.github/workflows/modules$'
108108 else
109109 MODULEPATH_PATTERN=' :\.github/workflows/modules$'
110110 fi
111- echo " $TEST_MODULEPATH " AND " $MODULEPATH_PATTERN "
111+ # echo "$TEST_MODULEPATH" AND "$MODULEPATH_PATTERN"
112112 assert_raises ' echo "$TEST_MODULEPATH" | grep -E "$MODULEPATH_PATTERN"'
113113
114114 # End Test Suite
0 commit comments