7f0d1148 |
SPLIT_DIR=$(top_srcdir)/unit_tests/.split
FILES = clam-phish-exe
check_clamd.sh: $(FILES)
$(FILES) :
cat $(SPLIT_DIR)/split.$@aa $(SPLIT_DIR)/split.$@ab > $@
|
232c4b70 |
programs = check_clamav |
c82d362e |
scripts = check_clamd.sh check_freshclam.sh check_sigtool.sh check_clamscan.sh\
valgrind_tests.sh efence_tests.sh duma_tests.sh |
650ea26e |
TESTS_ENVIRONMENT=export abs_srcdir=$(abs_srcdir) AWK=$(AWK); |
133dd2e9 |
if ENABLE_UNRAR
else
TESTS_ENVIRONMENT += export unrar_disabled=1;
endif |
232c4b70 |
TESTS = $(programs) $(scripts)
check_PROGRAMS = $(programs)
check_SCRIPTS = $(scripts) |
15d67313 |
if HAVE_LIBCHECK |
1279faf6 |
check_clamav_SOURCES = check_clamav.c checks.h $(top_builddir)/libclamav/clamav.h\
check_jsnorm.c check_str.c check_regex.c\
check_disasm.c check_uniq.c check_matchers.c\
check_htmlnorm.c |
15d67313 |
check_clamav_CPPFLAGS = @CHECK_CPPFLAGS@ -DSRCDIR=\"$(abs_srcdir)\" |
d1d558c9 |
check_clamav_LDADD = $(top_builddir)/libclamav/libclamav.la @THREAD_LIBS@ @CHECK_LIBS@ |
15d67313 |
else
check_clamav_SOURCES = check_clamav_skip.c
endif |
232c4b70 |
|
26e56260 |
check_clamd.sh: $(top_builddir)/test/clam.exe |
db1a202a |
check_clamscan.sh: $(top_builddir)/test/clam.exe |
26e56260 |
$(top_builddir)/test/clam.exe:
(cd $(top_builddir)/test && $(MAKE)) |
41959771 |
|
a66b62f8 |
quick-check:
VALGRIND=no LIBEFENCE=no LIBDUMA=no $(MAKE) check
|
ff9845c0 |
CLEANFILES=lcov.out *.gcno *.gcda *.log $(FILES) test-stderr.log clamscan.log valgrind-*.log duma.log duma2.log clamscan2.log |
ab90350c |
EXTRA_DIST=.split $(srcdir)/*.ref input test-clamd.conf test-freshclam.conf valgrind.supp virusaction-test.sh $(scripts) preload_run.sh |
377a2330 |
if ENABLE_COVERAGE |
232c4b70 |
LCOV_OUTPUT = lcov.out
LCOV_HTML = lcov_html
LCOV_LCOV = @LCOV@ |
3dcc2d78 |
LCOV_GCOV = @GCOV@ |
232c4b70 |
LCOV_GENHTML = @GENHTML@
lcov: $(LCOV_HTML)
DIRECTORIES=--directory . --directory ../libclamav --directory ../clamd --directory ../freshclam --directory ../sigtool --directory ../clamscan --directory ../clamdscan
.libs/check_clamav.gcda: $(TESTS) |
3dcc2d78 |
$(LCOV_LCOV) $(DIRECTORIES) --zerocounters |
1279faf6 |
@$(MAKE) check VALGRIND= LIBDUMA=no LIBEFENCE=no |
232c4b70 |
$(LCOV_OUTPUT): .libs/check_clamav.gcda |
9476b6ad |
$(LCOV_LCOV) --capture $(DIRECTORIES) --output-file $@ |
232c4b70 |
$(LCOV_HTML): $(LCOV_OUTPUT)
-$(RM) -r $@
LANG=C $(LCOV_GENHTML) --output-directory $@ --title "ClamAV Code Coverage" --show-details $<
@echo "Open `pwd`/$(LCOV_HTML)/index.html in a browser."
clean-local: lcov-clean
.PHONY: lcov-clean
lcov-clean:
-$(RM) -r $(LCOV_HTML) $(LCOV_OUTPUT) |
3dcc2d78 |
$(LCOV_LCOV) $(DIRECTORIES) --zerocounters |
377a2330 |
else
lcov:
@echo "Coverage information gathering is not enabled in this build"
@echo "Use ./configure --enable-coverage to enable it"
@exit 1
endif |