Add integration tests for profiler
This commit is contained in:
parent
5708ed3171
commit
d318c56013
1
.gitignore
vendored
1
.gitignore
vendored
@ -11,6 +11,7 @@
|
|||||||
/Library/Homebrew/.npmignore
|
/Library/Homebrew/.npmignore
|
||||||
/Library/Homebrew/bin
|
/Library/Homebrew/bin
|
||||||
/Library/Homebrew/doc
|
/Library/Homebrew/doc
|
||||||
|
/Library/Homebrew/prof
|
||||||
/Library/Homebrew/test/.gem
|
/Library/Homebrew/test/.gem
|
||||||
/Library/Homebrew/test/.subversion
|
/Library/Homebrew/test/.subversion
|
||||||
/Library/Homebrew/test/coverage
|
/Library/Homebrew/test/coverage
|
||||||
|
|||||||
@ -5,4 +5,24 @@ require "cmd/shared_examples/args_parse"
|
|||||||
|
|
||||||
describe "brew prof" do
|
describe "brew prof" do
|
||||||
it_behaves_like "parseable arguments"
|
it_behaves_like "parseable arguments"
|
||||||
|
|
||||||
|
describe "integration tests", :integration_test do
|
||||||
|
after do
|
||||||
|
FileUtils.rm_rf HOMEBREW_LIBRARY_PATH/"prof"
|
||||||
|
end
|
||||||
|
|
||||||
|
it "works using ruby-prof (the default)" do
|
||||||
|
expect { brew "prof", "help", "HOMEBREW_BROWSER" => "echo" }
|
||||||
|
.to output(/^Example usage:/).to_stdout
|
||||||
|
.and not_to_output.to_stderr
|
||||||
|
.and be_a_success
|
||||||
|
end
|
||||||
|
|
||||||
|
it "works using stackprof" do
|
||||||
|
expect { brew "prof", "--stackprof", "help", "HOMEBREW_BROWSER" => "echo" }
|
||||||
|
.to output(/^Example usage:/).to_stdout
|
||||||
|
.and not_to_output.to_stderr
|
||||||
|
.and be_a_success
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user