[admesh] 11/17: Add autopkgtest.

Anton Gladky gladk at moszumanska.debian.org
Fri May 9 21:40:59 UTC 2014


This is an automated email from the git hooks/post-receive script.

gladk pushed a commit to branch master
in repository admesh.

commit d0719ec277a1eb5b7a063489297223dc1dd4c437
Author: Anton Gladky <gladk at debian.org>
Date:   Fri May 9 22:46:04 2014 +0200

    Add autopkgtest.
---
 debian/control          |   1 +
 debian/tests/build      |  20 +++++++
 debian/tests/control    |   2 +
 debian/tests/regression | 150 ++++++++++++++++++++++++++++++++++++++++++++++++
 debian/tests/tmp        |  20 +++++++
 5 files changed, 193 insertions(+)

diff --git a/debian/control b/debian/control
index 0f4570a..25479e1 100644
--- a/debian/control
+++ b/debian/control
@@ -8,6 +8,7 @@ Standards-Version: 3.9.5
 Homepage: https://github.com/admesh/admesh
 Vcs-Git: git://anonscm.debian.org/debian-science/packages/admesh.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/admesh.git
+XS-Testsuite: autopkgtest
 
 Package: admesh
 Architecture: any
diff --git a/debian/tests/build b/debian/tests/build
new file mode 100644
index 0000000..59c7238
--- /dev/null
+++ b/debian/tests/build
@@ -0,0 +1,20 @@
+#!/bin/sh
+# autopkgtest check: Build and run a program against libmedc
+# (C) 2014 Anton Gladky
+# Author: Anton Gladky <gladk at debian.org>
+
+set -e
+
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+cd $WORKDIR
+cat <<EOF > usescase.c
+
+
+EOF
+
+gcc -I/usr/include/mpi -I/usr/include -lmedC  -o usescase usescase.c
+echo "build: OK"
+[ -x usescase ]
+./usescase
+echo "run: OK"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..8799ed7
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: regression
+Depends: admesh, build-essential
diff --git a/debian/tests/regression b/debian/tests/regression
new file mode 100755
index 0000000..7c078e8
--- /dev/null
+++ b/debian/tests/regression
@@ -0,0 +1,150 @@
+#!/bin/sh
+# autopkgtest check: Build and run a program against libmedc
+# (C) 2014 Anton Gladky
+# Author: Anton Gladky <gladk at debian.org>
+
+set -e
+
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+cd $WORKDIR
+cat <<EOF > block.stl
+SOLID  Untitled1
+  FACET NORMAL  0.00000000E+00  0.00000000E+00  1.00000000E+00
+    OUTER LOOP
+      VERTEX -1.96850394E+00  1.96850394E+00  1.96850394E+00
+      VERTEX -1.96850394E+00 -1.96850394E+00  1.96850394E+00
+      VERTEX  1.96850394E+00 -1.96850394E+00  1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00 -0.00000000E+00  1.00000000E+00
+    OUTER LOOP
+      VERTEX  1.96850394E+00 -1.96850394E+00  1.96850394E+00
+      VERTEX  1.96850394E+00  1.96850394E+00  1.96850394E+00
+      VERTEX -1.96850394E+00  1.96850394E+00  1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00 -0.00000000E+00 -1.00000000E+00
+    OUTER LOOP
+      VERTEX  1.96850394E+00  1.96850394E+00 -1.96850394E+00
+      VERTEX  1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+      VERTEX -1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00  0.00000000E+00 -1.00000000E+00
+    OUTER LOOP
+      VERTEX -1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+      VERTEX -1.96850394E+00  1.96850394E+00 -1.96850394E+00
+      VERTEX  1.96850394E+00  1.96850394E+00 -1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL -1.00000000E+00  0.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX -1.96850394E+00  1.96850394E+00 -1.96850394E+00
+      VERTEX -1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+      VERTEX -1.96850394E+00 -1.96850394E+00  1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL -1.00000000E+00  0.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX -1.96850394E+00 -1.96850394E+00  1.96850394E+00
+      VERTEX -1.96850394E+00  1.96850394E+00  1.96850394E+00
+      VERTEX -1.96850394E+00  1.96850394E+00 -1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  1.00000000E+00  0.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX  1.96850394E+00  1.96850394E+00  1.96850394E+00
+      VERTEX  1.96850394E+00 -1.96850394E+00  1.96850394E+00
+      VERTEX  1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  1.00000000E+00  0.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX  1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+      VERTEX  1.96850394E+00  1.96850394E+00 -1.96850394E+00
+      VERTEX  1.96850394E+00  1.96850394E+00  1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00 -1.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX -1.96850394E+00 -1.96850394E+00  1.96850394E+00
+      VERTEX -1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+      VERTEX  1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00 -1.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX  1.96850394E+00 -1.96850394E+00 -1.96850394E+00
+      VERTEX  1.96850394E+00 -1.96850394E+00  1.96850394E+00
+      VERTEX -1.96850394E+00 -1.96850394E+00  1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00  1.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX -1.96850394E+00  1.96850394E+00 -1.96850394E+00
+      VERTEX -1.96850394E+00  1.96850394E+00  1.96850394E+00
+      VERTEX  1.96850394E+00  1.96850394E+00  1.96850394E+00
+    ENDLOOP
+  ENDFACET
+  FACET NORMAL  0.00000000E+00  1.00000000E+00  0.00000000E+00
+    OUTER LOOP
+      VERTEX  1.96850394E+00  1.96850394E+00  1.96850394E+00
+      VERTEX  1.96850394E+00  1.96850394E+00 -1.96850394E+00
+      VERTEX -1.96850394E+00  1.96850394E+00 -1.96850394E+00
+    ENDLOOP
+  ENDFACET
+ENDSOLID  Untitled1
+EOF
+
+cat <<EOF > regression_test_output_etalon
+ADMesh version 0.97.3, Copyright (C) 1995, 1996 Anthony D. Martin
+ADMesh comes with NO WARRANTY.  This is free software, and you are welcome to
+redistribute it under certain conditions.  See the file COPYING for details.
+Opening block.stl
+Checking exact...
+All facets connected.  No nearby check necessary.
+No unconnected need to be removed.
+No holes need to be filled.
+Checking normal directions...
+Checking normal values...
+Calculating volume...
+Verifying neighbors...
+
+================= Results produced by ADMesh version 0.97.3 ================
+Input file         : block.stl
+File type          : ASCII STL file
+Header             : SOLID  Untitled1
+============== Size ==============
+Min X = -1.968504, Max X =  1.968504
+Min Y = -1.968504, Max Y =  1.968504
+Min Z = -1.968504, Max Z =  1.968504
+========= Facet Status ========== Original ============ Final ====
+Number of facets                 :    12                  12
+Facets with 1 disconnected edge  :     0                   0
+Facets with 2 disconnected edges :     0                   0
+Facets with 3 disconnected edges :     0                   0
+Total disconnected facets        :     0                   0
+=== Processing Statistics ===     ===== Other Statistics =====
+Number of parts       :     1        Volume   :  61.023746
+Degenerate facets     :     0
+Edges fixed           :     0
+Facets removed        :     0
+Facets added          :     0
+Facets reversed       :     0
+Backwards edges       :     0
+Normals fixed         :     0
+EOF
+
+admesh block.stl > regression_test_output_current
+DIFFRESULT=`diff regression_test_output_current regression_test_output_etalon`
+if [ "$DIFFRESULT" != "" ]; then
+  rm regression_test_output_current
+	echo 'Regression test FAILED!'
+	exit 1
+else
+	rm regression_test_output_current
+  echo "Regression test PASSED!"
+	exit 0
+fi
+echo "run: OK"
diff --git a/debian/tests/tmp b/debian/tests/tmp
new file mode 100644
index 0000000..59c7238
--- /dev/null
+++ b/debian/tests/tmp
@@ -0,0 +1,20 @@
+#!/bin/sh
+# autopkgtest check: Build and run a program against libmedc
+# (C) 2014 Anton Gladky
+# Author: Anton Gladky <gladk at debian.org>
+
+set -e
+
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+cd $WORKDIR
+cat <<EOF > usescase.c
+
+
+EOF
+
+gcc -I/usr/include/mpi -I/usr/include -lmedC  -o usescase usescase.c
+echo "build: OK"
+[ -x usescase ]
+./usescase
+echo "run: OK"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/admesh.git



More information about the debian-science-commits mailing list