sync machine password to keytab: handle FreeIPA use case
[Samba.git] / source4 / utils / tests / test_nmblookup.sh
blobdb2686e35b12fbff5dc2f350f36c12fe950b0ce1
1 #!/bin/sh
2 # Blackbox tests for nmblookup
4 NETBIOSNAME=$1
5 NETBIOSALIAS=$2
6 SERVER=$3
7 SERVER_IP=$4
8 nmblookup=$5
9 shift 5
10 TORTURE_OPTIONS=$*
12 failed=0
14 testit()
16 name="$1"
17 shift
18 cmdline="$*"
19 echo "test: $name"
20 $cmdline
21 status=$?
22 if [ x$status = x0 ]; then
23 echo "success: $name"
24 else
25 echo "failure: $name"
26 failed=$(expr $failed + 1)
28 return $status
31 testit "nmblookup -U \$SERVER_IP \$SERVER" $nmblookup $TORTURE_OPTIONS -U $SERVER_IP $SERVER
32 testit "nmblookup -U \$SERVER_IP \$NETBIOSNAME" $nmblookup $TORTURE_OPTIONS -U $SERVER_IP $NETBIOSNAME
33 testit "nmblookup -U \$SERVER_IP \$NETBIOSALIAS" $nmblookup $TORTURE_OPTIONS -U $SERVER_IP $NETBIOSALIAS
34 testit "nmblookup \$SERVER" $nmblookup $TORTURE_OPTIONS $SERVER
35 testit "nmblookup \$NETBIOSNAME" $nmblookup $TORTURE_OPTIONS $NETBIOSNAME
36 testit "nmblookup \$NETBIOSALIAS" $nmblookup $TORTURE_OPTIONS $NETBIOSALIAS
38 exit $failed