Hello, Vibhav Pant [2013-03-01 16:31 +0530]: > I'm forwarding a diff that adds DEP-8 tests to the package, originally > submitted to Launchpad.
These stopped working with latest sharutils due to the non-standard application of the -o option after the input file name. Attached updated debdiff. Thanks, Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
=== modified file 'debian/changelog' --- debian/changelog 2012-06-25 15:50:06 +0000 +++ debian/changelog 2013-03-01 10:26:22 +0000 @@ -1,3 +1,10 @@ +libiptcdata (1.0.4-3ubuntu1) raring; urgency=low + + * Add simple autopkgtest to package. + - The JPEG used here for testing is a dummy 10x10 image created in GIMP. + + -- Vibhav Pant <vibh...@ubuntu.com> Tue, 26 Feb 2013 14:02:51 +0530 + libiptcdata (1.0.4-3) unstable; urgency=low * Incorporate patch for docbook manpage generation from Sebastian === added directory 'debian/tests' === added file 'debian/tests/build' --- debian/tests/build 1970-01-01 00:00:00 +0000 +++ debian/tests/build 2013-03-01 10:26:22 +0000 @@ -0,0 +1,35 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against libiptcdata, to verify that +# the headers and pkg-config file are installed correctly +# (C) 2013 Vibhav Pant +# Author: Vibhav Pant <vibh...@ubuntu.com> + +set -e + +MYDIR=$(dirname $(readlink -f $0)) +WORKDIR=$(mktemp -d) +trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM +cd $WORKDIR +cat <<EOF > libiptcdata_test.c +#include <libiptcdata/iptc-jpeg.h> +#include <stdio.h> +#include <assert.h> + +int main(void) +{ + unsigned char buf[256*256]; + FILE *file; + + file = fopen("$WORKDIR/sample.jpeg", "r"); + assert(iptc_jpeg_read_ps3(file, buf, sizeof(buf)) == 0); + assert(buf != NULL); + return 0; +} +EOF + +gcc -o libiptcdata_test libiptcdata_test.c -liptcdata -Wall -Werror +echo "build: OK" +uudecode -o $WORKDIR/sample.jpeg $MYDIR/sample.jpeg.base64 +[ -x libiptcdata_test ] +./libiptcdata_test +echo "run: OK" === added file 'debian/tests/control' --- debian/tests/control 1970-01-01 00:00:00 +0000 +++ debian/tests/control 2013-03-01 10:26:22 +0000 @@ -0,0 +1,2 @@ +Tests: build +Depends: libiptcdata0-dev, build-essential, sharutils === added file 'debian/tests/sample.jpeg.base64' --- debian/tests/sample.jpeg.base64 1970-01-01 00:00:00 +0000 +++ debian/tests/sample.jpeg.base64 2013-03-01 10:26:22 +0000 @@ -0,0 +1,15 @@ +begin-base64 664 sample.jpeg +/9j/4AAQSkZJRgABAQEASABIAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBD +AAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsL +EBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU +FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/ +wgARCAAKAAoDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAgMI/8QA +FAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAByoUCE//EABcQAQEB +AQAAAAAAAAAAAAAAAAACEjH/2gAIAQEAAQUCbpXX/8QAFBEBAAAAAAAAAAAA +AAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgB +AgEBPwEf/8QAFhAAAwAAAAAAAAAAAAAAAAAAABAx/9oACAEBAAY/Aiv/xAAa +EAACAgMAAAAAAAAAAAAAAAAAARARIWGR/9oACAEBAAE/IU6N3pg8f//aAAwD +AQACAAMAAAAQgk//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EB// +xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/EB//xAAaEAEBAAIDAAAA +AAAAAAAAAAABEQAQQWGh/9oACAEBAAE/EEVFHrAyerCBCF41/9k= +====