blob: d649786ec88e9e6d04e4d67b36e55a1a335d0d91 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
describe "brew custom-external-command", :integration_test do
it "is supported" do
mktmpdir do |path|
cmd = "custom-external-command-#{rand}"
file = path/"brew-#{cmd}"
file.write <<-EOS.undent
#!/bin/sh
echo 'I am #{cmd}.'
EOS
FileUtils.chmod "+x", file
expect { brew cmd, "PATH" => "#{path}#{File::PATH_SEPARATOR}#{ENV["PATH"]}" }
.to output("I am #{cmd}.\n").to_stdout
.and not_to_output.to_stderr
.and be_a_success
end
end
end
|