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=
+====

Reply via email to