You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
5.6 KiB
71 lines
5.6 KiB
# Tests Makefile.am for utun |
|
# Simplified to include only essential tests after ETCP cleanup |
|
|
|
# Only keep the working ETCP test and essential module tests |
|
check_PROGRAMS = test_pkt_normalizer$(EXEEXT) \ |
|
test_routing_full$(EXEEXT) \ |
|
test_secure_channel_extended$(EXEEXT) \ |
|
test_lib_comprehensive$(EXEEXT) test_lib_simple$(EXEEXT) \ |
|
test_lib_performance$(EXEEXT) test_debug_config$(EXEEXT) \ |
|
test_ll_queue_comprehensive$(EXEEXT) test_ecc_encrypt$(EXEEXT) \ |
|
test_routing$(EXEEXT) \ |
|
test_etcp_two_instances_fixed$(EXEEXT) |
|
|
|
# Basic includes |
|
AM_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source |
|
|
|
# Individual test configurations |
|
test_pkt_normalizer_SOURCES = test_pkt_normalizer.c |
|
test_pkt_normalizer_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib |
|
|
|
test_routing_full_SOURCES = test_routing_full.c |
|
test_routing_full_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib |
|
test_routing_full_LDADD = $(top_builddir)/src/routing.o $(top_builddir)/lib/libuasync.a -lpthread |
|
|
|
test_secure_channel_extended_SOURCES = test_secure_channel_extended.c |
|
test_secure_channel_extended_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source |
|
test_secure_channel_extended_LDADD = $(top_builddir)/src/secure_channel.o $(top_builddir)/src/crc32.o $(top_builddir)/tinycrypt/lib/source/aes_encrypt.o $(top_builddir)/tinycrypt/lib/source/aes_decrypt.o $(top_builddir)/tinycrypt/lib/source/ccm_mode.o $(top_builddir)/tinycrypt/lib/source/cmac_mode.o $(top_builddir)/tinycrypt/lib/source/ctr_mode.o $(top_builddir)/tinycrypt/lib/source/ecc.o $(top_builddir)/tinycrypt/lib/source/ecc_dh.o $(top_builddir)/tinycrypt/lib/source/ecc_dsa.o $(top_builddir)/tinycrypt/lib/source/sha256.o $(top_builddir)/lib/libuasync.a -lpthread -lcrypto |
|
|
|
test_lib_comprehensive_SOURCES = test_lib_comprehensive.c |
|
test_lib_comprehensive_CFLAGS = -I$(top_srcdir)/lib |
|
test_lib_comprehensive_LDADD = $(top_builddir)/lib/libuasync.a |
|
test_lib_comprehensive_LINK = $(CCLD) $(test_lib_comprehensive_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
test_lib_simple_SOURCES = test_lib_simple.c |
|
test_lib_simple_CFLAGS = -I$(top_srcdir)/lib |
|
test_lib_simple_LDADD = $(top_builddir)/lib/libuasync.a |
|
test_lib_simple_LINK = $(CCLD) $(test_lib_simple_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
test_lib_performance_SOURCES = test_lib_performance.c |
|
test_lib_performance_CFLAGS = -I$(top_srcdir)/lib |
|
test_lib_performance_LDADD = $(top_builddir)/lib/libuasync.a |
|
test_lib_performance_LINK = $(CCLD) $(test_lib_performance_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
test_debug_config_SOURCES = test_debug_config.c |
|
test_debug_config_CFLAGS = -I$(top_srcdir)/lib |
|
test_debug_config_LDADD = $(top_builddir)/lib/libuasync.a |
|
test_debug_config_LINK = $(CCLD) $(test_debug_config_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
test_ll_queue_comprehensive_SOURCES = test_ll_queue_comprehensive.c |
|
test_ll_queue_comprehensive_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib |
|
test_ll_queue_comprehensive_LDADD = $(top_builddir)/lib/libuasync.a |
|
test_ll_queue_comprehensive_LINK = $(CCLD) $(test_ll_queue_comprehensive_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
test_ecc_encrypt_SOURCES = test_ecc_encrypt.c |
|
test_ecc_encrypt_CFLAGS = -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source -I$(top_srcdir)/src -I$(top_srcdir)/lib |
|
test_ecc_encrypt_LDADD = $(top_builddir)/tinycrypt/lib/source/aes_encrypt.o $(top_builddir)/tinycrypt/lib/source/aes_decrypt.o $(top_builddir)/tinycrypt/lib/source/ccm_mode.o $(top_builddir)/tinycrypt/lib/source/cmac_mode.o $(top_builddir)/tinycrypt/lib/source/ctr_mode.o $(top_builddir)/tinycrypt/lib/source/ecc.o $(top_builddir)/tinycrypt/lib/source/ecc_dh.o $(top_builddir)/tinycrypt/lib/source/ecc_dsa.o $(top_builddir)/tinycrypt/lib/source/sha256.o $(top_builddir)/lib/libuasync.a -lpthread -lcrypto |
|
test_ecc_encrypt_LINK = $(CCLD) $(test_ecc_encrypt_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
test_routing_SOURCES = test_routing.c |
|
test_routing_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib |
|
test_routing_LDADD = $(top_builddir)/lib/libuasync.a |
|
test_routing_LINK = $(CCLD) $(test_routing_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
# Главный рабочий ETCP тест |
|
test_etcp_two_instances_fixed_SOURCES = test_etcp_two_instances_fixed.c |
|
test_etcp_two_instances_fixed_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source |
|
test_etcp_two_instances_fixed_LDADD = $(top_builddir)/src/etcp.o $(top_builddir)/src/etcp_connections.o $(top_builddir)/src/secure_channel.o $(top_builddir)/src/utun_instance.o $(top_builddir)/src/config_parser.o $(top_builddir)/src/config_updater.o $(top_builddir)/src/crc32.o $(top_builddir)/src/pkt_normalizer.o $(top_builddir)/src/routing.o $(top_builddir)/src/tun_if.o $(top_builddir)/tinycrypt/lib/source/aes_encrypt.o $(top_builddir)/tinycrypt/lib/source/aes_decrypt.o $(top_builddir)/tinycrypt/lib/source/ccm_mode.o $(top_builddir)/tinycrypt/lib/source/cmac_mode.o $(top_builddir)/tinycrypt/lib/source/ctr_mode.o $(top_builddir)/tinycrypt/lib/source/ecc.o $(top_builddir)/tinycrypt/lib/source/ecc_dh.o $(top_builddir)/tinycrypt/lib/source/ecc_dsa.o $(top_builddir)/tinycrypt/lib/source/ecc_platform_specific.o $(top_builddir)/tinycrypt/lib/source/utils.o $(top_builddir)/tinycrypt/lib/source/sha256.o $(top_builddir)/lib/libuasync.a -lpthread -lcrypto |
|
test_etcp_two_instances_fixed_LINK = $(CCLD) $(test_etcp_two_instances_fixed_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
|
|
|
# Register tests with automake |
|
TESTS = $(check_PROGRAMS)
|