Skip to content
Snippets Groups Projects
Commit 4935f56f authored by Niels Möller's avatar Niels Möller
Browse files

(TS_SH): New test case symbols-test.

(EXTRA_PROGRAMS): Added testutils, as a kludge to
get automake to track dependencies for testutils.o.

Rev: src/nettle/testsuite/Makefile.am:1.38
Rev: src/nettle/testsuite/symbols-test:1.1
parent 14a43c29
No related branches found
No related tags found
No related merge requests found
...@@ -19,17 +19,20 @@ TS_PROGS = aes-test arcfour-test blowfish-test cast128-test \ ...@@ -19,17 +19,20 @@ TS_PROGS = aes-test arcfour-test blowfish-test cast128-test \
dsa-test dsa-keygen-test \ dsa-test dsa-keygen-test \
yarrow-test yarrow-test
TS_SH = sexp-conv-test TS_SH = sexp-conv-test symbols-test
TS_ALL = $(TS_PROGS) $(TS_SH) TS_ALL = $(TS_PROGS) $(TS_SH)
noinst_PROGRAMS = $(TS_PROGS) noinst_PROGRAMS = $(TS_PROGS)
# Workaround to get automake to keep dependencies for testutils.o
EXTRA_PROGRAMS = testutils
# libnettle.a is added at the end to make sure all programs depend on it. # libnettle.a is added at the end to make sure all programs depend on it.
# It seems there's no DEPENDENCIES variable that affects all programs. # It seems there's no DEPENDENCIES variable that affects all programs.
LDADD = testutils.o -lnettle ../libnettle.a LDADD = testutils.o -lnettle ../libnettle.a
EXTRA_DIST = $(TS_SH) testutils.c testutils.h \ EXTRA_DIST = $(TS_SH) testutils.h \
run-tests rfc1750.txt run-tests rfc1750.txt
CLEANFILES = test.in test1.out test2.out CLEANFILES = test.in test1.out test2.out
......
#! /bin/sh
# Check that all exported symbols use the nettle prefix.
if [ -z "$srcdir" ] ; then
srcdir=`pwd`
fi
nm ../libnettle.a | grep ' [DRT] ' | egrep -v ' _?nettle_|memxor' \
| sort -k3 > test1.out
if [ -s test1.out ] ; then
echo Exported symbols lacking the nettle prefix:
cat test1.out
exit 1
else
exit 0
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment