diff options
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/build_farm/basicsmb-domainsec.test | 9 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb-serversec.test | 9 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb-shareguest.test | 21 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb-sharelist.test | 19 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb-sharesec.test | 9 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb-usersec.test | 9 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb.smb.conf.domain | 2 | ||||
-rw-r--r-- | testsuite/build_farm/basicsmb.smb.conf.share | 1 |
8 files changed, 79 insertions, 0 deletions
diff --git a/testsuite/build_farm/basicsmb-domainsec.test b/testsuite/build_farm/basicsmb-domainsec.test new file mode 100644 index 00000000000..0674e75bb82 --- /dev/null +++ b/testsuite/build_farm/basicsmb-domainsec.test @@ -0,0 +1,9 @@ +. basicsmb.fns + +password=samba +security=DOMAIN +(test_smb_conf_setup && test_smbpasswd $password ) || exit 1 + +test_listfilesauth $security || exit 1 +test_listfilesnpw $security || exit 1 + diff --git a/testsuite/build_farm/basicsmb-serversec.test b/testsuite/build_farm/basicsmb-serversec.test new file mode 100644 index 00000000000..b45899ab774 --- /dev/null +++ b/testsuite/build_farm/basicsmb-serversec.test @@ -0,0 +1,9 @@ +. basicsmb.fns + +password=samba +security=SERVER +(test_smb_conf_setup && test_smbpasswd $password ) || exit 1 + +test_listfilesauth $security || exit 1 +test_listfilesnpw $security || exit 1 + diff --git a/testsuite/build_farm/basicsmb-shareguest.test b/testsuite/build_farm/basicsmb-shareguest.test new file mode 100644 index 00000000000..7b0175a6639 --- /dev/null +++ b/testsuite/build_farm/basicsmb-shareguest.test @@ -0,0 +1,21 @@ +. basicsmb.fns + +test_listfilesguestshare() { + remote_name=$1 + echo $prefix/bin/smbclient //$remote_name/guest_share -n buildclient -U$whoami% -c 'ls' + $prefix/bin/smbclient //$remote_name/guest_share -n buildclient -U$whoami% -c 'ls' + status=$? + if [ $status = 0 ]; then + echo "smbd listed files correctly (guest share)" + else + echo "listing files on a guest share failed with status $status" + return 1 + fi + return 0 +} + +password=samba +security=SHARE +( test_smb_conf_setup && ( test_smbpasswd $password ) ) || exit 1 + +( test_listfilesguestshare $security ) || exit 1
\ No newline at end of file diff --git a/testsuite/build_farm/basicsmb-sharelist.test b/testsuite/build_farm/basicsmb-sharelist.test new file mode 100644 index 00000000000..87c3e475525 --- /dev/null +++ b/testsuite/build_farm/basicsmb-sharelist.test @@ -0,0 +1,19 @@ +. basicsmb.fns +test_sharelist() { + echo $prefix/bin/smbclient -U$whoami% -L localhost + $prefix/bin/smbclient -U$whoami% -L localhost + status=$? + if [ $status = 0 ]; then + echo "smbd listed shares OK" + else + echo "listing shares with smbd failed with status $status" + return 1 + fi + return 0 +} + +(test_smb_conf_setup) || exit 1 + +test_sharelist || exit 1 + + diff --git a/testsuite/build_farm/basicsmb-sharesec.test b/testsuite/build_farm/basicsmb-sharesec.test new file mode 100644 index 00000000000..edef6a91230 --- /dev/null +++ b/testsuite/build_farm/basicsmb-sharesec.test @@ -0,0 +1,9 @@ +. basicsmb.fns + +password="samba" +security="SHARE" +(test_smb_conf_setup && ( test_smbpasswd $password ) ) || exit 1 + +(test_listfilesauth $security) || exit 1 +(test_listfilesnpw $security) || exit 1 + diff --git a/testsuite/build_farm/basicsmb-usersec.test b/testsuite/build_farm/basicsmb-usersec.test new file mode 100644 index 00000000000..06f2a1c4040 --- /dev/null +++ b/testsuite/build_farm/basicsmb-usersec.test @@ -0,0 +1,9 @@ +. basicsmb.fns + +password=samba +security=USER +(test_smb_conf_setup && test_smbpasswd $password ) || exit 1 + +test_listfilesauth $security || exit 1 +test_listfilesnpw $security || exit 1 + diff --git a/testsuite/build_farm/basicsmb.smb.conf.domain b/testsuite/build_farm/basicsmb.smb.conf.domain new file mode 100644 index 00000000000..ddb515362c1 --- /dev/null +++ b/testsuite/build_farm/basicsmb.smb.conf.domain @@ -0,0 +1,2 @@ +security=domain +password server=127.0.0.1 diff --git a/testsuite/build_farm/basicsmb.smb.conf.share b/testsuite/build_farm/basicsmb.smb.conf.share new file mode 100644 index 00000000000..8e69cc199a5 --- /dev/null +++ b/testsuite/build_farm/basicsmb.smb.conf.share @@ -0,0 +1 @@ + security = share |