summaryrefslogtreecommitdiff
path: root/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild')
-rw-r--r--dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild36
1 files changed, 21 insertions, 15 deletions
diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild
index f9de54e64534..07d45fbdb52d 100644
--- a/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild
+++ b/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild
@@ -4,9 +4,9 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
-inherit distutils-r1
+inherit distutils-r1 multiprocessing
DESCRIPTION="High performance simulator for quantum circuits that includes noise models"
HOMEPAGE="
@@ -35,7 +35,11 @@ DEPEND="
virtual/cblas[eselect-ldso]
sci-libs/openblas[eselect-ldso]
"
-
+RDEPEND="
+ ${DEPEND}
+ >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.0[${PYTHON_USEDEP}]
+"
BDEPEND="
>=dev-util/cmake-3.17
>=dev-python/scikit-build-0.11.0[${PYTHON_USEDEP}]
@@ -43,21 +47,19 @@ BDEPEND="
test? (
dev-python/ddt[${PYTHON_USEDEP}]
dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
-RDEPEND="
- ${DEPEND}
- >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.0[${PYTHON_USEDEP}]
-"
+PATCHES=(
+ # Remove cmake dependency from setup.py because of
+ # invalid dependency description. We put this dependency check in BDEPEND.
+ "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch"
+ "${FILESDIR}/qiskit-aer-0.11.2-terra-test.patch"
+)
distutils_enable_tests pytest
-# Remove cmake dependency from setup.py because of
-# invalid dependency description. We put this dependency check in BDEPEND.
-PATCHES=( "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch" )
-
check_openblas() {
local libdir=$(get_libdir) me="openblas"
@@ -75,7 +77,7 @@ check_openblas() {
pkg_setup() {
if use test; then
check_openblas
- if [ $? -ne 0 ]; then
+ if [[ $? -ne 0 ]]; then
die "Set blas implementation to openblas using 'eselect blas set openblas'!"
fi
fi
@@ -92,11 +94,15 @@ python_prepare_all() {
python_test() {
local EPYTEST_DESELECT=(
# TODO
- test/terra/states/test_aer_statevector.py::TestAerStatevector::test_number_to_latex_terms
+ test/terra/states/test_aer_statevector.py::TestAerStatevector::test_drawings
+
+ # TODO: GLIBCXX_ASSERTIONS, bug #897758
+ test/terra/backends/aer_simulator/test_algorithms.py::TestAlgorithms::test_extended_stabilizer_sparse_output_probs
+ test/terra/backends/aer_simulator/test_options.py::TestOptions::test_mps_options
)
rm -rf qiskit_aer || die
- epytest -s
+ epytest -n "$(makeopts_jobs)" -s
}
pkg_postinst() {