From ec5bf069208e1ad090a12c60e867c415bc8db083 Mon Sep 17 00:00:00 2001 From: James Nesbitt Date: Fri, 10 Feb 2017 14:57:26 +0200 Subject: [PATCH] make the local api builder check the project build validity --- local/api.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/local/api.go b/local/api.go index 9cbc14b..3f6f1be 100644 --- a/local/api.go +++ b/local/api.go @@ -56,6 +56,17 @@ func MakeLocalAPI(settings handler_local.LocalAPISettings) (api_api.API, error) ActivateConfigBuilders(localProject, settings, bootstrapConfigWrapper) + validateResult := localProject.Validate() + <-validateResult.Finished() + if !validateResult.Success() { + errs := validateResult.Errors() + if len(errs) > 0 { + err = errs[len(errs)-1] + } else { + err = errors.New("Secure local builder could not build a valid project") + } + } + return localProject.API(), err }