Fix up the build farm again.
authorAndrew Bartlett <abartlet@samba.org>
Mon, 26 Nov 2001 02:10:59 +0000 (02:10 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 26 Nov 2001 02:10:59 +0000 (02:10 +0000)
This should get us 'green' for once...

Andrew Bartlett
(This used to be commit 042b9e3a6332473dc88c36dd7f99428644324ac4)

testsuite/build_farm/basicsmb-local-pass-change.test [new file with mode: 0644]
testsuite/build_farm/basicsmb-remote-pass-change.test [new file with mode: 0644]
testsuite/build_farm/basicsmb.fns
testsuite/build_farm/basicsmb.smb.conf.hostsequiv.template
testsuite/build_farm/torture_setup.fns

diff --git a/testsuite/build_farm/basicsmb-local-pass-change.test b/testsuite/build_farm/basicsmb-local-pass-change.test
new file mode 100644 (file)
index 0000000..432376c
--- /dev/null
@@ -0,0 +1,10 @@
+. basicsmb.fns
+
+passwordold=samba
+password=samba2
+security=USER
+(test_smb_conf_setup && test_smbpasswd $passwordold && test_smbpasswd_local $passwordold $password) || exit 1
+
+test_listfilesauth $security  || exit 1
+test_listfilesnpw $security  || exit 1
+
diff --git a/testsuite/build_farm/basicsmb-remote-pass-change.test b/testsuite/build_farm/basicsmb-remote-pass-change.test
new file mode 100644 (file)
index 0000000..adfe0dc
--- /dev/null
@@ -0,0 +1,10 @@
+. basicsmb.fns
+
+passwordold=samba
+password=samba2
+security=USER
+(test_smb_conf_setup && test_smbpasswd $passwordold && test_smbpasswd_remote $passwordold $password) || exit 1
+
+test_listfilesauth $security  || exit 1
+test_listfilesnpw $security  || exit 1
+
index 5c3ab9b90ca49b6049aa829316556c1d0f9005cf..ab866601a34519e7fc956f4a0e3c26c6c0c84b99 100644 (file)
@@ -86,6 +86,37 @@ test_smbpasswd() {
        return 0
 }
 
+test_smbpasswd_remote() {
+       test_smbpasswd_password="$1"
+       test_smbpasswd_newpassword="$2"
+       rm -f $prefix/private/smbpasswd
+       echo "( echo $test_smbpasswd_password; echo $test_smbpasswd_newpassword ; echo $test_smbpasswd_newpassword; ) | $prefix/bin/smbpasswd -r localhost -s -U $whoami"
+       ( echo $test_smbpasswd_password; echo $test_smbpasswd_newpassword ; echo $test_smbpasswd_newpassword; ) | $prefix/bin/smbpasswd -r localhost -s -U $whoami
+       status=$?
+       if [ $status = 0 ]; then
+           echo "smbpasswd correctly remotely changed password ($test_smbpasswd_password -> $test_smbpasswd_newpassword)"
+       else
+           echo "smbpasswd failed to remotely changed password ($test_smbpasswd_password -> $test_smbpasswd_newpassword)! (status $status)"
+           return 1
+       fi
+       return 0
+}
+
+test_smbpasswd_local() {
+       test_smbpasswd_newpassword="$2"
+       rm -f $prefix/private/smbpasswd
+       echo "( echo $test_smbpasswd_newpassword ; echo $test_smbpasswd_newpassword; ) | $prefix/bin/smbpasswd -L $whoami"
+       ( echo $test_smbpasswd_newpassword ; echo $test_smbpasswd_newpassword; ) | $prefix/bin/smbpasswd -L $whoami
+       status=$?
+       if [ $status = 0 ]; then
+           echo "smbpasswd correctly locally changed password ($test_smbpasswd_password -> $test_smbpasswd_newpassword)"
+       else
+           echo "smbpasswd failed to locallly changed password ($test_smbpasswd_password -> $test_smbpasswd_newpassword)! (status $status)"
+           return 1
+       fi
+       return 0
+}
+
 test_listfilesauth() {
        remote_name="$1"
        echo $prefix/bin/smbclient//$remote_name/samba  -n buildclient -U$whoami%$password -c 'ls'
index e870afceb94c3134e90f1e60cf4df87876f4a432..750af74f59c998bf13b294cf37375e443c452393 100644 (file)
@@ -1,3 +1,3 @@
        hostname lookups = no 
        hosts equiv=PREFIX/lib/hosts.equiv
-
+       auth methods = hostsequiv
index 3d9abbcd79b3322ec5fb192bec6e50e8ac1079b6..bf5146148ea4de9b80b8e6ca26732aafa2a41cb7 100644 (file)
@@ -6,8 +6,8 @@ test_torture() {
        security=USER
        (test_smb_conf_setup && test_smbpasswd $password ) || return 1
 
-       echo $pwd/$tree/source/bin/smbtorture //localhost/test -U$whoami%$password $torture_test
-       $pwd/$tree/source/bin/smbtorture //localhost/test -U$whoami%$password $torture_test
+       echo $srcdir/bin/smbtorture //localhost/test -U$whoami%$password $torture_test
+       $srcdir/bin/smbtorture //localhost/test -U$whoami%$password $torture_test
        status=$?
        if [ $status = 0 ]; then
                echo "smbtorture test $torture_test worked"