diff options
author | Marian Csontos <mcsontos@redhat.com> | 2015-11-02 12:52:30 +0100 |
---|---|---|
committer | Marian Csontos <mcsontos@redhat.com> | 2015-11-02 12:52:30 +0100 |
commit | 83d3cc76f3d4bc7b2be3b61cc1fd20f2cd5bbf85 (patch) | |
tree | 1f9f3ab4221558c664b2942f36f734648d18077c | |
parent | 89574055f7a0d2e7dd10a781f5fbde4eeae1f637 (diff) | |
download | lvm2-83d3cc76f3d4bc7b2be3b61cc1fd20f2cd5bbf85.tar.gz |
test: Run pytest with installed libs
-rw-r--r-- | test/api/pytest.sh | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/test/api/pytest.sh b/test/api/pytest.sh index 7ede416f2..8a8d0848d 100644 --- a/test/api/pytest.sh +++ b/test/api/pytest.sh @@ -30,15 +30,21 @@ aux prepare_dmeventd # gdb -ex r --args python FULL_PATH/lvm2/test/api/python_lvm_unit.py -v TestLvm.test_lv_active_inactive #Locate the python binding library to use. -python_lib=$(find $abs_top_builddir -name lvm.so) -# Unable to test python bindings if library not available -test -n "$python_lib" || skip +if [[ -n $abs_top_builddir ]]; then + python_lib=$(find $abs_top_builddir -name lvm.so) + # Unable to test python bindings if library not available + test -n "$python_lib" || skip "lvm2-python-libs not built" + + export PYTHONPATH=$(dirname $python_lib):$PYTHONPATH +elif rpm -q lvm2-python-libs &>/dev/null; then + true +else + skip "lvm2-python-libs neither built nor installed" +fi #If you change this change the unit test case too. aux prepare_pvs 6 -export PYTHONPATH=$(dirname $python_lib):$PYTHONPATH - #Setup which devices the unit test can use. export PY_UNIT_PVS=$(cat DEVICES) |