On Monday 25 August 2008 01:55:08 pm Ludovic Courtès wrote: > Hi again, > > While packaging GNUnet for NixOS, I tried running the test suite without > much success. Builds are done in a chroot, which helps catch errors. > > The most common problem that I've found is tests not being executed in > the right environment: for instance, $LTDL_LIBRARY_PATH doesn't contain > the directory where needed modules live, $PATH doesn't contain the > `gnunetd' directory, etc.
Please read the README file with particular emphasis on the wording around "GNUNET_PREFIX". This should allow you to solve part of your problem. > In addition, core GNUnet libraries do not honor $TMPDIR (the build > chroot doesn't have `/tmp' and expects applications to honor it; it's a > nice thing to have anyway, and it pleases SuSv2 [0]). We should do this, I agree. > Patches are attached. The test-related patches are against > `Makefile.in' can be easily adapted to `.am'. It's not a complete list > of fixes as I eventually gave up trying to run the test-suite due to > lack of time. > > Besides, any idea of which tests are likely to fail within a chroot? In general I would hope none. > Likewise, are there tests that rely on a network connection? All of the "make check" tests were written to pass with just loopback. Best, Christian _______________________________________________ GNUnet-developers mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnunet-developers
