summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Test Trac #7332Simon Peyton Jones2012-10-152-0/+50
|
* Test Trac #7312Simon Peyton Jones2012-10-122-0/+10
|
* Test Trac #7321Simon Peyton Jones2012-10-124-0/+20
|
* Test Trac #5913Simon Peyton Jones2012-10-123-0/+37
|
* Test Trac #5751Simon Peyton Jones2012-10-123-0/+42
|
* Better outputSimon Peyton Jones2012-10-121-24/+24
|
* GHC now treats ((->) t1 t2) just like (t1 -> t2), so we need to obfuscate ↵Simon Peyton Jones2012-10-122-3/+3
| | | | this test a bit
* Add a test for #6117Ian Lynagh2012-10-112-0/+54
|
* Add a test for T6161Ian Lynagh2012-10-113-0/+35
|
* Add expected output for T7194Ian Lynagh2012-10-112-1/+15
|
* Add outputdir's for the dph-nbody testsIan Lynagh2012-10-111-2/+6
|
* Run all the 'alone' tests at the end of the testsuite runIan Lynagh2012-10-112-21/+26
| | | | | This is more efficient than having to wait for all threads to finish before each 'alone' test.
* Let the dph tests run in parallelIan Lynagh2012-10-118-103/+29
| | | | | | | | | | | With the exception of nbody dph-nbody-copy-opt nbody dph-nbody-vseg-opt quickhull dph-quickhull-copy-opt quickhull dph-quickhull-vseg-opt words dph-words-copy-opt words dph-words-vseg-opt which are marked as 'high_memory_usage'
* Copy the flag lists before altering themIan Lynagh2012-10-111-3/+3
| | | | They are mutable values, so altering them affects other tests too
* Add 'high_memory_usage' as an alias for 'alone'Ian Lynagh2012-10-111-0/+3
|
* Add an outputdir test optionIan Lynagh2012-10-112-2/+40
| | | | | This makes it possible to share source files between tests, without having the .o/.hi files overlap
* Allow dph-classes-vseg-fast to run in parallelIan Lynagh2012-10-101-2/+1
|
* Whitespace only in dph/diophantineIan Lynagh2012-10-102-36/+35
|
* Use -shared for the prof waysIan Lynagh2012-10-091-11/+11
| | | | | | | I'm not sure whether it makes more sense to make this change, or to change the build system to build -prof -dynamic libraries. But at least this change suffices to make the two match, so the tests don't all fail due to missing libraries.
* Make it possible to test the generated assemblyJohan Tibell2012-10-099-1/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | This test framework feature is inspired by a similar feature in LLVM. The programmer writes a bit of Cmm #include "Cmm.h" // Large memcpy's should lower to calls. callMemcpy { W_ dst, src; prim %memcpy(dst "ptr", src "ptr", 1024, 4) []; } and asserts what the generated assembly should look like, modulo register naming. callMemcpy: movq ; Move arguments into place movq movl movl call memcpy Patch edited and updated by Simon Marlow, and I also added a test for unrolling memcpy and a simple constant-propagation test.
* Need to use high-level cmm here (fixes test on x86)Simon Marlow2012-10-081-9/+1
|
* massive_array now passes on x86 (#7213)Simon Marlow2012-10-081-2/+1
|
* update 32-bit stats for T7257Simon Marlow2012-10-081-2/+2
|
* Update 32-bit compiler perf statsSimon Marlow2012-10-081-17/+26
|
* update 64-bit valuesSimon Marlow2012-10-081-9/+13
|
* Update to new Cmm syntaxSimon Marlow2012-10-081-4/+15
|
* Update to new Cmm syntaxSimon Marlow2012-10-082-53/+54
|
* Commit missing stderr fileSimon Peyton Jones2012-10-081-1/+9
|
* Test Trac #7280Simon Peyton Jones2012-10-082-0/+14
|
* Test Trac #7294Simon Peyton Jones2012-10-053-0/+35
|
* Test Trac #7293Simon Peyton Jones2012-10-053-0/+26
|
* 2228 is broken on x86_64-unknown-linuxIan Lynagh2012-10-051-1/+4
| | | | (technically, broken if dynamic-by-default is enabled)
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//testsuiteIan Lynagh2012-10-0510-16/+65
|\
| * Merge branch 'master' of http://darcs.haskell.org/testsuiteSimon Peyton Jones2012-10-048-9/+33
| |\
| * | I've changed the error reporting so that with -fdefer-type-errorsSimon Peyton Jones2012-10-041-0/+42
| | | | | | | | | | | | you get *all* type errors as warnings, rather than some being suppressed
| * | Error message wibbles now that we do less defaulting when there are insolublesSimon Peyton Jones2012-10-046-16/+14
| | |
| * | Test Trac #7050Simon Peyton Jones2012-10-043-0/+9
| | |
* | | Driver: Define have_shared_libs correctlyIan Lynagh2012-10-051-1/+3
| | |
* | | Don't use the dyn way if we're dynamic by defaultIan Lynagh2012-10-041-4/+4
| |/ |/| | | | | | | 'normal' and 'optasm' are using dynamic libs anyway, so no point having another way for it.
* | Make some perf tests always use -staticIan Lynagh2012-10-041-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiling with -dynamic (perhaps due to -fPIC being enabled?) seems to require significantly more allocation: =====> T1969(normal) 1 of 14 [0, 0, 0] cd . && '/home/ian/ghc/git/ghc/inplace/bin/ghc-stage2' -fforce-recomp -dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history -c T1969.hs +RTS -V0 -tT1969.comp.stats --machine-readable -RTS -dcore-lint >T1969.comp.stderr 2>&1 bytes allocated 669128520 is more than 1% greater than the expected value, 641959976 648379575.76 *** unexpected failure for T1969(normal) =====> T4801(normal) 3 of 14 [0, 1, 0] cd . && '/home/ian/ghc/git/ghc/inplace/bin/ghc-stage2' -fforce-recomp -dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history -c T4801.hs +RTS -V0 -tT4801.comp.stats --machine-readable -RTS >T4801.comp.stderr 2>&1 max_bytes_used 26928312 is more than 15% greater than the expected value, 18500000 21275000.0 peak_megabytes_allocated 66 is more than 20% greater than the expected value, 50 60.0 bytes allocated 522280144 is more than 10% greater than the expected value, 360243576 396267933.6 *** unexpected failure for T4801(normal) =====> T783(normal) 9 of 14 [0, 2, 0] cd . && '/home/ian/ghc/git/ghc/inplace/bin/ghc-stage2' -fforce-recomp -dno-debug-output -no-user-package-db -rtsopts -fno-ghci-history -c T783.hs +RTS -V0 -tT783.comp.stats --machine-readable -RTS >T783.comp.stderr 2>&1 bytes allocated 506284808 is more than 10% greater than the expected value, 436927840 480620624.0 *** unexpected failure for T783(normal)
* | Fix a couple of tests when dynlibs-by-default is onIan Lynagh2012-10-042-2/+10
| |
* | Fix ghcilink002 and others when dynamic-by-defaultIan Lynagh2012-10-031-2/+2
| | | | | | | | | | It was linking base etc, but not the RTS, which was causing "undefined symbol: stg_newByteArrayzh"
* | Fix the T5252 testsIan Lynagh2012-10-031-2/+4
| | | | | | | | They could remove each others .o/.hi files when run in parallel.
* | Add a -static way, enabled only if dynlibs are used by defaultIan Lynagh2012-10-033-0/+12
|/
* Arrow wibblesSimon Peyton Jones2012-10-033-17/+13
|
* Test Trac #7276Simon Peyton Jones2012-10-033-0/+16
|
* Merge branch 'master' of http://darcs.haskell.org//testsuiteSimon Peyton Jones2012-10-03198-1100/+1846
|\ | | | | | | | | Conflicts: tests/polykinds/all.T
| * T1969 was just failing the residency bound if its .hi file existedSimon Peyton Jones2012-10-031-1/+2
| |
| * Wibble to perf rangeSimon Peyton Jones2012-10-031-2/+2
| | | | | | | | | | | | | | I decreased it yesterday, and now I'm putting it back up again, but not as far as it was. I'm not sure what caused these changes but it doesn't matter because this test checks that the type checker gets out of an infinite loop.
| * Fix stdout for T7257Simon Peyton Jones2012-10-031-0/+1
| |