From 049bfda0b47ea851cb0241642ae26170915be616 Mon Sep 17 00:00:00 2001 From: Josh Tilles Date: Fri, 11 Apr 2014 14:25:21 -0400 Subject: ghc: fix running of optional testsuite `brew install ghc --tests` emits a bunch of warnings and subsequently fails because staging the "testsuite" resource makes its files available in a `testsuite` subdirectory—*not* in the current directory, which is where the formula *expects* them to be. Closes #28330. Signed-off-by: Adam Vandenberg --- Library/Formula/ghc.rb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'Library/Formula') diff --git a/Library/Formula/ghc.rb b/Library/Formula/ghc.rb index 2e2dadd4f..bf1caf64a 100644 --- a/Library/Formula/ghc.rb +++ b/Library/Formula/ghc.rb @@ -128,11 +128,13 @@ class Ghc < Formula if build.include? "tests" resource("testsuite").stage do - (buildpath+"Ghcsource/config").install Dir["config/*"] - (buildpath+"Ghcsource/driver").install Dir["driver/*"] - (buildpath+"Ghcsource/mk").install Dir["mk/*"] - (buildpath+"Ghcsource/tests").install Dir["tests/*"] - (buildpath+"Ghcsource/timeout").install Dir["timeout/*"] + cd "testsuite" do + (buildpath+"Ghcsource/config").install Dir["config/*"] + (buildpath+"Ghcsource/driver").install Dir["driver/*"] + (buildpath+"Ghcsource/mk").install Dir["mk/*"] + (buildpath+"Ghcsource/tests").install Dir["tests/*"] + (buildpath+"Ghcsource/timeout").install Dir["timeout/*"] + end cd (buildpath+"Ghcsource/tests") do system "make", "CLEANUP=1", "THREADS=#{ENV.make_jobs}", "fast" end -- cgit v1.2.3