From b7bdd2f578c28eb11022c333cdbcd638b458da82 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 29 Aug 2012 15:51:13 -0500 Subject: tests: support "rake rcov" if rcov is installed If the rcov gem is installed, `rake rcov` will generate a test coverage report in the coverage directory. I picked rcov because it is 1.8 compatible. But it could easily be swapped out for another coverage tool. Signed-off-by: Jack Nagel --- Library/Homebrew/test/testing_env.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Library/Homebrew/test/testing_env.rb') diff --git a/Library/Homebrew/test/testing_env.rb b/Library/Homebrew/test/testing_env.rb index 9a760cf23..7042b77e1 100644 --- a/Library/Homebrew/test/testing_env.rb +++ b/Library/Homebrew/test/testing_env.rb @@ -25,8 +25,13 @@ HOMEBREW_CURL_ARGS = '-fsLA' MACOS_VERSION=10.6 (HOMEBREW_PREFIX+'Library/Formula').mkpath + +prevwd = Dir.pwd Dir.chdir HOMEBREW_PREFIX -at_exit { HOMEBREW_PREFIX.parent.rmtree } +at_exit do + Dir.chdir prevwd + HOMEBREW_PREFIX.parent.rmtree +end # Test fixtures and files can be found relative to this path TEST_FOLDER = Pathname.new(ABS__FILE__).parent.realpath -- cgit v1.2.3