1. 16 Nov, 2006 1 commit
  2. 12 Oct, 2006 1 commit
  3. 10 Apr, 2006 1 commit
    • simonpj's avatar
      Memo-function test · c732ea2f
      simonpj authored
      Checks that preInlineUnconditionally isn't to eager!
      (If it is, this test goes exponential.)
  4. 10 Nov, 2005 2 commits
  5. 31 Oct, 2005 1 commit
  6. 08 Jan, 2004 3 commits
  7. 31 Jul, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-07-31 14:24:18 by simonmar] · e5063a04
      simonmar authored
      Revamp the testsuite framework.  The previous framework was an
      experiment that got a little out of control - a whole new language
      with an interpreter written in Haskell was rather heavyweight and left
      us with a maintenance problem.
      So the new test driver is written in Python.  The downside is that you
      need Python to run the testsuite, but we don't think that's too big a
      problem since it only affects developers and Python installs pretty
      easily onto everything these days.
        - 790 lines of Python, vs. 5300 lines of Haskell + 720 lines of
          <strange made-up language>.
        - the framework supports running tests in various "ways", which should
          catch more bugs.  By default, each test is run in three ways:
          normal, -O, and -O -fasm.  Additionally, if profiling libraries
          have been built, another way (-O -prof -auto-all) is added.  I plan
          to also add a 'GHCi' way.
          Running tests multiple ways has already shown up some new bugs!
        - documentation is in the README file and is somewhat improved.
        - the framework is rather less GHC-specific, and could without much
          difficulty be coaxed into using other compilers.  Most of the
          GHC-specificness is in a separate configuration file (config/ghc).
      Things may need a while to settle down.  Expect some unexpected
  8. 02 Mar, 2002 1 commit
  9. 20 Nov, 2001 1 commit
  10. 22 Aug, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-08-22 10:42:32 by simonmar] · 6011b4e5
      simonmar authored
      Use makefiles in the subdirectories to ease running the test driver in
      a subdirectory.  It can be run in the following ways:
       	make		-- run all the tests in the current directory
       	make verbose	-- as make test, but up the verbosity
       	make accept	-- run the tests, accepting the current output
      and you can also set some variables on the command line, eg.
      	make accept TESTS=arr001  -- accept an individual test
      	make EXTRA_HC_OPTS='-v'   -- extra flags to the haskell compiler
      	make CONFIG=<config>	  -- use a different test config
      this will all go in the docs at some point.
  11. 20 Aug, 2001 1 commit
  12. 13 Jul, 2001 1 commit
    • sewardj's avatar
      [project @ 2001-07-13 15:39:55 by sewardj] · 708d4ba7
      sewardj authored
      Handy shell scripts for running tests.  Use either as ./run
      or ./run testname(s)  (In general, ./run followed by any other
      args you want to pass to the test driver).
  13. 11 Jul, 2001 1 commit
  14. 22 Jun, 2001 1 commit