Skip to content

Commit f3d6763

Browse files
committed
check file system of log folder; allow env variable NP
1 parent 5282dfe commit f3d6763

File tree

2 files changed

+29
-5
lines changed

2 files changed

+29
-5
lines changed

darshan-runtime/test/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ endif
1414

1515
AM_TESTS_ENVIRONMENT = export TESTMPIRUN="$(TESTMPIRUN)";
1616
AM_TESTS_ENVIRONMENT += export TST_DARSHAN_LOG_PATH="$(__DARSHAN_LOG_PATH)";
17+
AM_TESTS_ENVIRONMENT += export DARSHAN_INSTALL_DIR="$(prefix)";
1718
AM_TESTS_ENVIRONMENT += export USERNAME_ENV="$(USERNAME_ENV)";
1819
AM_TESTS_ENVIRONMENT += export HAVE_MPI_LARGE_COUNT="$(HAVE_MPI_LARGE_COUNT)";
1920
AM_TESTS_ENVIRONMENT += export check_PROGRAMS="$(check_PROGRAMS)";

darshan-runtime/test/tst_runs.sh

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,29 @@ TODAY_DATE_PATH=`date "+%Y/%-m/%-d"`
77
TST_DARSHAN_LOG_PATH="${TST_DARSHAN_LOG_PATH}/${TODAY_DATE_PATH}"
88
mkdir -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+
1017
if test "x$USERNAME_ENV" = xno ; then
1118
USERNAME_ENV=$USER
1219
fi
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

2034
TEST_FILE=./testfile.dat
2135

@@ -227,7 +241,12 @@ done
227241

228242
echo "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

232251
for 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

Comments
 (0)