Home | History | Annotate | Download | only in cap_bound
      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 
     22 if 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
     26 fi
     27 
     28 echo "testing bounding set reading"
     29 exit_code=0
     30 
     31 cap_bounds_r
     32 tmp=$?
     33 if [ $tmp -ne 0 ]; then
     34 	exit_code=$tmp
     35 fi
     36 
     37 echo "testing bounding set dropping"
     38 cap_bounds_rw
     39 tmp=$?
     40 if [ $tmp -ne 0 ]; then
     41 	exit_code=$tmp
     42 fi
     43 
     44 echo "checking bounding set constraint in pI"
     45 cap_bset_inh_bounds
     46 tmp=$?
     47 if [ $tmp -ne 0 ]; then
     48 	exit_code=$tmp
     49 fi
     50 
     51 exec_with_inh
     52 tmp=$?
     53 if [ $tmp -ne 0 ]; then
     54 	exit_code=$tmp;
     55 fi
     56 exec_without_inh
     57 tmp=$?
     58 if [ $tmp -ne 0 ]; then
     59 	exit_code=$tmp;
     60 fi
     61 
     62 exit $exit_code
     63