- 07 Feb, 2013 1 commit
-
-
ian@well-typed.com authored
-
- 17 Jan, 2013 1 commit
-
-
mad.one@gmail.com authored
Fixes Trac #7573 . Signed-off-by:
Austin Seipp <mad.one@gmail.com>
-
- 14 Dec, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 25 Oct, 2012 1 commit
-
-
ian@well-typed.com authored
-
- 10 Oct, 2012 1 commit
-
-
ian@well-typed.com authored
This makes it possible to share source files between tests, without having the .o/.hi files overlap
-
- 25 Sep, 2012 1 commit
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
- 23 Apr, 2012 1 commit
-
-
pcapriotti authored
Added an option to combine stdout and stderr into a single file. This is useful for ghci scripts that produce interleaved errors and normal output. Also modified check_stderr_ok so that it normalizes stderr in the same way as compile tests.
-
- 16 Feb, 2012 3 commits
-
-
Simon Marlow authored
-
Simon Marlow authored
This makes it much easier to update the bounds. Instead of coming up with a suitable (min,max) pair, you just give e.g. (base, 10) to allow 10% deviation from the base figure, which can be pasted from the error. e.g. previously: - # expected value: 458700632 (amd64/Linux): - if_wordsize(64, - compiler_stats_num_field('bytes allocated', 440000000, - 480000000)), now: + if_wordsize(64, # sample from amd64/Linux 15/2/2012 + compiler_stats_range_field('bytes allocated', 360243576, 10)), Note: use stats_range_field rather than stats_num_field. I left support for the old way for now so that we can do a gradual migration. (next I suppose we should make it so that 'make accept' works for perf tests, but that's for another day)
-
Simon Marlow authored
Motivation: we wanted to disable -dcore-lint for the perf tests
-
- 06 Jan, 2012 1 commit
-
-
Simon Marlow authored
OVERALL SUMMARY for test run started at Fri Jan 6 09:46:46 GMT 2012 82 total tests, which gave rise to 820 test cases, of which 0 caused framework failures 818 were skipped 0 expected passes 2 had missing libraries <--- 0 expected failures 0 unexpected passes 0 unexpected failures
-
- 16 Nov, 2011 1 commit
-
-
Simon Marlow authored
The default setting for only_ways was [], which meant "all ways". However, it's really useful to have [] mean "no ways". In cgrun057 I used only_ways(prof_ways) to mean "only run this in the profiling ways", but if profiling is disabled then prof_ways = [] and this doesn't do what we want. Profiling is normally disabled in validate, but I had it enabled because I was testing profiling. So now only_ways defaults to None, which means "all ways", and [] now means "no ways".
-
- 09 Nov, 2011 1 commit
-
-
Simon Marlow authored
-
- 18 Oct, 2011 1 commit
-
-
Simon Marlow authored
-
- 18 Sep, 2011 1 commit
-
-
Ian Lynagh authored
In particular, this allows more specific results to be specified, e.g. if_wordsize(64, stats_num_field('foo', 50, 54)), if_platform('x86_64-apple-darwin', stats_num_field('foo', 62, 66)),
-
- 08 Aug, 2011 1 commit
-
-
Ian Lynagh authored
-
- 07 Aug, 2011 1 commit
-
-
Ian Lynagh authored
Work in progress, but largely works. Known issues: * only supported when using the timeout program * 'test.strace' files aren't cleaned, as they end up in the root directory rather than the test's directory * Doesn't yet track what the current directory is, so finds several files like "A.o" being written by multiple tests (and conversely, may be missing writes to the same file from different directories) * Lots of tests write to $HOME/.ghc/ghci_history. We should probably be passing ghci a flag to stop this from happening. * Some .strace lines aren't understood yet, causing framework failures * One .strace file can cause muiltiple framework failures, if it contains lots of lines that aren't understood Performance: Threads fast testsuite time fast testsuite time with checks 1 16:36.14 25:16.07 5 5:33.95 8:04.05
-
- 06 Aug, 2011 1 commit
-
-
Peter Wortmann authored
-
- 13 Jul, 2011 1 commit
-
-
Ian Lynagh authored
Tests can now specify that they require the interpreter (i.e. that they use one of ghci, annotations, TH, etc).
-
- 04 Apr, 2011 1 commit
-
-
Austin Seipp authored
Also teach the testsuite how to compile objective-c code with .m as a suffix.
-
- 28 Apr, 2010 1 commit
-
-
Ian Lynagh authored
-
- 19 Dec, 2009 2 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 18 Dec, 2009 1 commit
-
-
Ian Lynagh authored
And skip testwsdeque if it is not in-tree, as we rely on some headers from the build tree.
-
- 28 Nov, 2009 1 commit
-
-
Ian Lynagh authored
This increases the parallelism possible, and allows us to track what progress we are making.
-
- 24 Nov, 2009 1 commit
-
-
Simon Marlow authored
-
- 04 Nov, 2009 1 commit
-
-
Simon Marlow authored
-
- 04 Apr, 2009 1 commit
-
-
Ian Lynagh authored
-
- 03 Apr, 2009 1 commit
-
-
Ian Lynagh authored
-
- 23 Nov, 2008 1 commit
-
-
Ian Lynagh authored
-
- 12 Jun, 2008 1 commit
-
-
Ian Lynagh authored
-
- 20 Apr, 2008 1 commit
-
-
Ian Lynagh authored
I think different Linux setups generate different output for these tests, so we just ignore the output on Linux now.
-
- 06 Feb, 2008 1 commit
-
-
Simon Marlow authored
Also, clean up the way we find the output file. From the comment: # Finding the sample output. The filename is of the form # # <test>.stdout[-<compiler>][-<version>][-<wordsize>][-<platform>] # # and we pick the most specific version available. The <version> is # the major version of the compiler (e.g. 6.8.2 would be "6.8"). For # more fine-grained control use if_compiler_lt(). I'll update the wiki too.
-
- 22 Jan, 2008 1 commit
-
-
Simon Marlow authored
-
- 15 Dec, 2007 1 commit
-
-
Ian Lynagh authored
Now instead of saying, e.g. namebase_if_compiler_lt('ghc','6.9', 'foo-6.8') you say if_compiler_lt('ghc','6.9', namebase('foo-6.8'))
-
- 22 Nov, 2007 1 commit
-
-
Simon Marlow authored
-
- 19 Oct, 2007 1 commit
-
-
Ian Lynagh authored
Allows us to use a different name base for foo.stderr for old compilers, e.g. test('tc141', namebase_if_compiler_lt('ghc', '6.9', 'tc141-6.8'), compile_fail, [''])
-
- 13 Sep, 2007 1 commit
-
-
Simon Marlow authored
This is better than a top-level clean() when using threads
-
- 27 Jun, 2007 1 commit
-
-
Simon Marlow authored
-
- 23 Jun, 2007 1 commit
-
-
Ian Lynagh authored
The user001 test in the unix package can fail when stdin comes from a file.
-