[tpm] libtap (Perl related)

Shlomi Fish shlomif at iglu.org.il
Thu Oct 1 03:56:59 PDT 2009

On Thursday 01 Oct 2009 12:24:52 lanas wrote:
> Hello all,
>   This is about a great gift from Perl (if it works) to C.  I have to
> make something in C and since I took with Perl the devious habit of
> having tests developed at the same time as code, I thought of doing the
> same in C.  And there's libtap, which brings TAP to C:
> http://jc.ngo.org.uk/trac-bin/trac.cgi/wiki/LibTap
>   Do you know of any support for this project ?  I've tried several
> examples (some from O'Reilly also) and the examples, even the
> most simple one, never exits.  Maybe there's a gcc problem of some
> sort with the latest version, or Something.

The vanilla libtap has been broken for quite some time. Mandriva compiles it 
by using a specialised build process. I give a workaround in the HACKING.txt 
file in:


3. Install the development headers of 
libtap ( http://jc.ngo.org.uk/trac-bin/trac.cgi/wiki/LibTap ).
* On Mandriva:
    # urpmi libtap-devel
* On Debian:
tar -xvf /home/shlomif/Desktop/tap-1.01.tar.gz 
cd tap-1.01
 ./configure --prefix="$HOME/apps/libtap"
make install
# For gcc finding tap.h in the includes
echo 'export CPATH="$HOME/apps/libtap/include:$CPATH"' >> ~/.bashrc
# For CMake finding libtap.
echo 'export CMAKE_PREFIX_PATH="$HOME/apps/libtap:$CMAKE_PREFIX_PATH"' >> 

I've been thinking of forking or rewriting it. I'd like to make it thread-safe 
and capable of being instantiated, etc.


	Shlomi Fish

>   I've also seen that there are a few other such test frameworks
> around, but libtap would carry on familiarity.
> Cheers,
> Al
> _______________________________________________
> toronto-pm mailing list
> toronto-pm at pm.org
> http://mail.pm.org/mailman/listinfo/toronto-pm

Shlomi Fish       http://www.shlomifish.org/
Rethinking CPAN - http://shlom.in/rethinking-cpan

Chuck Norris read the entire English Wikipedia in 24 hours. Twice.

More information about the toronto-pm mailing list