s3:test_wbinfo_s3: test --check-secret and --change-secret
[ira/wip.git] / source3 / script / tests / test_wbinfo_s3.sh
1 #!/bin/sh
2
3 if [ $# -lt 4 ]; then
4 cat <<EOF
5 Usage: test_wbinfo_s3.sh DOMAIN SERVER USERNAME PASSWORD <wbinfo args>
6 EOF
7 exit 1;
8 fi
9
10 domain="$1"
11 server="$2"
12 username="$3"
13 password="$4"
14 shift 4
15 ADDARGS="$*"
16
17 test x"$TEST_FUNCTIONS_SH" != x"INCLUDED" && {
18 incdir=`dirname $0`
19 . $incdir/test_functions.sh
20 }
21
22 OLDIFS=$IFS;
23
24 tests="--ping"
25 tests="$tests:--separator"
26 tests="$tests:--own-domain"
27 tests="$tests:--all-domains"
28 tests="$tests:--trusted-domains"
29 tests="$tests:--domain-info=BUILTIN"
30 tests="$tests:--domain-info=$domain"
31 tests="$tests:--online-status"
32 tests="$tests:--online-status --domain=BUILTIN"
33 tests="$tests:--online-status --domain=$domain"
34 tests="$tests:--check-secret --domain=$domain"
35 tests="$tests:--change-secret --domain=$domain"
36 tests="$tests:--check-secret --domain=$domain"
37 tests="$tests:--online-status --domain=$domain"
38 #Didn't pass yet# tests="$tests:--domain-users"
39 tests="$tests:--domain-groups"
40 tests="$tests:--name-to-sid=$username"
41 #Didn't pass yet# tests="$tests:--user-info=$username"
42 tests="$tests:--user-groups=$username"
43 tests="$tests:--allocate-uid"
44 tests="$tests:--allocate-gid"
45
46 failed=0
47
48 OLDIFS=$IFS
49 NEWIFS=$':'
50 IFS=$NEWIFS
51 for t in $tests; do
52    IFS=$OLDIFS
53    testit "wbinfo $t" $VALGRIND $BINDIR/wbinfo $ADDARGS $t || failed=`expr $failed + 1`
54    IFS=$NEWIFS
55 done
56 IFS=$OLDIFS
57
58 testok $0 $failed