diff options
author | schneider42 <schneider@blinkenlichts.net> | 2021-10-03 00:40:18 +0200 |
---|---|---|
committer | mormj <34754695+mormj@users.noreply.github.com> | 2021-10-13 09:35:05 -0400 |
commit | 139be21c350f28adc5f95597144026e3e7baf80e (patch) | |
tree | 438dab78cab87fab753b41243f5b2f146e0ff464 | |
parent | 8868bfadc3cb2eb01083c4abb8b97c741d26b8fa (diff) |
ci: execute make install and test import of Python package
Installs GNURadio into the container and checks if Python can find,
import and use the gnuradio package.
Signed-off-by: schneider <schneider@blinkenlichts.net>
-rw-r--r-- | .github/workflows/make-test.yml | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/.github/workflows/make-test.yml b/.github/workflows/make-test.yml index e871f5cb94..4fb7342a67 100644 --- a/.github/workflows/make-test.yml +++ b/.github/workflows/make-test.yml @@ -55,26 +55,32 @@ jobs: containerid: 'gnuradio/ci:ubuntu-20.04-3.9' cxxflags: -Werror -Wno-error=invalid-pch ctest_args: '-E "qa_agc|qa_cpp_py_binding|qa_cpp_py_binding_set|qa_ctrlport_probes|qa_qtgui|metainfo_test"' + ldpath: - distro: 'Fedora 33' containerid: 'gnuradio/ci:fedora-33-3.9' cxxflags: '' ctest_args: '-E "qa_agc|qa_cpp_py_binding|qa_cpp_py_binding_set|qa_ctrlport_probes|qa_qtgui"' + ldpath: /usr/local/lib64/ - distro: 'Fedora 34' containerid: 'gnuradio/ci:fedora-34-3.9' cxxflags: -Werror -Wno-error=invalid-pch -Wno-error=deprecated-declarations ctest_args: '-E "qa_agc|qa_cpp_py_binding|qa_cpp_py_binding_set|qa_ctrlport_probes|qa_qtgui"' + ldpath: /usr/local/lib64/ - distro: 'CentOS 8.3' containerid: 'gnuradio/ci:centos-8.3-3.9' cxxflags: '' ctest_args: '-E "qa_agc|qa_cpp_py_binding|qa_cpp_py_binding_set|qa_ctrlport_probes|qa_qtgui"' + ldpath: /usr/local/lib64/ - distro: 'Debian 10' containerid: 'gnuradio/ci:debian-10-3.9' cxxflags: -Werror -Wno-error=invalid-pch ctest_args: '-E "qa_agc|qa_cpp_py_binding|qa_cpp_py_binding_set|qa_ctrlport_probes|qa_qtgui"' + ldpath: - distro: 'Debian 11' containerid: 'gnuradio/ci:debian-11-3.10' cxxflags: -Werror -Wno-error=invalid-pch ctest_args: '-E "qa_agc|qa_cpp_py_binding|qa_cpp_py_binding_set|qa_ctrlport_probes|qa_qtgui|qa_polar_..coder_(sc_)?systematic"' + ldpath: name: ${{ matrix.distro }} container: image: ${{ matrix.containerid }} @@ -92,3 +98,11 @@ jobs: run: 'cd /build && make -j2 -k' - name: Make Test run: 'cd /build && ctest --output-on-failure ${{ matrix.ctest_args }}' + - name: Make Install + run: | + cd /build + su -c "make install" + su -c "echo ${{matrix.ldpath}} >> /etc/ld.so.conf" + su -c ldconfig + - name: Test Python3 + run: python3 -c "import gnuradio.blocks; print(gnuradio.blocks.complex_to_float())" |