@@ -7,15 +7,29 @@ TODAY_DATE_PATH=`date "+%Y/%-m/%-d"`
77TST_DARSHAN_LOG_PATH=" ${TST_DARSHAN_LOG_PATH} /${TODAY_DATE_PATH} "
88mkdir -p ${TST_DARSHAN_LOG_PATH}
99
10+ # check what file system is used
11+ echo " df -T ${TST_DARSHAN_LOG_PATH} "
12+ df -T ${TST_DARSHAN_LOG_PATH}
13+
14+ echo " findmnt -n -o FSTYPE --target ${TST_DARSHAN_LOG_PATH} "
15+ findmnt -n -o FSTYPE --target ${TST_DARSHAN_LOG_PATH}
16+
1017if test " x$USERNAME_ENV " = xno ; then
1118 USERNAME_ENV=$USER
1219fi
1320
14- DARSHAN_PARSER=../../darshan-util/darshan-parser
21+ if test -f $DARSHAN_INSTALL_DIR /bin/darshan-parser ; then
22+ DARSHAN_PARSER=$DARSHAN_INSTALL_DIR /bin/darshan-parser
23+ else
24+ DARSHAN_PARSER=../../darshan-util/darshan-parser
25+ fi
26+ echo " DARSHAN_PARSER=$DARSHAN_PARSER "
1527
1628# run NP number of MPI processes
1729# Note when using OpenMPI, setting NP > 2 will fail.
18- NP=2
30+ if test " x$NP " = x ; then
31+ NP=2
32+ fi
1933
2034TEST_FILE=./testfile.dat
2135
@@ -227,7 +241,12 @@ done
227241
228242echo " OPTS=$OPTS "
229243
230- export LD_PRELOAD=../lib/.libs/libdarshan.so
244+ if test -f $DARSHAN_INSTALL_DIR /lib/libdarshan.so ; then
245+ export LD_PRELOAD=$DARSHAN_INSTALL_DIR /lib/libdarshan.so
246+ else
247+ export LD_PRELOAD=../lib/.libs/libdarshan.so
248+ fi
249+ echo " LD_PRELOAD=$LD_PRELOAD "
231250
232251for exe in ${check_PROGRAMS} ; do
233252
@@ -243,9 +262,11 @@ for exe in ${check_PROGRAMS} ; do
243262 else
244263 CMD=" ${TESTMPIRUN} -n ${NP} ./$exe -$opt $TEST_FILE "
245264 fi
246- # echo "CMD=$CMD"
265+ echo " CMD=$CMD "
247266 rm -f $TEST_FILE $DARSHAN_LOG_FILE
248267 $CMD
268+
269+ echo " parsing ${DARSHAN_LOG_FILE} "
249270 EXPECT_NBYTE=` stat -c %s $TEST_FILE `
250271 nbytes=` $DARSHAN_PARSER ${DARSHAN_LOG_FILE} | grep $DARSGAN_FIELD | cut -f5`
251272 # echo "EXPECT_NBYTE=$EXPECT_NBYTE nbytes=$nbytes"
@@ -263,9 +284,11 @@ for exe in ${check_PROGRAMS} ; do
263284 else
264285 CMD=" ${TESTMPIRUN} -n ${NP} ./$exe -$opt -i $TEST_FILE "
265286 fi
266- # echo "CMD=$CMD"
287+ echo " CMD=$CMD "
267288 rm -f $DARSHAN_LOG_FILE
268289 $CMD
290+
291+ echo " parsing ${DARSHAN_LOG_FILE} "
269292 nbytes=` $DARSHAN_PARSER ${DARSHAN_LOG_FILE} | grep $DARSGAN_FIELD | cut -f5`
270293 # echo "EXPECT_NBYTE=$EXPECT_NBYTE nbytes=$nbytes"
271294 if test " x$nbytes " ! = " x$EXPECT_NBYTE " ; then
0 commit comments