out=/tmp/test-gnunetd-arm.log
#DEBUG="-L DEBUG"
-# -------------------------------------------
-echo -n "TEST: can this script work?... "
-LINES=`ps -C gnunet-service-arm -o pid= | wc -l`
-if test $LINES -ne 0; then
- echo "No (arm exists). Exiting early."
- exit 0
-fi
-LINES=`ps -C gnunet-service-resolver -o pid= | wc -l`
-if test $LINES -ne 0; then
- echo "No (resolver exists). Exiting early."
- exit 0
-fi
-echo "Yes."
-
# ----------------------------------------------------------------------------------
echo -n "TEST: Bad argument checking... "
cat $out
exit 1
fi
-LINES=`ps -u $USER -C gnunet-service-arm -o pid= | wc -l`
-if test $LINES -eq 0; then
- echo "FAIL: found $LINES gnunet-service-arm processes"
- echo "Command output was:"
- cat $out
- exit 1
-fi
echo "PASS"
sleep 1
exit 1
fi
sleep 1
-LINES=`ps -C gnunet-service-resolver -o pid= | wc -l`
-if test $LINES -ne 1; then
- echo "FAIL: unexpected output (got $LINES lines, wanted 1)"
- echo "Command output was:"
- cat $out
- $exe -e > /dev/null
- exit 1
-fi
echo "PASS"
# ----------------------------------------------------------------------------------
echo -n "TEST: Test -t on running service... "
-
if ! $exe $DEBUG -t resolver > $base.out; then
echo "FAIL: error running $exe"
exit 1
exit 1
fi
sleep 1
-LINES=`ps -C gnunet-service-resolver -o pid= | wc -l`
-if test $LINES -ne 0; then
- sleep 5
- LINES=`ps -C gnunet-service-resolver -o pid= | wc -l`
-fi
-if test $LINES -ne 0; then
- sleep 2
-
- echo "FAIL: unexpected output"
- echo "Command output was:"
- cat $out
- $exe -e > /dev/null
- exit 1
-fi
echo "PASS"
# ----------------------------------------------------------------------------------
echo -n "TEST: Test -t on stopped service... "
-
if ! $exe $DEBUG -t resolver > $base.out; then
echo "FAIL: error running $exe"
cat $base.out
exit 1
fi
sleep 1
-LINES=`ps -C gnunet-service-arm -o pid= | wc -l`
-if test $LINES -ne 0; then
- sleep 5
- LINES=`ps -C gnunet-service-arm -o pid= | wc -l`
-fi
-if test $LINES -ne 0; then
- echo "FAIL: unexpected output, still have $LINES gnunet-service-arm processes"
- echo "Command output was:"
- cat $out
- exit 1
-fi
echo "PASS"
rm -rf /tmp/test-gnunetd-arm/