From b92f3517ff627f7fe602004a9ba9d04755ff83fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 4 Feb 2015 14:10:25 +0100 Subject: Initial import of libhx version 3.22-1 --- debian/tests/build | 45 +++++++++++++++++++++++++++++++++++++++++++++ debian/tests/control | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 debian/tests/build create mode 100644 debian/tests/control (limited to 'debian/tests') diff --git a/debian/tests/build b/debian/tests/build new file mode 100644 index 0000000..61e76c0 --- /dev/null +++ b/debian/tests/build @@ -0,0 +1,45 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against libHX, to verify that the +# headers are installed correctly +# (C) 2013 Vibhav Pant +# Author: Vibhav Pant +set -e + +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat < libHX_test.c +#include +#include +#include +#include +#include + +int main(void) +{ + assert(HX_init() != 0); + struct HXdeque *list = HXdeque_init(); + struct HXdeque_node *node; + int *ptr1 = malloc(sizeof(int)), *ptr2 = malloc(sizeof(int)); + + *ptr1 = 1; + *ptr2 = 2; + assert(HXdeque_push(list, ptr1) != NULL + && HXdeque_push(list, ptr2) != NULL); + + node = list->first; + assert(*(int *)node->ptr == 1); + node = node->next; + assert(*(int *)node->ptr == 2); + HXdeque_genocide(list); + HX_exit(); + + return 0; +} +EOF + +gcc -o libHX_test libHX_test.c -lHX -Wall -Werror +echo "build: OK" +[ -x libHX_test ] +./libHX_test +echo "run: OK" diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..5715391 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,2 @@ +Tests: build +Depends: libhx-dev, build-essential \ No newline at end of file -- cgit v1.2.3