diff --git a/Library/Homebrew/cmd/pin.rb b/Library/Homebrew/cmd/pin.rb index 91a9608efe..e298c5bec8 100644 --- a/Library/Homebrew/cmd/pin.rb +++ b/Library/Homebrew/cmd/pin.rb @@ -23,9 +23,9 @@ module Homebrew def run args.named.to_resolved_formulae.each do |f| if f.pinned? - opoo "#{f.name} already pinned" + ofail "#{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