[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