diff --git a/tests/project_summary/configure.sh b/tests/project_summary/configure.sh index d2a29bf..ae77a6e 100755 --- a/tests/project_summary/configure.sh +++ b/tests/project_summary/configure.sh @@ -27,6 +27,15 @@ $SOURCE/clean.sh # ----------------- configure project --------------------- +# Options: (defaults) + +mkdir -p $HERE/build_0 +ecbuild $SOURCE/test_project -B $HERE/build_0 | tee $HERE/build_0.log +EXPECT_ONE_OF $HERE/build_0.log "* FEATURE_A, proja(ON): '', projb(OFF): ''" +EXPECT_ONE_OF $HERE/build_0.log "* FEATURE_B, projb(OFF): ''" +EXPECT_ONE_OF $HERE/build_0.log "* FEATURE_C, projc(OFF): ''" +EXPECT_ONE_OF $HERE/build_0.log "Build files have been written" + # Options: -DENABLE_FEATURE_A=ON mkdir -p $HERE/build_1 diff --git a/tests/project_summary/test_project/CMakeLists.txt b/tests/project_summary/test_project/CMakeLists.txt index a38f1d0..ba2a030 100644 --- a/tests/project_summary/test_project/CMakeLists.txt +++ b/tests/project_summary/test_project/CMakeLists.txt @@ -18,4 +18,11 @@ ecbuild_add_option( CONDITION SOME_PACKAGE_FOUND ) +project( projc LANGUAGES NONE VERSION 0.3 ) +ecbuild_add_option( + FEATURE FEATURE_C + DEFAULT ON + REQUIRED_PACKAGES NONEXISTENT +) + ecbuild_print_summary() \ No newline at end of file