diff options
Diffstat (limited to 'plugins/Makefile.am')
-rw-r--r-- | plugins/Makefile.am | 62 |
1 files changed, 56 insertions, 6 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am index 49086b7a..04fb7ed2 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am | |||
@@ -27,7 +27,7 @@ MATHLIBS = @MATHLIBS@ | |||
27 | #AM_CFLAGS = -Wall | 27 | #AM_CFLAGS = -Wall |
28 | 28 | ||
29 | libexec_PROGRAMS = check_apt check_cluster check_disk check_dummy check_http check_load \ | 29 | libexec_PROGRAMS = check_apt check_cluster check_disk check_dummy check_http check_load \ |
30 | check_mrtg check_mrtgtraf check_ntp check_ntp_peer check_nwstat check_overcr check_ping \ | 30 | check_mrtg check_mrtgtraf check_ntp check_ntp_peer check_ping \ |
31 | check_real check_smtp check_ssh check_tcp check_time check_ntp_time \ | 31 | check_real check_smtp check_ssh check_tcp check_time check_ntp_time \ |
32 | check_ups check_users negate \ | 32 | check_ups check_users negate \ |
33 | urlize @EXTRAS@ | 33 | urlize @EXTRAS@ |
@@ -38,19 +38,61 @@ check_tcp_programs = check_ftp check_imap check_nntp check_pop \ | |||
38 | EXTRA_PROGRAMS = check_mysql check_radius check_pgsql check_snmp check_hpjd \ | 38 | EXTRA_PROGRAMS = check_mysql check_radius check_pgsql check_snmp check_hpjd \ |
39 | check_swap check_fping check_ldap check_game check_dig \ | 39 | check_swap check_fping check_ldap check_game check_dig \ |
40 | check_nagios check_by_ssh check_dns check_nt check_ide_smart \ | 40 | check_nagios check_by_ssh check_dns check_nt check_ide_smart \ |
41 | check_procs check_mysql_query check_apt check_dbi check_curl | 41 | check_procs check_mysql_query check_apt check_dbi check_curl \ |
42 | \ | ||
43 | tests/test_check_swap \ | ||
44 | tests/test_check_disk | ||
42 | 45 | ||
43 | SUBDIRS = picohttpparser | 46 | SUBDIRS = picohttpparser |
44 | 47 | ||
45 | EXTRA_DIST = t tests | 48 | np_test_scripts = tests/test_check_swap.t \ |
49 | tests/test_check_disk.t | ||
50 | |||
51 | EXTRA_DIST = t \ | ||
52 | tests \ | ||
53 | $(np_test_scripts) \ | ||
54 | negate.d \ | ||
55 | check_swap.d \ | ||
56 | check_ldap.d \ | ||
57 | check_hpjd.d \ | ||
58 | check_game.d \ | ||
59 | check_radius.d \ | ||
60 | check_disk.d \ | ||
61 | check_time.d \ | ||
62 | check_nagios.d \ | ||
63 | check_dbi.d \ | ||
64 | check_tcp.d \ | ||
65 | check_real.d \ | ||
66 | check_ssh.d \ | ||
67 | check_nt.d \ | ||
68 | check_dns.d \ | ||
69 | check_mrtgtraf.d \ | ||
70 | check_mysql_query.d \ | ||
71 | check_mrtg.d \ | ||
72 | check_ntp_peer.d \ | ||
73 | check_apt.d \ | ||
74 | check_pgsql.d \ | ||
75 | check_ping.d \ | ||
76 | check_by_ssh.d \ | ||
77 | check_smtp.d \ | ||
78 | check_mysql.d \ | ||
79 | check_ntp_time.d \ | ||
80 | check_dig.d \ | ||
81 | check_cluster.d \ | ||
82 | check_ups.d \ | ||
83 | check_fping.d | ||
46 | 84 | ||
47 | PLUGINHDRS = common.h | 85 | PLUGINHDRS = common.h |
48 | 86 | ||
49 | noinst_LIBRARIES = libnpcommon.a | 87 | noinst_LIBRARIES = libnpcommon.a |
88 | noinst_PROGRAMS = @EXTRA_PLUGIN_TESTS@ | ||
89 | # These two lines support "make check", but we use "make test" | ||
90 | check_PROGRAMS = @EXTRA_PLUGIN_TESTS@ | ||
50 | 91 | ||
51 | libnpcommon_a_SOURCES = utils.c netutils.c sslutils.c runcmd.c \ | 92 | libnpcommon_a_SOURCES = utils.c netutils.c sslutils.c runcmd.c \ |
52 | popen.c utils.h netutils.h popen.h common.h runcmd.c runcmd.h | 93 | popen.c utils.h netutils.h popen.h common.h runcmd.c runcmd.h |
53 | 94 | ||
95 | |||
54 | BASEOBJS = libnpcommon.a ../lib/libmonitoringplug.a ../gl/libgnu.a $(LIB_CRYPTO) | 96 | BASEOBJS = libnpcommon.a ../lib/libmonitoringplug.a ../gl/libgnu.a $(LIB_CRYPTO) |
55 | NETOBJS = $(BASEOBJS) $(EXTRA_NETOBLS) | 97 | NETOBJS = $(BASEOBJS) $(EXTRA_NETOBLS) |
56 | NETLIBS = $(NETOBJS) $(SOCKETLIBS) | 98 | NETLIBS = $(NETOBJS) $(SOCKETLIBS) |
@@ -58,7 +100,10 @@ SSLOBJS = $(BASEOBJS) $(NETLIBS) $(SSLLIBS) $(LIB_CRYPTO) | |||
58 | 100 | ||
59 | TESTS_ENVIRONMENT = perl -I $(top_builddir) -I $(top_srcdir) | 101 | TESTS_ENVIRONMENT = perl -I $(top_builddir) -I $(top_srcdir) |
60 | 102 | ||
61 | TESTS = @PLUGIN_TEST@ | 103 | tap_ldflags = -L$(top_srcdir)/tap |
104 | |||
105 | TESTS = @PLUGIN_TEST@ @EXTRA_PLUGIN_TESTS@ | ||
106 | |||
62 | 107 | ||
63 | test: | 108 | test: |
64 | perl -I $(top_builddir) -I $(top_srcdir) ../test.pl | 109 | perl -I $(top_builddir) -I $(top_srcdir) ../test.pl |
@@ -77,6 +122,7 @@ check_curl_LDADD = $(NETLIBS) $(LIBCURLLIBS) $(SSLOBJS) $(URIPARSERLIBS) picohtt | |||
77 | check_dbi_LDADD = $(NETLIBS) $(DBILIBS) | 122 | check_dbi_LDADD = $(NETLIBS) $(DBILIBS) |
78 | check_dig_LDADD = $(NETLIBS) | 123 | check_dig_LDADD = $(NETLIBS) |
79 | check_disk_LDADD = $(BASEOBJS) | 124 | check_disk_LDADD = $(BASEOBJS) |
125 | check_disk_SOURCES = check_disk.c check_disk.d/utils_disk.c | ||
80 | check_dns_LDADD = $(NETLIBS) | 126 | check_dns_LDADD = $(NETLIBS) |
81 | check_dummy_LDADD = $(BASEOBJS) | 127 | check_dummy_LDADD = $(BASEOBJS) |
82 | check_fping_LDADD = $(NETLIBS) | 128 | check_fping_LDADD = $(NETLIBS) |
@@ -97,8 +143,6 @@ check_nagios_LDADD = $(BASEOBJS) | |||
97 | check_nt_LDADD = $(NETLIBS) | 143 | check_nt_LDADD = $(NETLIBS) |
98 | check_ntp_LDADD = $(NETLIBS) $(MATHLIBS) | 144 | check_ntp_LDADD = $(NETLIBS) $(MATHLIBS) |
99 | check_ntp_peer_LDADD = $(NETLIBS) $(MATHLIBS) | 145 | check_ntp_peer_LDADD = $(NETLIBS) $(MATHLIBS) |
100 | check_nwstat_LDADD = $(NETLIBS) | ||
101 | check_overcr_LDADD = $(NETLIBS) | ||
102 | check_pgsql_LDADD = $(NETLIBS) $(PGLIBS) | 146 | check_pgsql_LDADD = $(NETLIBS) $(PGLIBS) |
103 | check_ping_LDADD = $(NETLIBS) | 147 | check_ping_LDADD = $(NETLIBS) |
104 | check_procs_LDADD = $(BASEOBJS) | 148 | check_procs_LDADD = $(BASEOBJS) |
@@ -107,6 +151,7 @@ check_real_LDADD = $(NETLIBS) | |||
107 | check_snmp_LDADD = $(BASEOBJS) | 151 | check_snmp_LDADD = $(BASEOBJS) |
108 | check_smtp_LDADD = $(SSLOBJS) | 152 | check_smtp_LDADD = $(SSLOBJS) |
109 | check_ssh_LDADD = $(NETLIBS) | 153 | check_ssh_LDADD = $(NETLIBS) |
154 | check_swap_SOURCES = check_swap.c check_swap.d/swap.c | ||
110 | check_swap_LDADD = $(MATHLIBS) $(BASEOBJS) | 155 | check_swap_LDADD = $(MATHLIBS) $(BASEOBJS) |
111 | check_tcp_LDADD = $(SSLOBJS) | 156 | check_tcp_LDADD = $(SSLOBJS) |
112 | check_time_LDADD = $(NETLIBS) | 157 | check_time_LDADD = $(NETLIBS) |
@@ -122,6 +167,11 @@ if !HAVE_UTMPX | |||
122 | check_users_LDADD += popen.o | 167 | check_users_LDADD += popen.o |
123 | endif | 168 | endif |
124 | 169 | ||
170 | tests_test_check_swap_LDADD = $(BASEOBJS) $(tap_ldflags) -ltap | ||
171 | tests_test_check_swap_SOURCES = tests/test_check_swap.c check_swap.d/swap.c | ||
172 | tests_test_check_disk_LDADD = $(BASEOBJS) $(tap_ldflags) check_disk.d/utils_disk.c -ltap | ||
173 | tests_test_check_disk_SOURCES = tests/test_check_disk.c | ||
174 | |||
125 | ############################################################################## | 175 | ############################################################################## |
126 | # secondary dependencies | 176 | # secondary dependencies |
127 | 177 | ||