[python-demgengeo] 01/03: Add autopkgtest.

Anton Gladky gladk at moszumanska.debian.org
Wed May 14 20:13:28 UTC 2014


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

gladk pushed a commit to branch master
in repository python-demgengeo.

commit 25149fbe63be02b56ab13ab15b55bea563aac7f5
Author: Anton Gladky <gladk at debian.org>
Date:   Wed May 14 20:34:43 2014 +0200

    Add autopkgtest.
---
 debian/control       |  1 +
 debian/tests/box.py  | 53 ++++++++++++++++++++++++++++++++++++++++
 debian/tests/build1  | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/tests/control |  2 ++
 4 files changed, 125 insertions(+)

diff --git a/debian/control b/debian/control
index f9f4de6..62af2a8 100644
--- a/debian/control
+++ b/debian/control
@@ -23,6 +23,7 @@ Homepage: https://launchpad.net/esys-particle
 Vcs-Git: git://anonscm.debian.org/debian-science/packages/python-demgengeo.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/python-demgengeo.git
 XS-Python-Version: 2.7
+XS-Testsuite: autopkgtest
 
 Package: python-demgengeo
 Architecture: any
diff --git a/debian/tests/box.py b/debian/tests/box.py
new file mode 100755
index 0000000..68c6fe1
--- /dev/null
+++ b/debian/tests/box.py
@@ -0,0 +1,53 @@
+from gengeo import *
+import sys
+
+xdim=float(sys.argv[1])
+ydim=xdim*2.0
+zdim=xdim
+
+maxRadius=1.0
+minPoint=Vector3(0.0,0.0,0.0)
+maxPoint=Vector3(xdim,ydim,zdim)
+
+box=BoxWithPlanes3D (
+  minPoint=minPoint,
+  maxPoint=maxPoint
+)
+
+box.addPlane(Plane(minPoint,Vector3(1.0,0.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,1.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,0.0,1.0)))
+box.addPlane(Plane(minPoint,Vector3(-1.0,0.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,-1.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,0.0,-1.0)))
+
+mntable=MNTable3D (
+  minPoint=minPoint,
+  maxPoint=maxPoint,
+  gridSize=2.5*maxRadius,
+  numGroups=1
+)
+
+packer=InsertGenerator3D(
+  minRadius=0.2,
+  maxRadius=maxRadius,
+  insertFails=1000,
+  maxIterations=1000,
+  tolerance=1.0e-6,
+  seed=1
+)
+
+packer.generatePacking (
+  volume=box,
+  ntable=mntable,
+  groupID=0
+)
+
+mntable.generateBonds (
+  groupID=0,
+  tolerance=1.0e-5,
+  bondID=0
+)
+
+mntable.write("box"+str(ydim)+".geo",1)
+mntable.write("box"+str(ydim)+".vtu",2)
diff --git a/debian/tests/build1 b/debian/tests/build1
new file mode 100755
index 0000000..4d5f06c
--- /dev/null
+++ b/debian/tests/build1
@@ -0,0 +1,69 @@
+#!/bin/sh
+# autopkgtest check
+# (C) 2014 Anton Gladky
+
+set -e
+
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+cd $WORKDIR
+
+cat <<EOF > box.py
+from gengeo import *
+import sys
+
+xdim=float(sys.argv[1])
+ydim=xdim*2.0
+zdim=xdim
+
+maxRadius=1.0
+minPoint=Vector3(0.0,0.0,0.0)
+maxPoint=Vector3(xdim,ydim,zdim)
+
+box=BoxWithPlanes3D (
+  minPoint=minPoint,
+  maxPoint=maxPoint
+)
+
+box.addPlane(Plane(minPoint,Vector3(1.0,0.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,1.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,0.0,1.0)))
+box.addPlane(Plane(minPoint,Vector3(-1.0,0.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,-1.0,0.0)))
+box.addPlane(Plane(minPoint,Vector3(0.0,0.0,-1.0)))
+
+mntable=MNTable3D (
+  minPoint=minPoint,
+  maxPoint=maxPoint,
+  gridSize=2.5*maxRadius,
+  numGroups=1
+)
+
+packer=InsertGenerator3D(
+  minRadius=0.2,
+  maxRadius=maxRadius,
+  insertFails=1000,
+  maxIterations=1000,
+  tolerance=1.0e-6,
+  seed=1
+)
+
+packer.generatePacking (
+  volume=box,
+  ntable=mntable,
+  groupID=0
+)
+
+mntable.generateBonds (
+  groupID=0,
+  tolerance=1.0e-5,
+  bondID=0
+)
+
+mntable.write("box"+str(ydim)+".geo",1)
+mntable.write("box"+str(ydim)+".vtu",2)
+
+EOF
+
+python box.py 15.0
+echo "run: OK"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..6768f7f
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,2 @@
+Tests: build1
+Depends: python-demgengeo

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



More information about the debian-science-commits mailing list