Makefile.am 1.31 KB
Newer Older
Niels Möller's avatar
Niels Möller committed
1 2
# Testsuite

Niels Möller's avatar
Niels Möller committed
3
CFLAGS = @CFLAGS@ -O0
4

5
# Tests that can be used without any special setup.
6
TS_PROGS = arcfour-test des-test rijndael-test twofish-test \
7 8
           md5-test sha1-test rsa-test dsa-test spki-tag-test \
           string-test
9 10
TS_SH = conv-1-test conv-2-test keygen-1-test keygen-2-test \
	write-key-1-test write-key-2-test
11 12 13 14

TS_SOME = $(TS_PROGS) $(TS_SH)

# Tests that require that lsh is set up for password-less login.
15
TS_MORE_SH = lsh-1-test lsh-2-test lsh-3-test lsh-4-test lsh-5-test \
16 17
	lsh-cat-test lshg-cat-test lshg-cat-2-test tcpip-local-test tcpip-remote-test \
	lshg-tcpip-local-test ssh1-fallback-test
18 19 20 21 22 23
TS_MORE_PROGS =

TS_ALL = $(TS_PROGS) $(TS_SH) $(TS_MORE_PROGS) $(TS_MORE_SH) 

# Don't use automakes testsuite support
# TESTS = $(TS_PROGS) $(TS_SH)
24

Niels Möller's avatar
Niels Möller committed
25
# SUFFIXES = .c .o
26
noinst_PROGRAMS = $(TS_PROGS)
Niels Möller's avatar
Niels Möller committed
27

Niels Möller's avatar
Niels Möller committed
28
LDADD = ../liblsh.a ../symmetric/libsymmetric.a $(addprefix ../,@LIBARGP@)
Niels Möller's avatar
Niels Möller committed
29

30 31
EXTRA_DIST = macros.m4 $(SOURCES:.c=.m4) $(TS_SH) $(TS_MORE_SH) \
	functions.sh runtests key-1.private
32

Niels Möller's avatar
Niels Möller committed
33 34 35
all:
	@echo make check to build testprograms.

Niels Möller's avatar
Niels Möller committed
36
M4FLAGS = -P #-s
37
%.c: macros.m4 %.m4
Niels Möller's avatar
Niels Möller committed
38
	$(M4) $(M4FLAGS) $^ > $@T
Niels Möller's avatar
Niels Möller committed
39
	test -s $@T && mv -f $@T $@
Niels Möller's avatar
Niels Möller committed
40

Niels Möller's avatar
Niels Möller committed
41

42 43 44 45 46
.PHONY: check-some check-more

check: check-some

check-some: $(TS_SOME)
47
	srcdir=$(srcdir) $(srcdir)/runtests $(TS_SOME)
48 49

check-more: $(TS_ALL)
50
	srcdir=$(srcdir) $(srcdir)/runtests $(TS_ALL)
51