1#!/bin/sh 2# 3# Copyright (c) 2009 Casey Schaufler under the terms of the 4# GNU General Public License version 2, as published by the 5# Free Software Foundation 6# 7# Test setting of the CIPSO direct level 8# 9# Environment: 10# CAP_MAC_ADMIN 11# 12 13export TCID=smack_set_direct 14export TST_TOTAL=1 15 16. test.sh 17 18. smack_common.sh 19 20not_start_value="17" 21start_value=$(cat "$smackfsdir/direct" 2>/dev/null) 22 23echo "$not_start_value" 2>/dev/null > "$smackfsdir/direct" 24 25direct_value=$(cat "$smackfsdir/direct" 2>/dev/null) 26if [ "$direct_value" != "$not_start_value" ]; then 27 tst_brkm TFAIL "The CIPSO direct level reported is \"$direct_value\"," \ 28 "not the expected \"$not_start_value\"." 29fi 30 31echo "$start_value" 2>/dev/null> "$smackfsdir/direct" 32 33direct_value=$(cat "$smackfsdir/direct" 2>/dev/null) 34if [ "$direct_value" != "$start_value" ]; then 35 tst_brkm TFAIL "The CIPSO direct level reported is \"$direct_value\"," \ 36 "not the expected \"$start_value\"." 37fi 38 39tst_resm TPASS "Test \"$TCID\" success." 40tst_exit 41