[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