From 425e2c731a79f34454b3b7b35b29040304850197 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 4 Sep 2023 11:15:27 +0200 Subject: Merging upstream version 2.3~rc4. Signed-off-by: Daniel Baumann --- .github/workflows/meson-test.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to '.github') diff --git a/.github/workflows/meson-test.yml b/.github/workflows/meson-test.yml index 7ef26fc..24c6e57 100644 --- a/.github/workflows/meson-test.yml +++ b/.github/workflows/meson-test.yml @@ -38,13 +38,15 @@ jobs: python3 -m pip install --upgrade dasbus pylint pyflakes PyGObject python3 -m pip install --upgrade vermin pyfakefs importlib-resources - - name: "INSTALL: libnvme" + - name: "INSTALL: libnvme dependencies" + run: | + sudo apt-get install --yes --quiet swig + sudo apt-get install --yes --quiet libjson-c-dev + + - name: "SETUP: [nvme-stas, libnvme]" run: | - sudo apt-get install --yes --quiet swig libjson-c-dev meson subprojects download - meson setup .build subprojects/libnvme -Dlibdbus=disabled -Dopenssl=disabled -Dbuildtype=release -Dprefix=/usr -Dpython=enabled - ninja -C .build - sudo meson install -C .build + meson setup --buildtype=release --sysconfdir=/etc --prefix=/usr -Dman=true -Dhtml=true -Dlibnvme:python=enabled -Dlibnvme:libdbus=disabled -Dlibnvme:openssl=disabled -Dlibnvme:json-c=disabled -Dlibnvme:keyutils=disabled .build - name: "CONFIG: PYTHONPATH" run: | @@ -55,7 +57,7 @@ jobs: with: action: test directory: .build - setup-options: -Dman=true -Dhtml=true + setup-options: --buildtype=release --sysconfdir=/etc --prefix=/usr -Dman=true -Dhtml=true -Dlibnvme:python=enabled -Dlibnvme:libdbus=disabled -Dlibnvme:openssl=disabled -Dlibnvme:json-c=disabled -Dlibnvme:keyutils=disabled options: --print-errorlogs --suite nvme-stas # Preserve meson's log file on failure @@ -67,9 +69,11 @@ jobs: - name: "Generate coverage report" run: | - python3 -m pip install pytest - python3 -m pip install pytest-cov - PYTHONPATH=.build:.build/subprojects/libnvme:/usr/lib/python3/dist-packages/ pytest --cov=./staslib --cov-report=xml test/test-*.py + python3 -m pip install --upgrade pytest + python3 -m pip install --upgrade pytest-cov + echo $( pwd ) + cp -r .build/staslib/* ./staslib/. + pytest --cov=./staslib --cov-report=xml test/test-*.py - uses: codecov/codecov-action@v3 with: -- cgit v1.2.3