1. 25 Oct, 2015 1 commit
    • Alan Zimmerman's avatar
      Provide a utility to check API Annotations · 43751b24
      Alan Zimmerman authored
      It is difficult for GHC developers to know if they have broken the API
      Annotations.
      
      This patch provides a utility that can be used as a test to show up
      errors in the API Annotations.
      
      It is based on the current tests for ghc-api/annotations which can parse
      a file using the just-built GHC API, and check that no annotations are
      disconnected from the ParsedSource in the output.
      
      In addition, it should be able to dump the annotations to a file, so a
      new feature developer can check that all changes to the parser do
      provide annotations.
      
      Trac ticket: #10917
      
      Test Plan: ./validate
      
      Reviewers: hvr, thomie, austin, bgamari
      
      Reviewed By: bgamari
      
      Differential Revision: https://phabricator.haskell.org/D1368
      
      GHC Trac Issues: #10917
      43751b24
  2. 20 Jun, 2015 1 commit
    • thomie's avatar
      Build system: unset HADDOCK when haddock is not found · 13ba87f8
      thomie authored
      This prevents the following test errors on Windows:
      
         perf/haddock haddock.Cabal [[Errno 2] No such file or directory: ...
         perf/haddock haddock.base [[Errno 2] No such file or directory: ...
         perf/haddock haddock.compiler [[Errno 2] No such file or directory: ...
      
      The tests will now be reported as having missing libraries.
      13ba87f8
  3. 30 May, 2015 2 commits
    • thomie's avatar
      Build system: always use `make -r` · 577d3158
      thomie authored
      Do what this comment was suggesting:
      
          "Ideally we'd like to have 'make -r' turned on by default, because
          that disables all the implicit rules, but there doesn't seem to be a
          good way to do that."
      
      This change doesn't seem to have much effect on the time it takes to run
      make. Apparently clearing .SUFFIXES was enough for that. But it does
      make the output of `make -d` quite a bit shorter, which is nice.
      
      Note: ghc.mk is always called indirectly, so no need to set .SUFFIXES or
      MAKEFLAGS there again.
      
      Differential Revision: https://phabricator.haskell.org/D915
      577d3158
    • thomie's avatar
      Build system: check $CLEANING instead of $MAKECMDGOALS · 4de8028d
      thomie authored
      To check if we're cleaning, always check the $CLEANING variable, instead
      of sometimes $CLEANING, sometimes $MAKECMDGOALS.
      
      [skip ci]
      4de8028d
  4. 23 May, 2015 1 commit
  5. 07 Mar, 2015 1 commit
  6. 04 Jun, 2013 1 commit
  7. 15 Mar, 2013 1 commit
  8. 26 Jan, 2013 1 commit
  9. 30 Nov, 2012 1 commit
  10. 03 May, 2012 1 commit
  11. 01 May, 2012 1 commit
  12. 05 Mar, 2012 1 commit
  13. 21 Feb, 2012 1 commit
  14. 10 Feb, 2012 2 commits
  15. 09 Feb, 2012 1 commit
  16. 20 Jan, 2012 1 commit
  17. 17 Jan, 2012 1 commit
  18. 16 Jan, 2012 1 commit
  19. 13 Dec, 2011 1 commit
  20. 03 May, 2010 1 commit
  21. 08 Jan, 2010 2 commits
  22. 03 Jan, 2010 1 commit
  23. 18 Dec, 2009 1 commit
  24. 09 Dec, 2009 1 commit
  25. 07 Nov, 2009 1 commit
  26. 05 Nov, 2009 2 commits
  27. 25 Oct, 2009 1 commit
    • Ian Lynagh's avatar
      Always use the python timeout program on non-Windows · 99674079
      Ian Lynagh authored
      Use a python timeout program, so that we don't have to worry about
      whether or not the compiler we're testing has built the timeout
      program correctly
      
      The python timeout program doesn't work on mingw, so we still use the
      Haskell program on Windows
      99674079
  28. 13 Oct, 2009 5 commits
  29. 09 Oct, 2009 3 commits
  30. 26 Jul, 2009 1 commit