Demonstrate flaky tests.

This commit is contained in:
Markus Reiter 2024-02-16 10:22:10 +01:00
parent 645cf35ae1
commit 18150d9629
No known key found for this signature in database
GPG Key ID: 245293B51702655B
2 changed files with 30 additions and 0 deletions

View File

@ -104,6 +104,21 @@ describe Cask::CaskLoader, :cask do
described_class.for("#{old_tap}/#{token}")
end.to output(%r{Cask #{old_tap}/#{token} was renamed to #{token}\.}).to_stderr
end
context "when there is an infinite tap migration loop" do
before do
(default_tap.path/"tap_migrations.json").write({
token => old_tap.name,
}.to_json)
default_tap.clear_cache
end
it "stops recursing" do
expect do
described_class.for("#{default_tap}/#{token}")
end.not_to output.to_stderr
end
end
end
end
end

View File

@ -572,6 +572,21 @@ describe Formulary do
described_class.loader_for("#{old_tap}/#{token}")
end.to output(%r{Formula #{old_tap}/#{token} was renamed to #{token}\.}).to_stderr
end
context "when there is an infinite tap migration loop" do
before do
(default_tap.path/"tap_migrations.json").write({
token => old_tap.name,
}.to_json)
default_tap.clear_cache
end
it "stops recursing" do
expect do
described_class.loader_for("#{default_tap}/#{token}")
end.not_to output.to_stderr
end
end
end
end
end