From e3bd7de51770d8f7c10e3e20d5b46cc4715ab153 Mon Sep 17 00:00:00 2001 From: Ashley Pittman Date: Sat, 23 Mar 2024 19:50:59 +0000 Subject: Install all test/build python packages from requirements.txt Have GitHub actions setup python on runners and install all python dependencies via pip. Signed-off-by: Ashley Pittman --- test/ci-build.sh | 6 +++--- test/ci-install.sh | 9 --------- 2 files changed, 3 insertions(+), 12 deletions(-) delete mode 100755 test/ci-install.sh (limited to 'test') diff --git a/test/ci-build.sh b/test/ci-build.sh index 11ec5d5..af1e07a 100755 --- a/test/ci-build.sh +++ b/test/ci-build.sh @@ -56,7 +56,7 @@ non_sanitized_build() meson setup -Dprefix=${PREFIX_DIR} -D werror=true ${build_opts} "${SOURCE_DIR}" || (cat meson-logs/meson-log.txt; false) ninja - sudo ninja install + sudo env PATH=$PATH ninja install # libfuse will first try the install path and then system defaults sudo chmod 4755 ${PREFIX_DIR}/bin/fusermount3 @@ -99,7 +99,7 @@ sanitized_build() # reconfigure to ensure it uses all additional options meson setup --reconfigure "${SOURCE_DIR}" ninja - sudo ninja install + sudo env PATH=$PATH ninja install sudo chmod 4755 ${PREFIX_DIR}/bin/fusermount3 # also needed for some of the tests @@ -107,7 +107,7 @@ sanitized_build() sudo chmod 4755 util/fusermount3 # Test as root and regular user - sudo ${TEST_CMD} + sudo env PATH=$PATH ${TEST_CMD} # Cleanup temporary files (since they are now owned by root) sudo rm -rf test/.pytest_cache/ test/__pycache__ diff --git a/test/ci-install.sh b/test/ci-install.sh deleted file mode 100755 index 2d7b517..0000000 --- a/test/ci-install.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -set -e - -sudo python3 -m pip install --upgrade pip -sudo python3 -m pip install pytest meson==1.0.1 looseversion -valgrind --version -ninja --version -meson --version -- cgit v1.2.3