blob: 7993c953752c0f56e24414d2d675b4a0f7b09c21 [file] [log] [blame]
#!/bin/sh
# Define location of slurm executables (if not in default search path)
#slurm_bin="/home/jette/slurm.mdev/bin/"
# Build the script
wd=`pwd`
tst_in=$wd/security_2_7_in
tst_out=$wd/security_2_7_out
rm -f $tst_in $tst_out
echo '#!/bin/sh' >$tst_in
echo "id >$tst_out" >>$tst_in
chmod 700 $tst_in
# Set the trigger
echo "Executing:"
echo "${slurm_bin}strigger --set --idle --offset=0 --program=$tst_in"
echo ""
${slurm_bin}strigger --set --idle --offset=0 --program=$tst_in
# Wait for trigger event and test the results
if [ "$?" -eq 0 ]
then
echo "Waiting for trigger event, this take 20 seconds"
sleep 20
if [ -f $tst_out ]
then
echo "Trigger ran as this user:"
cat $tst_out
echo "If that's not your user and group id, this is a failure"
else
echo "FAILURE: No output file generated for trigger event"
fi
else
echo "If this failure is a security violation, that's fine"
fi
# Clean up
rm -f $tst_in $tst_out