summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Diehl2023-11-29 07:29:33 +0100
committerMartin Diehl2023-11-29 07:29:33 +0100
commit59d4305d8c49a8bb1f789dbc52d72853fe5fbc39 (patch)
tree365eca070626b6b2e361dba3a4f184b1c2305482
parentcfae21cfcd3d1fd4abf2d21f94b7b6c60a022be8 (diff)
downloadaur-59d4305d8c49a8bb1f789dbc52d72853fe5fbc39.tar.gz
include tests
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD15
2 files changed, 15 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9149eb9013a0..ddba31961059 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = damask
pkgdesc = DAMASK - The Duesseldorf Advanced Material Simulation Kit
pkgver = 3.0.0~alpha8
- pkgrel = 1
+ pkgrel = 2
url = https://damask.mpie.de
arch = x86_64
license = AGPL3
diff --git a/PKGBUILD b/PKGBUILD
index 3048da0248bd..2751bc2de9e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@ pkgbase=damask
pkgname=('damask' 'damask-grid' 'damask-mesh' 'python-damask')
pkgver=3.0.0~alpha8
pkgver_=3.0.0-alpha8
-pkgrel=1
+pkgrel=2
pkgdesc='DAMASK - The Duesseldorf Advanced Material Simulation Kit'
arch=('x86_64')
url='https://damask.mpie.de'
@@ -18,6 +18,9 @@ sha256sums=('f62c38123213d1c1fe2eb8910b0ffbdc1cac56273c2520f3b64a553363190b9d')
build() {
+ cmake -S ${pkgbase}-${pkgver_} -B build-test -DDAMASK_SOLVER=test -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Performance
+ cmake --build build-test --parallel
+
cmake -S ${pkgbase}-${pkgver_} -B build-grid -DDAMASK_SOLVER=grid -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Performance
cmake --build build-grid --parallel
@@ -28,6 +31,16 @@ build() {
python -m build --wheel --no-isolation
}
+check() {
+ mpirun -np 2 build-test/src/DAMASK_test
+
+ example_dir=${pkgbase}-${pkgver_}/examples/grid
+ mpirun -np 2 build-grid/src/DAMASK_grid -l ${example_dir}/tensionX.yaml -m ${example_dir}/material.yaml -g ${example_dir}/20grains16x16x16.vti
+
+ PYTHONPATH=${pkgbase}-${pkgver_}/python:${PYTHONPATH}
+ python -c "import damask;print(damask.__version__)"
+}
+
package_damask-grid() {
pkgdesc='Grid solver for DAMASK'
depends=('petsc<3.21' 'hdf5-openmpi' 'fftw' 'zlib' 'libfyaml')