~ubuntu-branches/ubuntu/trusty/cgmanager/trusty-backports

« back to all changes in this revision

Viewing changes to tests/test16.sh

  • Committer: Package Import Robot
  • Author(s): Stéphane Graber
  • Date: 2015-10-15 12:32:18 UTC
  • mfrom: (26.1.43 wily)
  • Revision ID: package-import@ubuntu.com-20151015123218-tbjmj12qp7c3n7ve
Tags: 0.39-2ubuntu2~ubuntu14.04.1
No-change backport to trusty

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
echo "test 16: INvalid unprivileged setvalue"
11
11
 
12
12
# Make sure zzz/b is new so it has a full limit to begin with
13
 
dbus-send --print-reply=literal --address=unix:path=/sys/fs/cgroup/cgmanager/sock --type=method_call /org/linuxcontainers/cgmanager org.linuxcontainers.cgmanager0_0.Remove string:'memory' string:'zzz' int32:1 || true
14
 
dbus-send --print-reply=literal --address=unix:path=/sys/fs/cgroup/cgmanager/sock --type=method_call /org/linuxcontainers/cgmanager org.linuxcontainers.cgmanager0_0.Create string:'memory' string:'zzz/b'
15
 
dbus-send --print-reply=literal --address=unix:path=/sys/fs/cgroup/cgmanager/sock --type=method_call /org/linuxcontainers/cgmanager org.linuxcontainers.cgmanager0_0.Chown string:'memory' string:'zzz/b' int32:$uid int32:0
 
13
cgm remove memory zzz
 
14
cgm create memory zzz/b
 
15
cgm chown memory zzz/b $uid 0
16
16
 
17
17
# Now $uid can create under zzz/b, but should NOT be able to change limits in zzz/b itself
18
18
 
19
19
new=99999
20
 
sudo -u \#$uid dbus-send --print-reply --address=unix:path=/sys/fs/cgroup/cgmanager/sock --type=method_call /org/linuxcontainers/cgmanager org.linuxcontainers.cgmanager0_0.SetValue string:'memory' string:'zzz/b' string:'memory.limit_in_bytes' string:"$new" > /dev/null 2>&1
 
20
sudo -u \#$uid cgm setvalue memory zzz/b memory.limit_in_bytes new
21
21
if [ $? -eq 0 ]; then
22
22
        echo "test 16: should have failed to set limit_in_bytes!"
23
23
        exit 1