#!/bin/bash source testlib || exit 1 DESCRIPTION1="Ssh beschikbaar?" VERIFYEXIT=0 sshtest || exit 1 DESCRIPTION1="Sla test over indien we niet de juiste licentieoptie hebben." CMD="cat /etc/webint/REG" VERIFYPOSITIVE='"F"' if ! sshtest; then echo "Dit is geen fileserver, test overgeslagen" exit 0 fi DESCRIPTION1="Activeer homedirs" PAGE="samba/sambasettings.php" IGNOREERROR=1 METHOD="post" POSTBODY="store=1&new_homes=on"; scc_add scc_test || exit 1 ./_maketestusers || exit 1 DESCRIPTION1="Geeft testuser1 quota van 10mb" IGNOREERROR=1 PAGE="samba/editquota.php?mode=users&name=testuser1" METHOD="post" POSTBODY="new_hqb=10&new_format=1&new_hqn=&editQuota=1" scc_add scc_test || exit 1 DESCRIPTION1="9 mb uploaden mag nog net" CMD="dd if=/dev/zero bs=1000000 count=9 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYPOSITIVE="putting" VERIFYNEGATIVE="NT_" sshtest || exit 1 DESCRIPTION1="11 mb is diskfull" CMD="dd if=/dev/zero bs=1000000 count=11 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYPOSITIVE="(Error writing|NT_STATUS_DISK_FULL)" sshtest || exit 1 DESCRIPTION1="testuser1 quota weer uitzetten" IGNOREERROR=1 PAGE="samba/editquota.php?mode=users&name=testuser1" METHOD="post" POSTBODY="new_hqb=&new_format=1&new_hqn=&editQuota=1" scc_add scc_test || exit 1 DESCRIPTION1="11 mb schrijven mag dan gewoon weer" CMD="dd if=/dev/zero bs=1000000 count=11 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYNEGATIVE="NT_" VERIFYPOSITIVE="putting" sshtest || exit 1 DESCRIPTION1="Geeft Domain Groups quota van 20mb" IGNOREERROR=1 PAGE="samba/editquota.php?mode=groups&name=Domain Users" METHOD="post" POSTBODY="new_hqb=20&new_format=1&new_hqn=&editQuota=1" scc_add scc_test || exit 1 DESCRIPTION1="20 mb schrijven testuser1 kan gewoon met groupquota van 20 mb" CMD="dd if=/dev/zero bs=1000000 count=20 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYNEGATIVE="NT_" VERIFYPOSITIVE="putting" sshtest || exit 1 DESCRIPTION1="9 mb schrijven testuser1 kan gewoon met groupquota van 20 mb" CMD="dd if=/dev/zero bs=1000000 count=9 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYNEGATIVE="NT_" VERIFYPOSITIVE="putting" sshtest || exit 1 DESCRIPTION1="9 mb schrijven testuser2 kan gewoon met groupquota van 20 mb" CMD="dd if=/dev/zero bs=1000000 count=9 | smbclient //localhost/testuser2 -U testuser2 syn3 -c 'put - test'" VERIFYNEGATIVE="NT_" VERIFYPOSITIVE="putting" sshtest || exit 1 DESCRIPTION1="15 mb overschijd nu de groepquota, bij testuser1" CMD="dd if=/dev/zero bs=1000000 count=15 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYPOSITIVE="(Error writing|NT_STATUS_DISK_FULL)" sshtest || exit 1 DESCRIPTION1="15 mb overschijd nu de groepquota, bij testuser2" CMD="dd if=/dev/zero bs=1000000 count=15 | smbclient //localhost/testuser2 -U testuser2 syn3 -c 'put - test'" VERIFYPOSITIVE="(Error writing|NT_STATUS_DISK_FULL)" sshtest || exit 1 DESCRIPTION1="Domain users quota weer uit" IGNOREERROR=1 PAGE="samba/editquota.php?mode=groups&name=Domain Users" METHOD="post" POSTBODY="new_hqb=&new_format=1&new_hqn=&editQuota=1" scc_add scc_test || exit 1 DESCRIPTION1="25 mb mag nu gewoon weer" CMD="dd if=/dev/zero bs=1000000 count=25 | smbclient //localhost/testuser1 -U testuser1 syn3 -c 'put - test'" VERIFYNEGATIVE="NT_" VERIFYPOSITIVE="putting" sshtest || exit 1