1. 27 May, 2005 1 commit
  2. 23 May, 2005 2 commits
    • simonmar's avatar
      [project @ 2005-05-23 15:30:54 by simonmar] · 18b4b0d9
      simonmar authored
      conc033 is fragile with the threaded RTS; disable it again
      18b4b0d9
    • simonmar's avatar
      [project @ 2005-05-23 13:45:51 by simonmar] · 2eaf89de
      simonmar authored
      conc051 tests MVar throughput between the main thread and a child
      thread.  In the threaded/SMP runtimes, this kind of communication has
      a high overhead because real OS threaded switches are required (the
      main thread is bound, the child thread is unbound).  It's a good
      stress test, anyhow.
      2eaf89de
  3. 21 Mar, 2005 2 commits
  4. 17 Feb, 2005 1 commit
  5. 12 Jan, 2005 1 commit
  6. 23 Nov, 2004 1 commit
  7. 18 Nov, 2004 2 commits
  8. 12 Nov, 2004 1 commit
  9. 09 Nov, 2004 1 commit
  10. 03 Sep, 2004 1 commit
  11. 01 Mar, 2004 1 commit
    • simonmar's avatar
      [project @ 2004-03-01 14:09:46 by simonmar] · dd067b3c
      simonmar authored
      Fix up pass over the concurrent tests:
      
        - We can now omit some tests for the threaded RTS only, and
          add in some threaded-RTS specific tests ('threaded' is a new
          way in the test system).
      
        - accept some new output
      
        - give conc037 and conc038 1 second rather than 5 second delays.
      dd067b3c
  12. 25 Nov, 2003 1 commit
  13. 17 Nov, 2003 2 commits
  14. 14 Nov, 2003 1 commit
  15. 11 Nov, 2003 1 commit
  16. 03 Dec, 2002 2 commits
  17. 25 Sep, 2002 1 commit
  18. 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.
      
      Highlights:
      
        - 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
      failures.
      e5063a04
  19. 28 Jun, 2002 1 commit
  20. 19 Jun, 2002 1 commit
  21. 19 May, 2002 1 commit
  22. 15 Apr, 2002 1 commit
  23. 13 Apr, 2002 1 commit
  24. 21 Feb, 2002 1 commit
  25. 18 Feb, 2002 2 commits
  26. 22 Jan, 2002 2 commits
    • simonmar's avatar
      [project @ 2002-01-22 14:30:16 by simonmar] · aee7f7b1
      simonmar authored
      Add a multi-thread blackhole test (now gets a NonTermination exception
      instead of a fatal "no threads to run" error).
      aee7f7b1
    • simonmar's avatar
      [project @ 2002-01-22 13:54:23 by simonmar] · 3658c020
      simonmar authored
      Deadlock is now an exception instead of a return status from
      rts_evalIO().
      
      The current behaviour is as follows, and can be changed if necessary:
      in the event of a deadlock, the top main thread is taken from the main
      thread queue, and if it is blocked on an MVar or an Exception (for
      throwTo), then it receives a Deadlock exception.  If it is blocked on
      a BLACKHOLE, we instead send it the NonTermination exception.  Note
      that only the main thread gets the exception: it is the responsibility
      of the main thread to unblock other threads if necessary.
      
      There's a slight difference in the SMP build: *all* the main threads
      get an exception, because clearly none of them may make progress
      (compared to the non-SMP situation, where all but the top main thread
      are usually blocked).
      3658c020
  27. 23 Sep, 2001 1 commit
    • ken's avatar
      [project @ 2001-09-23 21:46:03 by ken] · ba02c388
      ken authored
      conc030 requires 2 megs of stack space on the Alpha;
      let's just give it 2 megs of stack space on every platform.
      MERGE TO STABLE
      ba02c388
  28. 07 Sep, 2001 1 commit
    • rrt's avatar
      [project @ 2001-09-07 13:00:51 by rrt] · c9cb517c
      rrt authored
      Test-suite titivation
      		      ---------------------
      
      This commit achieves several glorious goals and adds many frivolous
      features:
      
          * Makes the test driver work on Windows (use bash for system calls)
          * Adds -Di386_unknown_mingw32 to CPP_OPTS so that Win-specific code is
            compiled properly
          * Adds the ability to have platform-specific test results (by setting
            the new $platform variable to config.mk's TARGETPLATFORM)
          * Fixes several tests to work on Windows, mostly by adding platform-
            specific result files.
          * Pipes all stderr files through normalise_errmsg, which itself is
            improved to handle .exe at the end of filenames, and backslashes.
          * Allows stdout output to be piped through normalise_errmsg; useful in
            the rare cases where output includes filenames.
          * Comprehensively breaks the testsuite on all other platforms (with any
            luck)
          * Splundig vur thrig, earthlets!
      c9cb517c
  29. 17 Aug, 2001 1 commit
  30. 12 Jul, 2001 1 commit
  31. 11 Jul, 2001 1 commit
  32. 27 Jun, 2001 1 commit
  33. 26 Jun, 2001 1 commit