diff --git a/Library/Homebrew/cmd/pin.rb b/Library/Homebrew/cmd/pin.rb index 91a9608efe..0dc3633642 100644 --- a/Library/Homebrew/cmd/pin.rb +++ b/Library/Homebrew/cmd/pin.rb @@ -25,7 +25,7 @@ module Homebrew if f.pinned? opoo "#{f.name} already pinned" elsif !f.pinnable? - onoe "#{f.name} not installed" + ofail "#{f.name} not installed" else f.pin end diff --git a/Library/Homebrew/test/cmd/pin_spec.rb b/Library/Homebrew/test/cmd/pin_spec.rb index 15c978f032..782d970402 100644 --- a/Library/Homebrew/test/cmd/pin_spec.rb +++ b/Library/Homebrew/test/cmd/pin_spec.rb @@ -11,4 +11,10 @@ RSpec.describe Homebrew::Cmd::Pin do expect { brew "pin", "testball" }.to be_a_success end + + it "fails with an uninstalled Formula", :integration_test do + setup_test_formula "testball" + + expect { brew "pin", "testball" }.to be_a_failure + end end