mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
Added the basic tests of smb functionality for HEAD
This works with the new build farm system Andrew Bartlett (This used to be commit 542977bc4323e041512e91d7a38422e7abc4e5ae)
This commit is contained in:
parent
96ff4b8ee2
commit
4c83248fcf
24
testsuite/build_farm/basicsmb.smb.conf.template
Normal file
24
testsuite/build_farm/basicsmb.smb.conf.template
Normal file
@ -0,0 +1,24 @@
|
||||
[global]
|
||||
workgroup = TESTWG
|
||||
log level = 3
|
||||
encrypt passwords = yes
|
||||
server string = Samba %v Build Farm Tests
|
||||
|
||||
[test]
|
||||
path = PREFIX/testdir
|
||||
read only = no
|
||||
|
||||
[samba]
|
||||
path = BUILD_FARM/samba
|
||||
read only = yes
|
||||
comment = Samba HEAD Sources
|
||||
|
||||
[samba_2_2]
|
||||
path = BUILD_FARM/samba_2_2
|
||||
read only = yes
|
||||
comment = Samba 2.2. Sources
|
||||
|
||||
[rsync]
|
||||
path = BUILD_FARM/rsync
|
||||
read only = yes
|
||||
comment = Rsync Sources
|
57
testsuite/build_farm/basicsmb.test
Normal file
57
testsuite/build_farm/basicsmb.test
Normal file
@ -0,0 +1,57 @@
|
||||
test_smb_conf_setup() {
|
||||
cat basicsmb.smb.conf.template | sed "s|PREFIX|$prefix|g" | sed "s|BUILD_FARM|$pwd|g" > $prefix/lib/smb.conf
|
||||
echo "Setting up smb.conf:"
|
||||
cat $prefix/lib/smb.conf
|
||||
|
||||
}
|
||||
|
||||
test_smbpasswd() {
|
||||
( echo $password ; echo $password; ) | $prefix/bin/smbpasswd -L -s -a $whoami
|
||||
status=$?
|
||||
if [ $status = 0 ]; then
|
||||
echo "smbpasswd correctly set inital password ($password)"
|
||||
else
|
||||
echo "smbpasswd failed to set inital password ($password)!"
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
test_sharelist() {
|
||||
if $prefix/bin/smbclient -U$whoami% -L $host; then
|
||||
echo "smbd listed shares OK"
|
||||
else
|
||||
echo "listing shares with smbd failed with $?"
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
test_listfiles() {
|
||||
if $prefix/bin/smbclient //$host/samba -U$whoami% -c 'ls'; then
|
||||
echo "listed files OK"
|
||||
else
|
||||
echo "listing files with smbd failed with $?"
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
test_listfilesauth() {
|
||||
if $prefix/bin/smbclient //$host/samba_2_2 -U$whoami%$password -c 'ls'; then
|
||||
echo "listed files OK"
|
||||
else
|
||||
echo "listing files with smbd failed with $?"
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
(test_smb_conf_setup && test_smbpasswd) || exit 1
|
||||
|
||||
test_sharelist
|
||||
test_listfiles
|
||||
test_listfilesauth
|
||||
|
||||
|
1
testsuite/build_farm/runlist
Normal file
1
testsuite/build_farm/runlist
Normal file
@ -0,0 +1 @@
|
||||
TEST_ALL="basicsmb"
|
Loading…
x
Reference in New Issue
Block a user