1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#
# Test set 2
#
config=$RESMGR_TEST_ROOT/test.conf
cat > $config <<EOF
class CLASS1
add /dev/null CLASS1
class CLASS2
EOF
resmgr_start_daemon -f $config
assert eq "100 *" resmgr login test0 /dev/tty1
assert eq "100 *" resmgr grant test0 CLASS1
assert eq "100 rw /dev/null" resmgr -u test0 list
assert eq "502 *" resmgr -u test0 grant test0 CLASS2
assert eq "502 *" resmgr -u test0 grant test0 CLASS2
assert eq "502 *" resmgr -u test1 revoke test0
assert eq "502 *" resmgr -u test0 revoke test0
assert eq "100 *" resmgr revoke test0
assert eq "100 *" resmgr grant test0 CLASS1
assert eq "100 *" resmgr grant test0 CLASS2
assert eq "100 rw /dev/null" resmgr -u test0 list
assert eq "100 *" resmgr revoke test0 CLASS1
assert eq "100 *" resmgr add /dev/mem CLASS2
assert eq "100 rw /dev/mem" resmgr -u test0 list
assert eq "100 *" resmgr login test1 /dev/tty2
assert eq "100 *" resmgr grant test1 CLASS1
assert eq "100 rw /dev/null" resmgr -u test1 list
assert eq "100 *" resmgr grant test1 CLASS2
assert eq "100-*" resmgr -u test1 list
assert eq "100 *" resmgr logout /dev/tty2
assert eq "200 *" resmgr -u test1 list
rm -f /var/lock/LCK..mem
assert eq "100 *" resmgr -u test0 lock /dev/mem
assert eq "/var/lock/LCK..mem" do_command ls /var/lock/LCK..mem
assert eq "100 *" resmgr -u test0 open /dev/mem
assert eq "502 *" resmgr -u test0 open /dev/null
assert eq "100 *" resmgr -u test0 unlock /dev/mem
|