From: Peter O'Gorman Date: Wed, 9 Jun 2010 16:45:51 +0000 (-0500) Subject: Skip demo-nopic tests if SELinux policy will cause failure. X-Git-Tag: v2.4~167 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=15017972c5e7001f3acfee96f74507474f95cdb5;p=thirdparty%2Flibtool.git Skip demo-nopic tests if SELinux policy will cause failure. * tests/demo-nopic.test: Check SELinux policy and skip if necessary. --- diff --git a/ChangeLog b/ChangeLog index a7967b34a..78b5d7d73 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-06-09 Peter O'Gorman + + Skip demo-nopic tests if SELinux policy will cause failure. + * tests/demo-nopic.test: Check SELinux policy and skip if + necessary. + 2010-06-09 Gary V. Vaughan Set SCM version number to 2.2.11a. diff --git a/tests/demo-nopic.test b/tests/demo-nopic.test index 11e5c161b..acceca695 100755 --- a/tests/demo-nopic.test +++ b/tests/demo-nopic.test @@ -1,7 +1,7 @@ #! /bin/sh # demo-nopic.test - try configuring the ../demo subdirectory # -# Copyright (C) 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2010 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2003 # # This file is part of GNU Libtool. @@ -34,6 +34,20 @@ hppa*|x86_64*|s390*) ;; esac +if test "$build" = "$host" && test -d "/etc/selinux"; then + _selinux=`getenforce 2>/dev/null || echo "Disabled"` + case "${_selinux}" in + *Enforcing) + _sebool_allow_execmod=`getsebool allow_execmod 2>/dev/null` + case "${_sebool_allow_execmod}" in + *off) + func_skip "SELinux policy disallows" + ;; + esac + ;; + esac +fi + func_rmprefixdir func_cd "tests/demo" func_make_distclean