• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/sh
2################################################################################
3##                                                                            ##
4## Copyright (c) International Business Machines  Corp., 2008                 ##
5##                                                                            ##
6## This program is free software;  you can redistribute it and#or modify      ##
7## it under the terms of the GNU General Public License as published by       ##
8## the Free Software Foundation; either version 2 of the License, or          ##
9## (at your option) any later version.                                        ##
10##                                                                            ##
11## This program is distributed in the hope that it will be useful, but        ##
12## WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY ##
13## or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License   ##
14## for more details.                                                          ##
15##                                                                            ##
16## You should have received a copy of the GNU General Public License          ##
17## along with this program;  if not, write to the Free Software               ##
18## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA    ##
19##                                                                            ##
20################################################################################
21
22if tst_kvcmp -lt "2.6.25"; then
23	tst_resm TCONF "System kernel version is less than 2.6.25"
24	tst_resm TCONF "Cannot execute test"
25	exit 32
26fi
27
28echo "testing bounding set reading"
29exit_code=0
30
31cap_bounds_r
32tmp=$?
33if [ $tmp -ne 0 ]; then
34	exit_code=$tmp
35fi
36
37echo "testing bounding set dropping"
38cap_bounds_rw
39tmp=$?
40if [ $tmp -ne 0 ]; then
41	exit_code=$tmp
42fi
43
44echo "checking bounding set constraint in pI"
45cap_bset_inh_bounds
46tmp=$?
47if [ $tmp -ne 0 ]; then
48	exit_code=$tmp
49fi
50
51exec_with_inh
52tmp=$?
53if [ $tmp -ne 0 ]; then
54	exit_code=$tmp;
55fi
56exec_without_inh
57tmp=$?
58if [ $tmp -ne 0 ]; then
59	exit_code=$tmp;
60fi
61
62exit $exit_code
63