svn commit: r398125 - in head: . Mk Mk/Scripts Mk/Uses astro/osmium devel/pire devel/sdl2pp games/spring graphics/glosm

Dmitry Marakasov amdmi3 at amdmi3.ru
Mon Sep 28 17:40:17 UTC 2015


* Baptiste Daroussin (bapt at FreeBSD.org) wrote:

> > Author: amdmi3
> > Date: Mon Sep 28 17:20:42 2015
> > New Revision: 398125
> > URL: https://svnweb.freebsd.org/changeset/ports/398125
> > 
> > Log:
> >   Implemented complete support for test target.
> >   
> >   You can now `make test' on any port to run test sequence, no-op by default.
> >   If a port defines TEST_TARGET, it'll run sub-make with specified target,
> >   usually `check' or `test', useful if upstream supports that. The port may
> >   instead define custom do-test target, as well as usual satellite targets:
> >   
> >     {pre,do,post}-test, {pre,do,post}-test-OPT, {pre,do,post}-test-OPT-off
> >   
> >   `make test' builds and stages port first, so test may use both WRKDIR and
> >   STAGEDIR, and both BUILD and RUN depends are available for test target.
> >   Additionally, TEST_DEPENDS is now properly supported and may be used to
> >   define additional depends specifically for testing.
> >   
> >   Framework may define default tests for specific cases. For instance,
> >   perl5.mk and cran.mk already provide default test target on their own.
> >   
> >   This commit also converts my ports which have tests to this new framework.
> >   
> >   Approved by:	portmgr (bapt)
> >   Differential Revision:	D3680
> > 
> Thank you very much for that work!

You're welcome. I've wanted this feature for too long myself :)
All we need now is poudriere support.

-- 
Dmitry Marakasov   .   55B5 0596 FF1E 8D84 5F56  9510 D35A 80DD F9D2 F77D
amdmi3 at amdmi3.ru  ..:  jabber: amdmi3 at jabber.ru      http://amdmi3.ru


More information about the svn-ports-all mailing list