From: Pratik Farkase Date: Wed, 11 Feb 2026 16:35:14 +0000 (+0100) Subject: libsolv: ptest: remove conditional checks X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e36687d2de4b6e340332169c17a2842a142a7c4;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git libsolv: ptest: remove conditional checks Simplify run-ptest and do_install_ptest by removing conditional checks. If upstream renames or relocates test files, the build should fail explicitly rather than silently skipping tests, ensuring the recipe is updated appropriately. Changes: - Use testcases/* glob to automatically discover all test suites - Remove file existence checks from run-ptest - Remove file existence checks from do_install_ptest Signed-off-by: Pratik Farkase Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-extended/libsolv/libsolv/run-ptest b/meta/recipes-extended/libsolv/libsolv/run-ptest index 1462aecd61..857b719ae5 100755 --- a/meta/recipes-extended/libsolv/libsolv/run-ptest +++ b/meta/recipes-extended/libsolv/libsolv/run-ptest @@ -2,20 +2,11 @@ cd test -for t in allowuninstall alternative blacklist choicerules choose cleandeps \ - cplxdeps distupgrade evrcmp excludefromweak favor focus forcebest \ - lock lockstep multiversion namespace proof recommendations sat \ - selection strictrepoprio strongrecommends targeted testcase weakdeps \ - whatprovideswithdisabled yumobs; do - - if [ -x ./runtestcases.sh ] && [ -d testcases/$t ]; then - ./runtestcases.sh ../tools/testsolv testcases/$t - if [ $? -eq 0 ]; then - echo "PASS: $t" - else - echo "FAIL: $t" - fi +for t in testcases/*; do + ./runtestcases.sh ../tools/testsolv $t + if [ $? -eq 0 ]; then + echo "PASS: $t" else - echo "SKIP: $t" + echo "FAIL: $t" fi done diff --git a/meta/recipes-extended/libsolv/libsolv_0.7.35.bb b/meta/recipes-extended/libsolv/libsolv_0.7.35.bb index 53daa36106..ef348de904 100644 --- a/meta/recipes-extended/libsolv/libsolv_0.7.35.bb +++ b/meta/recipes-extended/libsolv/libsolv_0.7.35.bb @@ -38,18 +38,9 @@ do_compile_ptest() { do_install_ptest() { install -d ${D}${PTEST_PATH}/tools install -d ${D}${PTEST_PATH}/test - - if [ -f ${B}/tools/testsolv ]; then - install -m 0755 ${B}/tools/testsolv ${D}${PTEST_PATH}/tools/ - fi - - if [ -f ${S}/test/runtestcases.sh ]; then - install -m 0755 ${S}/test/runtestcases.sh ${D}${PTEST_PATH}/test/ - fi - - if [ -d ${S}/test/testcases ]; then - cp -r ${S}/test/testcases ${D}${PTEST_PATH}/test/ - fi + install -m 0755 ${B}/tools/testsolv ${D}${PTEST_PATH}/tools/ + install -m 0755 ${S}/test/runtestcases.sh ${D}${PTEST_PATH}/test/ + cp -r ${S}/test/testcases ${D}${PTEST_PATH}/test/ } RDEPENDS:${PN}-ptest += "bash"