diff --git a/test/test_ci_scope.sh b/test/test_ci_scope.sh index e736f458a..22afd6a86 100755 --- a/test/test_ci_scope.sh +++ b/test/test_ci_scope.sh @@ -82,7 +82,7 @@ expect "bloomSettings bloomShell" build "src/bloomSettings/bloom_settings.c src/bloomShell/main.c static/build/.tmp_update/runtime.sh build/legacy-manifest.json" -expect "src/bloomSettings src/bloomShell" static-analysis "src/bloomSettings/bloom_settings.c +expect "src/bloomSettings src/bloomShell/main.c" static-analysis "src/bloomSettings/bloom_settings.c src/bloomShell/main.c static/build/.tmp_update/runtime.sh build/legacy-manifest.json" @@ -93,7 +93,7 @@ expect "bloomShell" build "src/bloomShell/main.c static/build/.tmp_update/runtime.sh build/legacy-manifest.json build/dependencies.lock" -expect "src/bloomShell" static-analysis "src/bloomShell/main.c +expect "src/bloomShell/main.c" static-analysis "src/bloomShell/main.c static/build/.tmp_update/runtime.sh build/legacy-manifest.json build/dependencies.lock" diff --git a/tools/ci-scope.sh b/tools/ci-scope.sh index 41852646d..73470ea20 100755 --- a/tools/ci-scope.sh +++ b/tools/ci-scope.sh @@ -183,6 +183,16 @@ while IFS= read -r path; do add_target src/bloomShell/bloom_shell_wifi_ui.c fi ;; + src/bloomShell/main.c) + if [ "$mode" = build ]; then + add_target bloomShell + else + # main.c is one translation unit. Native, ASan, and ARM retain + # the complete linked consumer closure; keep PR cppcheck on + # the changed owner while integration gates stay exhaustive. + add_target src/bloomShell/main.c + fi + ;; src/bloomShell/*) if [ "$mode" = build ]; then add_target bloomShell; else add_target src/bloomShell; fi ;;