File: 0002

package info (click to toggle)
resmgr 1.0-2sarge2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 308 kB
  • ctags: 313
  • sloc: ansic: 3,165; sh: 556; makefile: 109
file content (41 lines) | stat: -rw-r--r-- 1,403 bytes parent folder | download
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