From e11821ffcf9212cc4906dc15b8cb27119229382a Mon Sep 17 00:00:00 2001 From: Beth Skurrie Date: Mon, 29 Mar 2021 14:27:18 +1100 Subject: [PATCH] chore: choose WARN or ERROR for 'no pacts found' message based on fail option --- lib/pact/provider_verifier/app.rb | 3 ++- script/dev/broker.sh | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/pact/provider_verifier/app.rb b/lib/pact/provider_verifier/app.rb index bda7294..eef19f3 100644 --- a/lib/pact/provider_verifier/app.rb +++ b/lib/pact/provider_verifier/app.rb @@ -217,7 +217,8 @@ def all_pact_urls def warn_empty_pact_set if all_pact_urls.empty? - $stderr.puts "WARN: No pacts were found for the consumer versions selected" + level = options.fail_if_no_pacts_found ? "ERROR" : "WARN" + $stderr.puts "#{level}: No pacts were found for the consumer versions selected" end end diff --git a/script/dev/broker.sh b/script/dev/broker.sh index 5dc5514..85b64d9 100755 --- a/script/dev/broker.sh +++ b/script/dev/broker.sh @@ -21,7 +21,10 @@ bundle exec bin/pact-provider-verifier \ --provider-app-version $(git rev-parse --short HEAD | xargs echo -n) \ --provider-base-url http://localhost:4567 \ --include-wip-pacts-since 2018-01-01 \ - --enable-pending --verbose + --enable-pending --verbose \ + --no-fail-if-no-pacts-found + +echo "exit code is $?" kill -2 $pid wait $pid