Add bunch of links to test-suite chroot to allow selinux to work
authorPanu Matilainen <pmatilai@redhat.com>
Fri, 13 Jan 2012 05:54:51 +0000 (07:54 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Fri, 13 Jan 2012 06:04:00 +0000 (08:04 +0200)
- With the new warning on failure to open selinux labels from
  commit 7a8b75d26605cf7a3fde9f624a80d6fb8390fcbd, the test-suite
  fails on large number of tests due to the extra output. This
  takes care of these false alarms on F16 at least.
- Recent selinux wants /etc/selinux and /sys (for /sys/fs/selinux),
  older ones would want /selinux. Add in /proc for good measure,
  selinux doesn't need it butit wont hurt either, other things will
  want it sooner or later.

tests/Makefile.am

index d2b5254..b919fd3 100644 (file)
@@ -94,6 +94,7 @@ testing$(bindir)/rpmbuild: ../rpmbuild
        for node in stdin stderr stdout null; do ln -s /dev/$${node} testing/dev/$${node}; done
        for cf in hosts resolv.conf passwd shadow group gshadow mtab fstab; do [ -f /etc/$${cf} ] && ln -s /etc/$${cf} testing/etc/$${cf}; done
        for prog in gzip cat patch tar sh ln chmod rm mkdir uname grep sed find file mktemp cut sort diff; do p=`which $${prog}`; ln -s $${p} testing/$${p}; done
+       for d in /proc /sys /selinux /etc/selinux; do [ -d $${d} ] && ln -s $${d} testing/$${d}; done
        (cd testing/magic && file -C)
 
 check_DATA = atconfig atlocal $(TESTSUITE)