Page MenuHomeFreeBSD

Framework: Introduce testing feature.
ClosedPublic

Authored by arrowd on Feb 17 2024, 5:06 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Apr 22, 8:24 PM
Unknown Object (File)
Thu, Apr 11, 9:00 PM
Unknown Object (File)
Mon, Apr 8, 10:37 PM
Unknown Object (File)
Sat, Mar 30, 2:32 PM
Unknown Object (File)
Mon, Mar 25, 10:41 PM
Unknown Object (File)
Mar 1 2024, 9:23 PM
Unknown Object (File)
Feb 25 2024, 6:16 PM
Unknown Object (File)
Feb 22 2024, 9:04 AM

Details

Summary

Setting WITH_TESTING=yes will cause running make test between stage and
package in the default pipeline.

This feature is off by default.

Another change that I put into this diff is

Mk/bsd.port.mk: Allow WITHOUT_FEATURE_PORTS to cancel WITH_FEATURE

I had to rewrite the loop as @pizzamig initially suggested.

Test Plan

Tested the feature itself on devel/zfp (that has USES=cmake:testing) and graphics/ImageMagick7 (which has just TEST_TARGET).

Tested WITH/WITHOUT stuff the following way:

make -C audio/abx -V _WITH_TESTING

make -C audio/abx -V _WITH_TESTING WITH_TESTING=yes
yes

make -C audio/abx -V _WITH_TESTING WITH_TESTING=yes WITHOUT_TESTING_PORTS=audio/abx

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

arrowd created this revision.

Around 500 ports define TEST, DEBUG, LTO options. What are implications for them?

I haven't yet got my head around options that are named after features. But it is orthogonal to this diff anyways.

This revision is now accepted and ready to land.Feb 28 2024, 9:37 AM