a3479b3fa33c2642b5ac6caf6d2c0ca0ab0e1f16
[platform/upstream/cryptsetup.git] / tests / Makefile.am
1 TESTS = api-test compat-test loopaes-test align-test discards-test mode-test password-hash-test
2
3 if VERITYSETUP
4 TESTS += verity-compat-test
5 endif
6
7 if REENCRYPT
8 TESTS += reencryption-compat-test
9 endif
10
11 EXTRA_DIST = compatimage.img.bz2 valid_header_file.bz2 \
12         evil_hdr-payload_overwrite.bz2 \
13         evil_hdr-stripes_payload_dmg.bz2 \
14         evil_hdr-luks_hdr_damage.bz2 \
15         evil_hdr-small_luks_device.bz2 \
16         compat-test loopaes-test align-test discards-test mode-test password-hash-test \
17         verity-compat-test \
18         reencryption-compat-test \
19         cryptsetup-valg-supps valg.sh valg-api.sh
20
21 CLEANFILES = cryptsetup-tst* valglog*
22
23 differ_SOURCES = differ.c
24 differ_CFLAGS = -Wall -O2
25
26 api_test_SOURCES = api-test.c $(top_srcdir)/lib/utils_loop.c
27 api_test_LDADD = ../lib/libcryptsetup.la
28 api_test_LDFLAGS = -static
29 api_test_CFLAGS = -g -Wall -O0 -I$(top_srcdir)/lib/ -I$(top_srcdir)/lib/luks1
30
31 check_PROGRAMS = api-test differ
32
33 compatimage.img:
34         @bzip2 -k -d compatimage.img.bz2
35
36 valgrind-check: api-test differ
37         @VALG=1 ./compat-test
38         @INFOSTRING="api-test-000" ./valg-api.sh ./api-test
39
40 .PHONY: valgrind-check