-extending defaults
[oweals/gnunet.git] / src / arm / test_gnunet_arm.sh
1 #!/bin/sh
2
3 exe="./gnunet-arm -c test_arm_api_data.conf"
4 out=`mktemp /tmp/test-gnunet-arm-logXXXXXXXX`
5 #DEBUG="-L DEBUG"
6
7
8 # ----------------------------------------------------------------------------------
9 echo -n "TEST: Bad argument checking... "
10
11 if $exe -x 2> /dev/null; then
12   echo "FAIL: error running $exe"
13   exit 1
14 fi
15 echo "PASS"
16
17 # ----------------------------------------------------------------------------------
18 echo -n "TEST: Start ARM..."
19
20 if ! $exe $DEBUG -s > $out ; then
21   echo "FAIL: error running $exe"
22   echo "Command output was:"
23   cat $out
24   exit 1
25 fi
26 echo "PASS"
27 sleep 1
28
29 # ----------------------------------------------------------------------------------
30 echo -n "TEST: Start another service... "
31
32 if ! $exe $DEBUG -i resolver > $out ; then
33   echo "FAIL: error running $exe"
34   echo "Command output was:"
35   cat $out
36   kill %%
37   exit 1
38 fi
39 sleep 1
40 echo "PASS"
41
42 # ----------------------------------------------------------------------------------
43 echo -n "TEST: Stop a service... "
44
45 if ! $exe $DEBUG -k resolver > $out; then
46   echo "FAIL: error running $exe"
47   $exe -e
48   exit 1
49 fi
50 sleep 1
51 echo "PASS"
52
53 # ----------------------------------------------------------------------------------
54 echo -n "TEST: Stop ARM... "
55
56 if ! $exe $DEBUG -e > $out; then
57   echo "FAIL: error running $exe"
58   exit 1
59 fi
60 sleep 1
61 echo "PASS"
62
63 rm -rf /tmp/test-gnunetd-arm/
64 rm -f $out
65