2016-10-24 22:53:25 +02:00
|
|
|
require "testing_env"
|
2016-09-26 19:55:50 +02:00
|
|
|
|
2016-09-27 00:03:40 +02:00
|
|
|
class IntegrationCommandTestCustomCommand < IntegrationCommandTestCase
|
2016-09-26 19:55:50 +02:00
|
|
|
def test_custom_command
|
|
|
|
mktmpdir do |path|
|
|
|
|
cmd = "int-test-#{rand}"
|
|
|
|
file = "#{path}/brew-#{cmd}"
|
|
|
|
|
2016-09-27 13:02:07 +01:00
|
|
|
File.open(file, "w") do |f|
|
|
|
|
f.write "#!/bin/sh\necho 'I am #{cmd}'\n"
|
|
|
|
end
|
2016-09-26 19:55:50 +02:00
|
|
|
FileUtils.chmod 0777, file
|
|
|
|
|
|
|
|
assert_match "I am #{cmd}",
|
|
|
|
cmd(cmd, "PATH" => "#{path}#{File::PATH_SEPARATOR}#{ENV["PATH"]}")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|