diff mbox series

insane: Fix case where S doesn't exist

Message ID 20240509202111.3959830-1-richard.purdie@linuxfoundation.org
State Accepted, archived
Commit 4041d91b63ff2315657499e22c74ec90adbf9e19
Headers show
Series insane: Fix case where S doesn't exist | expand

Commit Message

Richard Purdie May 9, 2024, 8:21 p.m. UTC
If S doesn't exist, do_qa_patch would fail. Fix the code to not fail
in this situation.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---
 meta/classes-global/insane.bbclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta/classes-global/insane.bbclass b/meta/classes-global/insane.bbclass
index c32dfffd836..03ac06b102f 100644
--- a/meta/classes-global/insane.bbclass
+++ b/meta/classes-global/insane.bbclass
@@ -1399,7 +1399,7 @@  python do_qa_patch() {
         oe.qa.handle_error("unimplemented-ptest", "%s: autotools-based tests detected" % d.getVar('PN'), d)
 
     # Last resort, detect a test directory in sources
-    elif any(filename.lower() in ["test", "tests"] for filename in os.listdir(srcdir)):
+    elif os.path.exists(srcdir) and any(filename.lower() in ["test", "tests"] for filename in os.listdir(srcdir)):
         oe.qa.handle_error("unimplemented-ptest", "%s: test subdirectory detected" % d.getVar('PN'), d)
 
     oe.qa.exit_if_errors(d)