[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: code coverage report for gnulib
From: |
Simon Josefsson |
Subject: |
Re: code coverage report for gnulib |
Date: |
Sat, 14 Nov 2009 17:34:48 +0100 |
User-agent: |
Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (gnu/linux) |
Ralf Wildenhues <address@hidden> writes:
> Hi Simon,
>
> * Simon Josefsson wrote on Fri, Nov 13, 2009 at 10:41:20AM CET:
>> I prepared a code coverage report for gnulib:
>>
>> http://www.gnu.org/software/gnulib/coverage/
>
> Thank you for doing this!
>
> How did you create the report, and was manual hacking needed in order to
> get it to work? I'm running into some issues with lcov on packages using
> libtool and having sources in both the source and the build tree,
> requiring quite some manual symlinking so that they are all found.
Yes, I had to create symlinks for some directories in particular the
uni* stuff. I saved some of the commands below as notes for myself, so
you can get the picture of what is needed.
I think this is a bug in LCOV but working around it was easier than
looking into fixing the bug...
/Simon
address@hidden:~/000-gnulib-simple-0/gllib/unicase$ ln -s . unicase
address@hidden:~/000-gnulib-simple-0/gllib/unicase$ ln -s ../unictype
address@hidden:~/000-gnulib-simple-0/gllib/uniconv$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/uniconv$ ln -s . uniconv
address@hidden:~/000-gnulib-simple-0/gllib/unictype$ ln -s . unictype
address@hidden:~/000-gnulib-simple-0/gllib/unilbrk$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/unilbrk$ ln -s . unilbrk
address@hidden:~/000-gnulib-simple-0/gllib/unilbrk$ ln -s ../uniwidth
address@hidden:~/000-gnulib-simple-0/gllib/uniname$ ln -s . uniname
address@hidden:~/000-gnulib-simple-0/gllib/uninorm$ ln -s ../array-mergesort.h
address@hidden:~/000-gnulib-simple-0/gllib/uninorm$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/uninorm$ ln -s . uninorm
address@hidden:~/000-gnulib-simple-0/gllib/unistdio$ ln -s ../xsize.h
address@hidden:~/000-gnulib-simple-0/gllib/unistdio$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/unistdio$ ln -s ../printf-parse.c
address@hidden:~/000-gnulib-simple-0/gllib/unistdio$ ln -s ../vasnprintf.c
address@hidden:~/000-gnulib-simple-0/gllib/unistdio$ ln -s . unistdio
address@hidden:~/000-gnulib-simple-0/gllib/unistr$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/unistr$ ln -s . unistr
address@hidden:~/000-gnulib-simple-0/gllib/uniwbrk$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/uniwbrk$ ln -s . uniwbrk
address@hidden:~/000-gnulib-simple-0/gllib/uniwidth$ ln -s ../unistr.h .
address@hidden:~/000-gnulib-simple-0/gllib/uniwidth$ ln -s . uniwidth
address@hidden:~/000-gnulib-simple-0/gltests$ ln -s ../gllib
address@hidden:~/000-gnulib-simple-0/gltests/unicase$ ln -s . unicase
address@hidden:~/000-gnulib-simple-0/gltests/uniconv$ ln -s . uniconv
address@hidden:~/000-gnulib-simple-0/gltests/unictype$ ln -s . unictype
address@hidden:~/000-gnulib-simple-0/gltests/unilbrk$ ln -s . unilbrk