From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from goalie.tycho.ncsc.mil (goalie [144.51.31.250]) by tarius.tycho.ncsc.mil (8.13.1/8.13.1) with ESMTP id rB4LsBmR016218 for ; Wed, 4 Dec 2013 16:54:11 -0500 Date: Wed, 4 Dec 2013 21:54:08 +0000 From: "Serge E. Hallyn" To: Paul Moore Cc: selinux@tycho.nsa.gov Subject: Re: [PATCH selinux-testsuite] capable_net: check for ifconfig in different locations Message-ID: <20131204215408.GA28279@mail.hallyn.com> References: <20131204204244.29439.79786.stgit@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20131204204244.29439.79786.stgit@localhost> Sender: owner-selinux@tycho.nsa.gov List-Id: selinux@tycho.nsa.gov Quoting Paul Moore (pmoore@redhat.com): > Pardon my C-like Perl, but in current Fedora Rawhide releases we need > to check for ifconfig in /usr/bin and not just /sbin. > > Signed-off-by: Paul Moore Thanks, looks good, will apply. > --- > tests/capable_net/test | 13 +++++++++++-- > 1 file changed, 11 insertions(+), 2 deletions(-) > > diff --git a/tests/capable_net/test b/tests/capable_net/test > index 378bf92..24261c3 100755 > --- a/tests/capable_net/test > +++ b/tests/capable_net/test > @@ -8,11 +8,20 @@ BEGIN { plan tests => 5 } > > $basedir = $0; $basedir =~ s|(.*)/[^/]*|$1|; > > +# Find a usable ifconfig > +if (-x "/sbin/ifconfig") { > + $ifconfig = "/sbin/ifconfig"; > +} elsif (-x "/usr/bin/ifconfig") { > + $ifconfig = "/usr/bin/ifconfig"; > +} else { > + BAIL_OUT("can not find a copy of ifconfig"); > +} > + > # > # Tests for the good domain. > # > # CAP_NET_ADMIN > -$result = system "runcon -t test_ncap_t -- /sbin/ifconfig lo -promisc 2>&1"; > +$result = system "runcon -t test_ncap_t -- $ifconfig lo -promisc 2>&1"; > ok($result, 0); > > # CAP_NET_BIND_SERVICE > @@ -30,7 +39,7 @@ ok($result, 0); > # > > # CAP_NET_ADMIN > -$result = system "runcon -t test_resncap_t -- /sbin/ifconfig lo -promisc 2>&1"; > +$result = system "runcon -t test_resncap_t -- $ifconfig lo -promisc 2>&1"; > ok($result); > > # CAP_NET_BIND_SERVICE; included in can_network by fedora policy -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with the words "unsubscribe selinux" without quotes as the message.