You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@impala.apache.org by st...@apache.org on 2024/01/31 00:23:03 UTC

(impala) 02/04: IMPALA-12762: Fix cmake error in package building

This is an automated email from the ASF dual-hosted git repository.

stigahuang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git

commit 18a77cd3bcafa7d650177ad8b6ad1db8cf21a21d
Author: zhangyifan27 <ch...@163.com>
AuthorDate: Mon Jan 29 17:44:20 2024 +0800

    IMPALA-12762: Fix cmake error in package building
    
    This patch adds extra processing of option 'BUILD_WITH_NO_TESTS' in
    be/src/exec/json/CMakeLists.txt, so test targets will not be generated
    by the CMake when building Impala with -package and -notests.
    
    Testing:
      - Run './buildall.sh -noclean -notests -package' with no error
    
    Change-Id: Ice0cbb0671d915f997fa74217521a82be164ae57
    Reviewed-on: http://gerrit.cloudera.org:8080/20965
    Reviewed-by: Impala Public Jenkins <im...@cloudera.com>
    Tested-by: Impala Public Jenkins <im...@cloudera.com>
---
 be/src/exec/json/CMakeLists.txt            | 4 ++++
 bin/jenkins/build-all-flag-combinations.sh | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/be/src/exec/json/CMakeLists.txt b/be/src/exec/json/CMakeLists.txt
index e654ad9f4..5ad000c5a 100644
--- a/be/src/exec/json/CMakeLists.txt
+++ b/be/src/exec/json/CMakeLists.txt
@@ -28,6 +28,10 @@ add_library(ExecJson
 
 add_dependencies(ExecJson gen-deps)
 
+if (BUILD_WITH_NO_TESTS)
+  return()
+endif()
+
 add_library(ExecJsonTests STATIC
   json-parser-test.cc
 )
diff --git a/bin/jenkins/build-all-flag-combinations.sh b/bin/jenkins/build-all-flag-combinations.sh
index e54ab396b..1143f706b 100755
--- a/bin/jenkins/build-all-flag-combinations.sh
+++ b/bin/jenkins/build-all-flag-combinations.sh
@@ -39,7 +39,7 @@ CONFIGS=(
   # Test gcc builds with and without -so:
   "-skiptests -noclean"
   "-skiptests -noclean -release"
-  "-skiptests -noclean -release -package"
+  "-notests -noclean -release -package"
   "-skiptests -noclean -release -so -ninja"
   # clang sanitizer builds:
   "-skiptests -noclean -asan"
@@ -47,7 +47,7 @@ CONFIGS=(
   "-skiptests -noclean -ubsan -so -ninja"
   # USE_APACHE_HIVE=true build:
   "-skiptests -noclean -use_apache_hive"
-  "-skiptests -noclean -use_apache_hive -package"
+  "-notests -noclean -use_apache_hive -package"
 )
 
 FAILED=""