Re: [RFC PATCH 1/1] selinux-testsuite: Add filesystem tests

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/17/19 11:38 AM, Richard Haines wrote:
On Tue, 2019-12-17 at 10:36 -0500, Stephen Smalley wrote:
On 12/16/19 9:09 AM, Stephen Smalley wrote:
On 12/15/19 12:06 PM, Richard Haines wrote:
Test filesystem permissions using mount(2)/umount(2).

  From kernels 5.5 filesystem { watch } is also tested.

Signed-off-by: Richard Haines <richard_c_haines@xxxxxxxxxxxxxx>

This didn't pass travis-ci, looks like a combination of failing
check-syntax and FAN_MARK_FILESYSTEM not being defined (maybe the
kernel
headers are too old in the base distro?).

Possibly we need to install our own kernel headers for the testsuite?
I assume this is on the travis system (that I don't use).

Yes, the build/test environment is specified by the .travis.yml file in the selinux-testsuite repo. Currently uses a bionic Ubuntu distro as the base (sadly Fedora isn't an option). In other situations where we have had dependency problems, we have explicitly had it download the desired upstream sources and install them, e.g. for perl tidy, libbpf, keytuils, etc. Should be possible to do the same with the kernel headers instead of just using the distro-provided ones. Or your test code could have #ifndef FAN_MARK_FILESYSTEM...#define FAN_MARK_FILESYSTEM...#endif; we have some instances of that already for SO_PEERSEC, SCM_SECURITY, MAP_HUGETLB, AF_KCM, etc. That's probably the easiest solution.





[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux