From 157cb2a65420cdb886af394ad2e9fc1a9be522c2 Mon Sep 17 00:00:00 2001 From: Vedant Kumar Date: Fri, 25 Oct 2019 16:22:13 -0700 Subject: [PATCH] [build-script] Forward --skip-local-build to build-script-impl Otherwise, build-script-impl ignores --skip-local-build. --- utils/build-script | 2 ++ validation-test/BuildSystem/skip-local-build.test-sh | 6 ++++++ 2 files changed, 8 insertions(+) create mode 100644 validation-test/BuildSystem/skip-local-build.test-sh diff --git a/utils/build-script b/utils/build-script index 4d57f458d58df..d37fd2fef3476 100755 --- a/utils/build-script +++ b/utils/build-script @@ -552,6 +552,8 @@ class BuildScriptInvocation(object): impl_args += ["--long-test"] if args.stress_test: impl_args += ["--stress-test"] + if args.skip_local_build: + impl_args += ["--skip-local-build"] if args.only_executable_test: impl_args += ["--only-executable-test"] if not args.benchmark: diff --git a/validation-test/BuildSystem/skip-local-build.test-sh b/validation-test/BuildSystem/skip-local-build.test-sh new file mode 100644 index 0000000000000..0897d19a2403c --- /dev/null +++ b/validation-test/BuildSystem/skip-local-build.test-sh @@ -0,0 +1,6 @@ +# RUN: %swift_src_root/utils/build-script --dump-config --skip-local-build 2>&1 | %FileCheck %s -check-prefix=CONFIG +# CONFIG: "skip_local_build": true + +# RUN: %swift_src_root/utils/build-script --dry-run --verbose-build --skip-local-build 2>&1 | %FileCheck %s -check-prefix=DRY +# DRY: build-script-impl +# DRY-SAME: --skip-local-build