[bug] Test suite peiling up?
Bram Neijt
bneijt at gmail.com
Wed Jun 15 09:15:29 CEST 2011
Thank you for your reply!
I'm eagerly awaiting the next release then ;) I'm new to Haskell and I
havn't yet found the best way to test my code, but I seem to be
getting closer and closer ;)
Greets,
Bram
PS Sorry for posting the bug to the list, It was only after sending
the e-mail that I started to think there would probably be a
bugtracker somewhere.
On Tue, Jun 14, 2011 at 10:47 PM, Thomas Tuegel <ttuegel at gmail.com> wrote:
> On Mon, Jun 13, 2011 at 1:35 PM, Bram Neijt <bneijt at gmail.com> wrote:
>> Dear List,
>>
>> I'm new to haskell and the first thing I want to get working is test,
>> to enable me to explore the language through righting tests.
>>
>> I've tried to use cabal to run tests, but found very little
>> documentation. In the end, I found the test-suite feature of cabal >=
>> 1.9.2, which I have set up as best I can in the attachment.
>>
>> If I run :
>> cabal configure --enable-tests; cabal test
>>
>> multiple times, I will get more and more output, as if it is adding
>> tests to a list even though the tests are already there.
>>
>> To reproduce:
>> - Extract the attached archive of code
>> - Enter the source directoy
>> - Run cabal configure --enable-tests; cabal test
>> multiple times
>>
>> Expected result: Only one test is executed every time I run cabal test.
>> Actual result: it adds the same test to a list every time.
>
> Hello! I'm the author of the Cabal test code. This is a known issue; I
> have submitted a patch that should appear in the next version of
> Cabal.
>
> Note that Cabal is not actually running your test multiple times,
> rather, the problem is that the test log files are not overwritten
> between invocations of 'cabal test'. Until the fixed version of Cabal
> is released, you can run 'cabal clean' before 'cabal configure' to
> delete the test logs between 'cabal test' invocations and clean up the
> spurious output.
>
> Thanks!
>
> --
> Thomas Tuegel
>
More information about the cabal-devel
mailing list