determine-test-runners: test failure modes
This commit is contained in:
parent
3d7d4c60f7
commit
839b7d44cc
@ -35,6 +35,22 @@ describe "brew determine-test-runners" do
|
|||||||
.and be_a_failure
|
.and be_a_failure
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "fails when the necessary environment variables are missing", :integration_test, :needs_linux do
|
||||||
|
setup_test_formula "testball"
|
||||||
|
|
||||||
|
runner_env.each_key do |k|
|
||||||
|
next if ["GITHUB_RUN_ID", "GITHUB_RUN_ATTEMPT"].include? k
|
||||||
|
|
||||||
|
runner_env_dup = runner_env.dup
|
||||||
|
runner_env_dup.delete(k)
|
||||||
|
|
||||||
|
expect { brew "determine-test-runners", "testball", runner_env_dup }
|
||||||
|
.to not_to_output.to_stdout
|
||||||
|
.and output("Error: #{k} is not defined\n").to_stderr
|
||||||
|
.and be_a_failure
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
it "assigns all runners for formulae without any requirements", :integration_test, :needs_linux do
|
it "assigns all runners for formulae without any requirements", :integration_test, :needs_linux do
|
||||||
setup_test_formula "testball"
|
setup_test_formula "testball"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user