1. 15 Jun, 2018 1 commit
  2. 14 Jun, 2018 1 commit
    • Chitrak Raj Gupta's avatar
      Add test compiler option to test (#621) · 0b35e12f
      Chitrak Raj Gupta authored
      * Rule for testsuite dependencies
      
      * Added RunTest config options
      
      * added support to set test speed with runtest
      
      * Added support for more testing features
      
      * Rectified Merge Errors
      
      * using all available threads
      
      * Minor Revision
      
      * Removed TestThread argument
      
      * Update Utilities.hs
      
      * Added support to choose test compiler
      
      * Minor Revision
      
      * Added comments
      
      * Update RunTest.hs
      
      * Update CommandLine.hs
      
      * Update RunTest.hs
      0b35e12f
  3. 13 Jun, 2018 1 commit
    • Chitrak Raj Gupta's avatar
      Added support for testsuite (#602) · ef4137d7
      Chitrak Raj Gupta authored
      * Rule for testsuite dependencies
      
      * Separated validate builder arguments
      
      * Added RunTest config options
      
      * added support to set test speed with runtest
      
      * Fixed minor bug with testConfigs
      
      Removed indentation error
      
      * Added support for more testing features
      
      * Rectified Merge Errors
      
      * Removed need rule for Hp2ps
      
      * using all available threads
      
      * Minor Revision
      
      * Removed TestThread argument
      
      * Update Utilities.hs
      ef4137d7
  4. 11 May, 2018 1 commit
  5. 30 Mar, 2018 1 commit
    • Alp Mestanogullari's avatar
      Use Cabal directly in place of ghc-cabal + make build root configurable (#531) · 3a68f11c
      Alp Mestanogullari authored
      * Use Cabal directly in place of ghc-cabal; make build root configurable.
      
      This commit implements two significant changes (that were not easy to
      separate):
      
      - Don't use ghc-cabal anymore for getting information about Haskell packages.
        We now instead directly use Cabal-the-library.
      
      - Make the build root configurable. This effectively gets rid of the inplace
        logic and allows us to place _all_ build artefacts in some directory of
        our choice, by passing '--build-root <some path>' to hadrian.
      
      The code for this was mostly taken from #445.
      
      * fix documentation rules
      
      * remove some leftover unrelated, commented-out code
      
      * more documentation fixes, address some feedback
      
      * cleanup
      
      * more cleanup
      
      * boot and configure explicitly in travis CI scripts
      
      * update cabal/ghc versions in .travis.yml (8.0.x not supported anymore)
      
      * temporarily disable dynamic ways in Settings.Default
      
      * update appveyor script
      
      * travis: when booting with 8.2.2, build a complete stage2 compiler
      
      * Fix CI?
      
      Try to fix the CI by adding the `debug` rts way back in.
      
      * Update Quickest.hs
      
      Replicate the make build systems build flavours.
      
      * Update .travis.yml
      
      - Run selftest, and build in separate instances.
      - try with python2
      - and unify mac to stage2
      
      * Update .travis.yml
      
      upgrade python on mac
      
      * [travis] os x: test the freshly built ghc
      
      * Get rid of two unused GhcCabalMode constructors
      
      * fix ghc-split rule, get rid of Install/Wrappers rules
      
      * address more feedback
      
      * ConfiguredCabal -> PackageData, more comments, more feedback addressed
      
      * make the complete stage 2 build the default
      
      * use a dummy package instead of base in Rules.hs
      
      * update CI scripts
      
      * attempt at fixing hadrian's -c option
      
      * .travis.yml: use -c everywhere again
      
      * travis: back to explicit './boot && ./configure'
      
      * update README.md and doc/user-settings.md to reflect configurable build root
      
      * some more feedback
      3a68f11c
  6. 09 Feb, 2018 2 commits
  7. 26 Jan, 2018 1 commit
    • Tao He's avatar
      [WIP] Support run GHC's test from hadrian. (#495) · 63a55638
      Tao He authored
      * Support run GHC's test from hadrian.
      
      1. Necessary command line arguments to run test driver.
         + `--test-only=<TEST_CASE>`
         + `--test-skip-perf`
         + `--test-summary=<SUMMARY_FILE>`
         + `--test-junit=<SUMMARY_FILE>`
         + `--test-config=<EXTRA_TEST_CONFIG>`
      2. Synchronize configurations from test.mk.
      3. Synchronize GHC's compilation flags from test.mk (that's very important).
      
      * The `RunTest` builder and `test` rule to run GHC's test.
      * Timeout rules.
      * Reduce boilerplate.
      * Fix warning.
      * Move getTestArgs into Settings.Builders.RunTest.
      * Drop `validate` related code to avoid confusion.
      * Replace explicit `chmod +x` with `makeExecutable`.
      * Fix executable's extension.
      63a55638
  8. 29 Oct, 2017 1 commit
  9. 16 Sep, 2017 1 commit
  10. 28 Aug, 2017 1 commit
  11. 16 Aug, 2017 1 commit
    • Andrey Mokhov's avatar
      Major refactoring of path settings · 9b705686
      Andrey Mokhov authored
      * Move buildRoot into the Action monad, so it can be configured from command line in future
      
      * Move settings from Setting.Path to Base and Context
      
      * Simplify build rule matching and prepare to factoring out common build rules into the library, #347
      9b705686
  12. 14 Aug, 2017 1 commit
  13. 13 Aug, 2017 2 commits
  14. 07 Aug, 2017 1 commit
  15. 06 Aug, 2017 2 commits
  16. 05 Aug, 2017 1 commit
  17. 26 Jul, 2017 1 commit
  18. 23 Jul, 2017 2 commits
  19. 20 Jul, 2017 1 commit
  20. 15 Jul, 2017 1 commit
  21. 27 Nov, 2016 1 commit
  22. 30 Oct, 2016 4 commits
  23. 27 Oct, 2016 1 commit
  24. 23 Jul, 2016 1 commit
  25. 12 Jul, 2016 1 commit
  26. 04 Jun, 2016 1 commit
  27. 16 May, 2016 1 commit
  28. 09 May, 2016 2 commits
  29. 26 Apr, 2016 1 commit
  30. 15 Apr, 2016 1 commit
  31. 14 Feb, 2016 1 commit
  32. 12 Feb, 2016 1 commit