Bill Allombert on Thu, 31 Dec 2020 10:24:46 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: How to test a build?


On Wed, Dec 30, 2020 at 08:39:40PM -0500, Jeffrey Walton wrote:
> Hi Everyone,
> 
> I'm building the pari-2.13.0 from the release tarball. The build seems
> to go OK, but both 'make check' and 'make test' fails:
> 
>     pari-2.13.0$ make test
>     make: *** No rule to make target 'test'.  Stop.
>     pari-2.13.0$ make check
>     make: *** No rule to make target 'check'.  Stop.
> 
> I checked the FAQ but I don't see a discussion of testing the build.
> Cf., https://pari.math.u-bordeaux.fr/faq.html#install.
> 
> Forgive my ignorance... How do I test the build?

I recommend 'make bench' if you are in a hurry and 'make statest-all' if
you have 10 minutes to spare.

The make target are documented by running 'make':

%make
Main targets: we suggest 'make all', then 'make install' as root
    all                    Compilation + Documentation
    gp                     Compilation
    bench                  Compilation + Quick test
    dobench                Quick test only
    doc                    Documentation only
    install                Installation
    clean, cleantest       Clean up
For pari maintainers:
    dbg                    Compile gp binary suitable for debugging
    prf                    Compile gp binary suitable for profiling
    gcov                   Compile gp binary for test coverage reporting
    alpha, beta, release   Tarfile for official source distribution
    snapshot, distrib      Tarfile for source snapshot
    nsis                   Create a NSIS installer for win32
    ctags                  Generate VI/VIM tags file in ./src
    etags                  Generate Emacs  tags file in ./src
    tune                   Generate tuning utility
    test-all               Thorough regression tests (slow)

Cheers,
Bill