libnm-core: add test cases for NMSettingBond
[NetworkManager.git] / libnm-core / tests / Makefile.am
1 include $(GLIB_MAKEFILE)
2
3 GLIB_GENERATED = nm-core-tests-enum-types.h nm-core-tests-enum-types.c
4 nm_core_tests_enum_types_sources = test-general-enums.h
5 GLIB_MKENUMS_H_FLAGS = --identifier-prefix NM
6 GLIB_MKENUMS_C_FLAGS = --identifier-prefix NM
7
8 BUILT_SOURCES = $(GLIB_GENERATED)
9
10 if ENABLE_TESTS
11
12 certsdir = $(srcdir)/certs
13
14 AM_CPPFLAGS = \
15         -I${top_srcdir}/shared \
16         -I${top_builddir}/shared \
17         -I$(top_srcdir)/libnm-core \
18         -I$(top_builddir)/libnm-core \
19         -DNETWORKMANAGER_COMPILATION \
20         -DNM_VERSION_MAX_ALLOWED=NM_VERSION_NEXT_STABLE \
21         $(GLIB_CFLAGS) \
22         -DTEST_CERT_DIR=\"$(certsdir)\"
23
24 noinst_PROGRAMS =               \
25         test-compare            \
26         test-crypto             \
27         test-general            \
28         test-keyfile            \
29         test-secrets            \
30         test-setting-8021x      \
31         test-setting-bond       \
32         test-setting-dcb        \
33         test-settings-defaults
34
35 LDADD = \
36         $(top_builddir)/libnm-core/libnm-core.la \
37         $(GLIB_LIBS)
38
39 @VALGRIND_RULES@
40 TESTS = $(noinst_PROGRAMS)
41
42 test_general_SOURCES = \
43         test-general.c \
44         test-general-enums.h \
45         nm-core-tests-enum-types.c \
46         nm-core-tests-enum-types.h
47
48 endif
49
50 # test-cert.p12 created with:
51 #
52 # openssl pkcs12 -export \
53 #       -in test_key_and_cert.pem \
54 #       -inkey test_key_and_cert.pem \
55 #       -certfile test_ca_cert.pem \
56 #       -name "test-pkcs12" \
57 #       -out test-cert.p12
58
59 EXTRA_DIST =                            \
60         certs/ca-no-ending-newline.pem      \
61         certs/pkcs8-decrypted.der           \
62         certs/pkcs8-enc-key.pem             \
63         certs/pkcs8-noenc-key.pem           \
64         certs/test2_ca_cert.pem             \
65         certs/test2-cert.p12                \
66         certs/test2_key_and_cert.pem        \
67         certs/test-aes-key.pem              \
68         certs/test_ca_cert.der              \
69         certs/test_ca_cert.pem              \
70         certs/test-ca-cert.pem              \
71         certs/test-cert.p12                 \
72         certs/test_key_and_cert.pem         \
73         certs/test-key-and-cert.pem         \
74         certs/test-key-only-decrypted.der   \
75         certs/test-key-only-decrypted.pem   \
76         certs/test-key-only.pem
77