[RFC PATCH] audit-testsuite: restrict the syscall_socketcall test to x86/x86_64
Paul Moore
paul at paul-moore.com
Thu Dec 13 22:22:03 UTC 2018
On Wed, Dec 12, 2018 at 5:11 PM Paul Moore <paul at paul-moore.com> wrote:
>
> From: Paul Moore <paul at paul-moore.com>
>
> Add the ability to filter out tests based on the host system's ABI
> as determined by "uname -m". This allows the test to run
> successfully on aarch64, and likely many other non-x86 ABIs as well.
>
> Signed-off-by: Paul Moore <paul at paul-moore.com>
> ---
> tests/Makefile | 17 +++++++++++++++--
> 1 file changed, 15 insertions(+), 2 deletions(-)
Merged.
> diff --git a/tests/Makefile b/tests/Makefile
> index 297c56a..5ab0785 100644
> --- a/tests/Makefile
> +++ b/tests/Makefile
> @@ -2,8 +2,16 @@
> export CFLAGS+=-g -O0 -Wall -D_GNU_SOURCE
>
> DISTRO := $(shell ./os_detect)
> -MODE := $(shell [ $(shell uname -i) == "i386" ] && echo "32" || echo "64")
> -
> +MACHINE := $(shell uname -m)
> +# NOTE: this assumes that only i386 is 32-bit which is obviously wrong, but
> +# until we can test this on other 32-bit ABIs limit MODE=32 to i386
> +ifeq ($(MACHINE),i386)
> +MODE := 32
> +else
> +MODE := 64
> +endif
> +
> +# all of the tests
> TESTS := \
> exec_execve \
> exec_name \
> @@ -20,6 +28,11 @@ TESTS := \
> syscall_socketcall \
> user_msg
>
> +# apply any ABI restrictions to the tests
> +ifneq ($(MACHINE),$(filter i386 x86_64,$(MACHINE)))
> + TESTS := $(filter-out syscall_socketcall,$(TESTS))
> +endif
> +
> .PHONY: all test clean
>
> all:
>
--
paul moore
www.paul-moore.com
More information about the Linux-audit
mailing list