File: Makefile.am

package info (click to toggle)
kronosnet 1.32-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,080 kB
  • sloc: ansic: 25,419; sh: 5,295; makefile: 664
file content (122 lines) | stat: -rw-r--r-- 2,705 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#
# Copyright (C) 2016-2025 Red Hat, Inc.  All rights reserved.
#
# Authors: Fabio M. Di Nitto <fabbione@kronosnet.org>
#
# This software licensed under GPL-2.0+
#

MAINTAINERCLEANFILES	= Makefile.in

include $(top_srcdir)/build-aux/check.mk
include $(top_srcdir)/libknet/tests/api-check.mk

EXTRA_DIST		= \
			  api-test-coverage \
			  api-check.mk

AM_CPPFLAGS		= -I$(top_srcdir)/libknet $(XOPEN_CPPFLAGS)
AM_CFLAGS		+= $(PTHREAD_CFLAGS) $(libqb_CFLAGS)
LIBS			= $(top_builddir)/libknet/libknet.la \
			  $(PTHREAD_LIBS) $(dl_LIBS)

noinst_HEADERS		= \
			  test-common.h

# the order of those tests is NOT random.
# some functions can only be tested properly after some dependents
# API have been validated upfront.

check_PROGRAMS		= \
			  $(api_checks) \
			  $(int_checks)

if RUN_FUN_TESTS
check_PROGRAMS		+= $(fun_checks)
endif

int_checks		= \
			  int_links_acl_ip_test \
			  int_timediff_test

fun_checks		= \
			  fun_config_crypto_test \
			  fun_acl_check_test

# checks below need to be executed manually
# or with a specifi environment

long_run_checks		= \
			  fun_pmtud_crypto_test

benchmarks		= \
			  knet_bench_test

noinst_PROGRAMS		= \
			  api_knet_handle_new_limit_test \
			  pckt_test \
			  $(benchmarks) \
			  $(long_run_checks) \
			  $(api_checks) \
			  $(int_checks) \
			  $(fun_checks)

noinst_SCRIPTS		= \
			  api-test-coverage

TESTS			= $(check_PROGRAMS)

if INSTALL_TESTS
testsuitedir		= $(TESTDIR)
testsuite_PROGRAMS	= $(noinst_PROGRAMS)
endif

check-local: check-api-test-coverage check-annocheck-bins

check-api-test-coverage:
	chmod u+x $(top_srcdir)/libknet/tests/api-test-coverage
	$(top_srcdir)/libknet/tests/api-test-coverage $(top_srcdir) $(top_builddir)

pckt_test_SOURCES	= pckt_test.c

int_links_acl_ip_test_SOURCES = int_links_acl_ip.c \
				../common.c \
				../compat.c \
				../logging.c \
				../netutils.c \
				../threads_common.c \
				../onwire.c \
				../transports.c \
				../transport_common.c \
				../transport_loopback.c \
				../transport_sctp.c \
				../transport_udp.c \
				../links_acl.c \
				../links_acl_ip.c \
				../links_acl_loopback.c \
				../lib_config.c

int_timediff_test_SOURCES = int_timediff.c

knet_bench_test_SOURCES	= knet_bench.c \
			  test-common.c \
			  ../common.c \
			  ../logging.c \
			  ../compat.c \
			  ../transport_common.c \
			  ../threads_common.c \
			  ../onwire.c \
			  ../lib_config.c

fun_pmtud_crypto_test_SOURCES = fun_pmtud_crypto.c \
				test-common.c \
				../onwire.c \
				../logging.c \
				../threads_common.c \
				../lib_config.c

fun_config_crypto_test_SOURCES = fun_config_crypto.c \
				 test-common.c

fun_acl_check_test_SOURCES = fun_acl_check.c \
			     test-common.c