/
githubmirror
/
audit-userspace
Обзор
Документация
Войти
/
githubmirror
/
audit-userspace
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
auparse/test/Makefile.am
150 строк
6 KB
Steve Grubb
auparse: consume records on append allocation failure
12 июл 2026, 22:55
12 июл 2026, 22:55
cf7a4ed
Код
Авторство
О чём код?
# Makefile.am -- # Copyright 2006-08,2014-17 Red Hat Inc. # All Rights Reserved. # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # Authors: # Steve Grubb <sgrubb@redhat.com> # CONFIG_CLEAN_FILES = *.loT *.rej *.orig *.cur noinst_PROGRAMS = auparse_test auparselol_test lookup_test auparse_extra_test TESTS = run_auparse_tests.sh run_auparselol_test.sh lookup_test \ auparse_extra_test dist_check_SCRIPTS = run_auparse_tests.sh run_auparselol_test.sh EXTRA_DIST = auparse_test.ref auparse_test.ref.py test.log test2.log test3.log test4.log auditd_raw.sed run_auparse_tests.sh auparse_test.py run_auparselol_test.sh CLEANFILES = run_auparse_tests.sh run_auparselol_test.sh DISTCLEANFILES = $(CLEANFILES) AM_CPPFLAGS = -I${top_srcdir}/auparse -I${top_srcdir}/lib \ -I${top_srcdir}/common -I${top_srcdir}/src -I${top_srcdir}/ if HAVE_ASAN AM_CFLAGS = -D_GNU_SOURCE -Wno-pointer-sign ${WFLAGS} ${ASAN_FLAGS} AM_LDFLAGS = ${ASAN_FLAGS} else AM_CFLAGS = -D_GNU_SOURCE -Wno-pointer-sign ${WFLAGS} endif if BUILD_STATIC STATIC_LINK = -static noinst_PROGRAMS += databuf_test lru_cache_test uid_name_wrap_test \ append_oom_test TESTS += databuf_test lru_cache_test uid_name_wrap_test \ append_oom_test endif lookup_test_SOURCES = lookup_test.c lookup_test_LDFLAGS = ${STATIC_LINK} lookup_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la lookup_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la auparse_test_SOURCES = auparse_test.c auparse_test_LDFLAGS = ${STATIC_LINK} auparse_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la auparse_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la auparselol_test_SOURCES = auparselol_test.c auparselol_test_LDFLAGS = ${STATIC_LINK} auparselol_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la auparselol_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la auparse_extra_test_SOURCES = auparse_extra_test.c auparse_extra_test_LDFLAGS = ${STATIC_LINK} auparse_extra_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la auparse_extra_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la if BUILD_STATIC databuf_test_SOURCES = databuf_test.c databuf_test_LDFLAGS = ${STATIC_LINK} databuf_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la databuf_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la lru_cache_test_SOURCES = lru_cache_test.c lru_cache_test_LDFLAGS = ${STATIC_LINK} lru_cache_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la lru_cache_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la uid_name_wrap_test_SOURCES = uid_name_wrap_test.c uid_name_wrap_test_LDFLAGS = ${STATIC_LINK} uid_name_wrap_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la uid_name_wrap_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la # Linker wrapping makes the record-node allocation failure deterministic. append_oom_test_SOURCES = append_oom_test.c append_oom_test_LDFLAGS = ${STATIC_LINK} -Wl,--wrap=malloc append_oom_test_LDADD = ${top_builddir}/auparse/libauparse.la \ ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la append_oom_test_DEPENDENCIES = ${top_builddir}/auparse/libauparse.la ${top_builddir}/lib/libaudit.la ${top_builddir}/common/libaucommon.la endif drop_srcdir = sed 's,$(srcdir)/test,test,' diffcheck: auparse_test auparselol_test ./auparse_test > auparse_test.cur diff -u $(srcdir)/auparse_test.ref auparse_test.cur ./auparselol_test -f test3.log --check | sort > auparse_test.cur sed -f ./auditd_raw.sed test3.log | sort > auparse_test.raw diff -u auparse_test.raw auparse_test.cur memcheck: auparse_test valgrind --leak-check=yes --show-reachable=yes ./auparse_test pycheck: auparse_test.py if USE_PYTHON3 PYTHONPATH=${top_builddir}/bindings/python/python3/.libs/ \ PYTHONDONTWRITEBYTECODE=1 \ LD_LIBRARY_PATH=${top_builddir}/auparse/.libs \ srcdir=$(srcdir) $(srcdir)/auparse_test.py endif pydiffcheck: auparse_test.py if USE_PYTHON3 PYTHONPATH=${top_builddir}/bindings/python/python3/.libs/ \ PYTHONDONTWRITEBYTECODE=1 \ LD_LIBRARY_PATH=${top_builddir}/auparse/.libs \ srcdir=$(srcdir) $(srcdir)/auparse_test.py \ | $(drop_srcdir) > auparse_test.cur diff -u $(srcdir)/auparse_test.ref.py auparse_test.cur endif pymemcheck: auparse_test.py if USE_PYTHON3 PYTHONPATH=${top_builddir}/bindings/python/python3/.libs/ \ PYTHONDONTWRITEBYTECODE=1 \ LD_LIBRARY_PATH=${top_builddir}/auparse/.libs srcdir=$(srcdir) valgrind --leak-check=yes --show-reachable=yes python $(srcdir)/auparse_test.py ${top_builddir}/bindings/python/build/*/auparse.so: ${top_srcdir}/bindings/python/auparse_python.c cd ${top_builddir}/bindings/python && make endif clean-generic: $(RM) *.cur $(RM) auparse_test.raw if USE_PYTHON3 $(RM) ${top_builddir}/bindings/swig/python3/_audit.so endif test "$(top_srcdir)" = "$(top_builddir)" || $(RM) test*.log .NOTPARALLEL: