-sync; sleep 2; sync
-${LCONF} $NOMOD $portals_opt $lustre_opt $node_opt --cleanup $@ \
- --dump $TMP/debug $conf_opt
-rc=$?
-echo "lconf DONE"
-BUSY=`dmesg | grep -i destruct`
-if [ "$BUSY" ]; then
- echo "$BUSY" 1>&2
- mv $TMP/debug $TMP/debug-busy.`date +%s`
- exit 255
-fi
-LEAK_LUSTRE=`dmesg | tail -n 30 | grep "obd mem.*leaked"`
-LEAK_PORTALS=`dmesg | tail -n 20 | grep "Portals memory leaked"`
-if [ "$LEAK_LUSTRE" -o "$LEAK_PORTALS" ]; then
- echo "$LEAK_LUSTRE" 1>&2
- echo "$LEAK_PORTALS" 1>&2
- mv $TMP/debug $TMP/debug-leak.`date +%s`
- exit 254
-fi
-lsmod | grep portals && echo "modules still loaded" && exit 1
+LUSTRE=${LUSTRE:-`dirname $0`/..}
+. $LUSTRE/tests/test-framework.sh
+init_test_env $@
+. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}