tests: validate developer bash commands
Also change the logic a bit to iterate over the individual files per directory, as having a directory without bash commands will otherwise pass a literal `*.sh` to `bash -n`, causing it to fail. Closes Homebrew/homebrew#48323. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
This commit is contained in:
parent
77975168e0
commit
99fd172ea8
@ -11,6 +11,10 @@ class BashTests < Homebrew::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_bash_cmds
|
def test_bash_cmds
|
||||||
assert_valid_bash_syntax "#{HOMEBREW_LIBRARY_PATH}/cmd/*.sh"
|
%w[cmd dev-cmd].each do |dir|
|
||||||
|
Dir["#{HOMEBREW_LIBRARY_PATH}/#{dir}/*.sh"].each do |cmd|
|
||||||
|
assert_valid_bash_syntax cmd
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user