From 4e12991e8918e0b8aaeb0f06fe5686705eb5fbcd Mon Sep 17 00:00:00 2001
From: Robert Drab <robert.drab@huawei.com>
Date: Wed, 22 Sep 2021 12:12:48 +0200
Subject: [PATCH] gn.bbclass: Defer return from a function until bbfatal

It is preferable to allow checker function to run until bbfatal is executed
for a meaningful error message to be printed for a better user experience.

Signed-off-by: Robert Drab <robert.drab@huawei.com>
---
 meta-ohos-staging/classes/gn.bbclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta-ohos-staging/classes/gn.bbclass b/meta-ohos-staging/classes/gn.bbclass
index ba38dd63..3892de53 100644
--- a/meta-ohos-staging/classes/gn.bbclass
+++ b/meta-ohos-staging/classes/gn.bbclass
@@ -95,9 +95,9 @@ addtask write_gn_toolchain_file after do_patch before do_configure
 do_check_yocto_toolchain_is_used() {
     cd "${S}"
     DEFAULT_TARGET_TOOLCHAIN=$(gn desc ${B} "//build/toolchain/yocto:yocto_flags" | \
-        grep "toolchain: //build/toolchain/yocto:yocto_target")
+        grep "toolchain: //build/toolchain/yocto:yocto_target") || true
     LIST_OF_GN_TARGETS_USING_YOCTO_FLAGS=$(gn refs -q ${B} \
-        "//build/toolchain/yocto:yocto_flags")
+        "//build/toolchain/yocto:yocto_flags") || true
     if test -z "$DEFAULT_TARGET_TOOLCHAIN" || \
         test -z "$LIST_OF_GN_TARGETS_USING_YOCTO_FLAGS"
     then
-- 
GitLab