1 TESTS = 00modules-test \
17 luks2-validation-test \
18 luks2-integrity-test \
24 TESTS += verity-compat-test
28 TESTS += reencryption-compat-test reencryption-compat-test2 luks2-reencryption-test
32 TESTS += integrity-compat-test
35 EXTRA_DIST = compatimage.img.xz compatv10image.img.xz \
37 conversion_imgs.tar.xz \
38 luks2_keyslot_unassigned.img.xz \
39 img_fs_ext4.img.xz img_fs_vfat.img.xz img_fs_xfs.img.xz \
40 valid_header_file.xz \
41 luks2_valid_hdr.img.xz \
42 luks2_header_requirements.xz \
43 luks2_header_requirements_free.xz \
44 luks2_mda_images.tar.xz \
45 evil_hdr-payload_overwrite.xz \
46 evil_hdr-stripes_payload_dmg.xz \
47 evil_hdr-luks_hdr_damage.xz \
48 evil_hdr-small_luks_device.xz \
49 evil_hdr-keyslot_overlap.xz \
50 tcrypt-images.tar.xz \
55 loopaes-test align-test discards-test mode-test password-hash-test \
56 align-test2 verity-compat-test \
57 reencryption-compat-test \
58 reencryption-compat-test2 \
59 luks2-reencryption-test \
62 luks2-validation-test generators \
63 luks2-integrity-test \
67 integrity-compat-test \
68 cryptsetup-valg-supps valg.sh valg-api.sh \
70 blkid-luks2-pv.img.xz \
75 CLEANFILES = cryptsetup-tst* valglog* *-fail-*.log
77 -rm -rf tcrypt-images luks1-images luks2-images bitlk-images conversion_imgs luks2_valid_hdr.img blkid-luks2-pv-img blkid-luks2-pv-img.bcp
79 differ_SOURCES = differ.c
80 differ_CFLAGS = $(AM_CFLAGS) -Wall -O2
82 api_test_SOURCES = api-test.c api_test.h test_utils.c
83 api_test_LDADD = $(LDADD) ../libcryptsetup.la
84 api_test_LDFLAGS = $(AM_LDFLAGS) -static
85 api_test_CFLAGS = -g -Wall -O0 $(AM_CFLAGS) -I$(top_srcdir)/lib/ -I$(top_srcdir)/lib/luks1
86 api_test_CPPFLAGS = $(AM_CPPFLAGS) -include config.h
88 api_test_2_SOURCES = api-test-2.c api_test.h test_utils.c
89 api_test_2_LDADD = $(LDADD) ../libcryptsetup.la
90 api_test_2_LDFLAGS = $(AM_LDFLAGS) -static
91 api_test_2_CFLAGS = -g -Wall -O0 $(AM_CFLAGS) -I$(top_srcdir)/lib/ -I$(top_srcdir)/lib/luks1
92 api_test_2_CPPFLAGS = $(AM_CPPFLAGS) -include config.h
94 vectors_test_SOURCES = crypto-vectors.c
95 vectors_test_LDADD = ../libcrypto_backend.la @CRYPTO_LIBS@ @LIBARGON2_LIBS@
96 vectors_test_LDFLAGS = $(AM_LDFLAGS) -static
97 vectors_test_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/lib/crypto_backend/ @CRYPTO_CFLAGS@
98 vectors_test_CPPFLAGS = $(AM_CPPFLAGS) -include config.h
100 unit_utils_io_SOURCES = unit-utils-io.c
101 unit_utils_io_LDADD = ../libutils_io.la
102 unit_utils_io_LDFLAGS = $(AM_LDFLAGS) -static
103 unit_utils_io_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/lib
104 unit_utils_io_CPPFLAGS = $(AM_CPPFLAGS) -include config.h
106 check_PROGRAMS = api-test api-test-2 differ vectors-test unit-utils-io
109 @tar xJf conversion_imgs.tar.xz
112 @xz -k -d compatimage.img.xz
114 valgrind-check: api-test api-test-2 differ
115 @VALG=1 ./compat-test2
116 @VALG=1 ./luks2-validation-test
117 @VALG=1 ./verity-compat-test
118 @VALG=1 ./integrity-compat-test
119 @INFOSTRING="api-test-000" ./valg-api.sh ./api-test
120 @INFOSTRING="api-test-002" ./valg-api.sh ./api-test-2
121 @VALG=1 ./luks2-reencryption-test
122 @VALG=1 ./compat-test
124 .PHONY: valgrind-check