From 4489398b4799e4440c99c9b49999fe894aaa8c9a Mon Sep 17 00:00:00 2001 From: david22swan Date: Wed, 28 Aug 2024 12:11:07 +0100 Subject: [PATCH] (CAT-2026) Update how `pdk test unit --list` detects an error A recent change has caused the information returned to be in a slightly different format. Message returned may be different, and include additional details. --- lib/pdk/tests/unit.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pdk/tests/unit.rb b/lib/pdk/tests/unit.rb index 450b5e3b8..9610f07f2 100644 --- a/lib/pdk/tests/unit.rb +++ b/lib/pdk/tests/unit.rb @@ -246,10 +246,10 @@ def self.list(options = {}) raise PDK::CLI::FatalError, format('Failed to find valid JSON in output from rspec: %{output}', output: output[:stdout]) unless rspec_json if rspec_json['examples'].empty? - rspec_message = rspec_json['messages'][0] - return [] if rspec_message == 'No examples found.' + return [] if rspec_json['messages'][0] == 'No examples found.' + return [] if rspec_json['messages'].include?("\nAll examples were filtered out") - raise PDK::CLI::FatalError, format('Unable to enumerate examples. rspec reported: %{message}', message: rspec_message) + raise PDK::CLI::FatalError, format('Unable to enumerate examples. rspec reported: %{message}', message: rspec_json['messages']) else examples = [] rspec_json['examples'].each do |example|