[darcs-users] darcs patch: fix tests to sort of work with hpc.

Jason Dagit dagit at codersbase.com
Thu Oct 2 21:59:01 UTC 2008

On Thu, Oct 2, 2008 at 2:49 PM, David Roundy <droundy at darcs.net> wrote:

> Hi all,
> This is a patch that I'm probably going to stop working on myself, but
> which I'd be delighted if someone else were to make work.  It (almost)
> makes the darcs test suite able to work with hpc, Haskell Program
> Coverage.  This is a really cool but extremely awkard feature of ghc
> that tracks which expressions and which functions are run, so we could
> see how thorough our test suite is, and get a good idea as to what
> functions we might want to add new tests for.
> The trouble is that it always dumps its output in the working
> directory in which darcs is called.  Since the test suite cleans up
> after itself, this makes it awkward to get the coverage data out.  The
> approach I tried in this patch is to create a wrapper that calls darcs
> and then rescues the data.

I thought we already accepted patches for this?  I recall contacting the
author of HPC and discussing solutions with him.  The fix was to add a
feature to HPC so that the tix files could be collected somewhere other than
the working directory.  Off the top of my head I thought this was done via
an env variable.

After that, I seem to recall someone providing patches to make this work.  I
admit, I didn't yet play with it, but now that I'm running ghc6.8.3 I was
going to try it out soon.  In fact, I was hoping to mention the coverage in
my thesis as a versus type witnesses sort of thing.

Ah, yes see here:

It almost works, but doesn't really, as I can see that the coverage
> sometimes drops as the test suite is run.  Debugging it is really not
> a good use of my time, and the best and simplest option would probably
> be to fix ghc to allow you to configure the directory in which the
> darcs.tix data is dumped (e.g. by an environment variable).

And then use ghc 6.8.3.  In fact, I thought someone even made the results
web accessible, but the URL is now a 404:

My vote is to not add this complexity and instead just use a sufficiently
recent ghc when these statistics are wanted.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osuosl.org/pipermail/darcs-users/attachments/20081002/8ab4dbda/attachment.htm 

More information about the darcs-users mailing list