formula_assertions: Fix type of cmd param in shell_output
- This can be either a String or a Pathname, per
the part of the `noseyparker` test that failed
(in a different part of the test, the command is
passed as a string).
```
==> Testing noseyparker
==> /opt/homebrew/Cellar/noseyparker/0.18.1/bin/noseyparker -V
Error: noseyparker: failed
An exception occurred within a child process:
TypeError: Parameter 'cmd': Expected type String, got type Pathname with value #<Pathname:/opt/homebrew/Ce...ps://github.com/Homebrew/brew>
Caller: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/n/noseyparker.rb:35
```
This commit is contained in:
parent
868c3dc9cd
commit
ecdd45e73e
@ -21,7 +21,7 @@ module Homebrew
|
||||
# Returns the output of running cmd and asserts the exit status.
|
||||
#
|
||||
# @api public
|
||||
sig { params(cmd: String, result: Integer).returns(String) }
|
||||
sig { params(cmd: T.any(Pathname, String), result: Integer).returns(String) }
|
||||
def shell_output(cmd, result = 0)
|
||||
ohai cmd
|
||||
output = `#{cmd}`
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user