bstinson / centos / t_functional

Forked from centos/t_functional 4 years ago
Clone
Blob Blame History Raw
#!/bin/bash
# Author: Iain Douglas <centos@1n6.org.uk>

echo "Running $0"

# Check that we can delete the testgroup
echo "Check we can delete the group 'testgroup'"

grep -q testgroup /etc/group || { t_Log "FAIL: testgroup doesn't exist"; exit $FAIL; }
groupdel testgroup
t_CheckExitStatus $?

# Try and remove the same group shoudl fail
echo "Additional tests - non existent group"
groupdel testgroup
if (( $? == 6 )) 
then 
    t_Log "PASS"
else
    t_Log "Fail"
    exit $FAIL
fi

# Try and remove a user's primary group - should fail 
echo "Additional tests - users primary group"
groupdel testshadow
if (( $? == 8 ))
then
    t_Log "PASS"
else
    t_Log "Fail"
    exit $FAIL
fi