diff mbox series

[1/2] ptest.bbclass: Handle the case when Makefile does not exist in do_install_ptest_base

Message ID 20240207060239.2202928-1-raj.khem@gmail.com
State Accepted, archived
Commit 01f3966d6bf2442a28b460b67bfc02241cd9ddc2
Headers show
Series [1/2] ptest.bbclass: Handle the case when Makefile does not exist in do_install_ptest_base | expand

Commit Message

Khem Raj Feb. 7, 2024, 6:02 a.m. UTC
Some recipes e.g. expant generate ninja files and no Makefile may exist,
therefore grep -q would fail on a non-existent file, we just need the
return code  to decide if intall-ptest target should be run or not.

Fixes errors like
| grep: Makefile: No such file or directory

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/classes-recipe/ptest.bbclass | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/meta/classes-recipe/ptest.bbclass b/meta/classes-recipe/ptest.bbclass
index a1c3c3f1a65..348d729aef1 100644
--- a/meta/classes-recipe/ptest.bbclass
+++ b/meta/classes-recipe/ptest.bbclass
@@ -56,9 +56,9 @@  do_install_ptest_base() {
     if [ -f ${WORKDIR}/run-ptest ]; then
         install -D ${WORKDIR}/run-ptest ${D}${PTEST_PATH}/run-ptest
     fi
-    if grep -q install-ptest: Makefile; then
-        oe_runmake DESTDIR=${D}${PTEST_PATH} install-ptest
-    fi
+
+    grep -q install-ptest: Makefile 2>/dev/null && oe_runmake DESTDIR=${D}${PTEST_PATH} install-ptest
+
     do_install_ptest
     chown -R root:root ${D}${PTEST_PATH}