summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-08-29 22:40:51 -0500
committerCarlos Aznarán Laos2023-08-29 22:40:51 -0500
commit996d42de28aea478f69c34fe761b31441b33b2d3 (patch)
tree013e6950f3ced0ec160eee32cfcb119b840a8e84
parent9caf089f21db58c308a00a60c8514a85bf952ddf (diff)
downloadaur-996d42de28aea478f69c34fe761b31441b33b2d3.tar.gz
Bump version to 0.3.0
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD31
2 files changed, 29 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 185cd86d02dd..2d253127750c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,16 @@
pkgbase = python-micro-manager-precice
pkgdesc = micro-manager-precice is a package which facilitates two-scale macro-micro coupled simulations using preCICE
- pkgver = 0.2.1
- pkgrel = 2
- url = https://github.com/precice/micro-manager
- arch = x86_64
+ pkgver = 0.3.0
+ pkgrel = 1
+ url = https://precice.org/tooling-micro-manager-overview.html
+ arch = any
license = LGPL3
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
depends = python-pyprecice
- source = micro-manager-0.2.1.tar.gz::https://github.com/precice/micro-manager/archive/v0.2.1.tar.gz
- sha512sums = c043d037a554dfa425e07ebd6504759e10c002c6b546769ba00cde8a916ba73f79c7980bf501642de34bf0ab5f9e43cb53957ea31bde70fcb7f410bd60d91f82
+ source = micro-manager-0.3.0.tar.gz::https://github.com/precice/micro-manager/archive/v0.3.0.tar.gz
+ sha512sums = 046c8bb9dc7b914f22271f87c27856869a0dad546c6cd5e352be474e2259a30be04c198984e791c5bb48eda9f7faea4e4ef6baa6c2df17e419392ab55dd4f724
pkgname = python-micro-manager-precice
diff --git a/PKGBUILD b/PKGBUILD
index 89920b0772a1..895c5f4d009e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,15 +3,15 @@
_base=micro-manager
pkgname=python-${_base}-precice
pkgdesc="micro-manager-precice is a package which facilitates two-scale macro-micro coupled simulations using preCICE"
-pkgver=0.2.1
-pkgrel=2
-arch=(x86_64)
-url="https://github.com/precice/${_base}"
+pkgver=0.3.0
+pkgrel=1
+arch=(any)
+url="https://precice.org/tooling-${_base}-overview.html"
license=(LGPL3)
depends=(python-pyprecice)
makedepends=(python-build python-installer python-setuptools python-wheel)
-source=(${_base}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz)
-sha512sums=('c043d037a554dfa425e07ebd6504759e10c002c6b546769ba00cde8a916ba73f79c7980bf501642de34bf0ab5f9e43cb53957ea31bde70fcb7f410bd60d91f82')
+source=(${_base}-${pkgver}.tar.gz::https://github.com/precice/${_base}/archive/v${pkgver}.tar.gz)
+sha512sums=('046c8bb9dc7b914f22271f87c27856869a0dad546c6cd5e352be474e2259a30be04c198984e791c5bb48eda9f7faea4e4ef6baa6c2df17e419392ab55dd4f724')
build() {
cd ${_base}-${pkgver}
@@ -22,9 +22,24 @@ check() {
cd ${_base}-${pkgver}
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
- cd examples/macro-micro-dummy
+
+ cd ${srcdir}/${_base}-${pkgver}/tests/integration/test_unit_cube
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python unit_cube.py &
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python run_micro_manager.py --config micro-manager-config-local-adaptivity.json
+
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python unit_cube.py &
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python run_micro_manager.py --config micro-manager-config-global-adaptivity.json
+
+ cd ${srcdir}/${_base}-${pkgver}/tests/unit
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python -m unittest test_micro_manager.py
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python -m unittest test_domain_decomposition.py
+
+ cd ${srcdir}/${_base}-${pkgver}/examples
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python macro_dummy.py &
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python python-dummy/run_micro_manager.py --config micro-manager-config.json
+
${srcdir}/${_base}-${pkgver}/test-env/bin/python macro_dummy.py &
- ${srcdir}/${_base}-${pkgver}/test-env/bin/python run_micro_manager.py
+ ${srcdir}/${_base}-${pkgver}/test-env/bin/python python-dummy/run_micro_manager.py --config micro-manager-adaptivity-config.json
}
package() {