Source: polarssl Severity: wishlist Hi, Please add some simple autopkg test so that when working on e.g. security updates one can easily verify that one didn't break things totally.
Attached patch does two things: * Exercise some of the shipped helpers * Link one example to the _installed_ library so we know the dev package is sane Would be great if this could be applied (maybe to mbed TLS as well). Cheers -- Guido
>From 812c4051dab47c97a46ec19759b5021bf75485e4 Mon Sep 17 00:00:00 2001 Message-Id: <812c4051dab47c97a46ec19759b5021bf75485e4.1453564830.git....@sigxcpu.org> From: =?UTF-8?q?Guido=20G=C3=BCnther?= <a...@sigxcpu.org> Date: Sat, 23 Jan 2016 16:14:17 +0100 Subject: [PATCH] Add simple smoe test --- debian/tests/build-test | 10 ++++++++++ debian/tests/control | 5 +++++ debian/tests/smoke | 17 +++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100755 debian/tests/build-test create mode 100644 debian/tests/control create mode 100755 debian/tests/smoke diff --git a/debian/tests/build-test b/debian/tests/build-test new file mode 100755 index 0000000..42b7127 --- /dev/null +++ b/debian/tests/build-test @@ -0,0 +1,10 @@ +#!/usr/bin/make -f + +CFLAGS = -O2 -D_FILE_OFFSET_BITS=64 -Wall +LDFLAGS += -lpolarssl + +a.out: programs/hash/hello.c + $(CC) $(CFLAGS) $(OFLAGS) $< $(LDFLAGS) + @echo "Build test of $< succeeded" + ./a.out + @rm -f a.out diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..9b777fd --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,5 @@ +Tests: smoke +Depends: libpolarssl-runtime + +Tests: build-test +Depends: libpolarssl-dev diff --git a/debian/tests/smoke b/debian/tests/smoke new file mode 100755 index 0000000..03df087 --- /dev/null +++ b/debian/tests/smoke @@ -0,0 +1,17 @@ +#!/bin/sh + +set -e + +# Excercise some of the demos +polarssl_hello +polarssl_mpi_demo + +# Make sure output is identical to coreutil versions +[ "$(polarssl_sha1sum /etc/passwd)" = "$(sha1sum /etc/passwd)" ] +[ "$(polarssl_md5sum /etc/passwd)" = "$(md5sum /etc/passwd)" ] + +# Run the selftest +polarssl_selftest + +echo 'Smoke test of polarssl succesful' +exit 0 -- 2.7.0.rc3