3 rm -rf /tmp/test-gnunetd-arm/
4 exe="./gnunet-arm -c test_arm_api_data.conf"
5 base=/tmp/gnunet-test-arm
8 # ----------------------------------------------------------------------------------
9 echo -n "TEST: Bad argument checking... "
11 if $exe -x 2> /dev/null; then
12 echo "FAIL: error running $exe"
17 # ----------------------------------------------------------------------------------
18 echo -n "TEST: Start ARM... "
20 if ! $exe $DEBUG -s > /dev/null ; then
21 echo "FAIL: error running $exe"
24 LINES=`ps ax | grep gnunet-service-arm | grep -v grep | wc -l`
25 if test $LINES -eq 0; then
26 echo "FAIL: found $LINES gnunet-service-arm processes"
31 # ----------------------------------------------------------------------------------
32 echo -n "TEST: Start another service... "
34 if ! $exe $DEBUG -i resolver > /dev/null ; then
35 echo "FAIL: error running $exe"
40 LINES=`ps ax | grep gnunet-service-resolver | grep -v grep | wc -l`
41 if test $LINES -ne 1; then
42 echo "FAIL: unexpected output (got $LINES lines, wanted 1)"
48 # ----------------------------------------------------------------------------------
49 echo -n "TEST: Test -t on running service... "
51 if ! $exe $DEBUG -t resolver > $base.out; then
52 echo "FAIL: error running $exe"
55 LINES=`cat $base.out | grep resolver | grep not | wc -l`
56 if test $LINES -ne 0; then
57 echo "FAIL: unexpected output"
61 LINES=`cat $base.out | grep resolver | grep -v not | wc -l`
62 if test $LINES -ne 1; then
63 echo "FAIL: unexpected output"
69 # ----------------------------------------------------------------------------------
70 echo -n "TEST: Stop a service... "
72 if ! $exe $DEBUG -k resolver > /dev/null; then
73 echo "FAIL: error running $exe"
78 LINES=`ps ax | grep gnunet-service-resolver | grep -v grep | wc -l`
79 if test $LINES -ne 0; then
80 echo "FAIL: unexpected output"
86 # ----------------------------------------------------------------------------------
87 echo -n "TEST: Test -t on stopped service... "
89 if ! $exe $DEBUG -t resolver > $base.out; then
90 echo "FAIL: error running $exe"
94 LINES=`cat $base.out | grep resolver | grep not | wc -l`
95 if test $LINES -ne 1; then
96 echo "FAIL: unexpected output"
102 # ----------------------------------------------------------------------------------
103 echo -n "TEST: Stop ARM... "
105 if ! $exe $DEBUG -e > /dev/null; then
106 echo "FAIL: error running $exe"
109 LINES=`ps ax | grep gnunet-service-arm | grep -v grep | wc -l`
110 if test $LINES -ne 0; then
111 echo "FAIL: unexpected output"
116 rm -rf /tmp/test-gnunetd-arm/