use Test::Skipper; skipper( 'Module::To::Test'); $aok &&= ok( whatever(), 'Whatevered'); $aok &&= dies_ok( die, 'Died'); ... passing();
Test::Skipper treats testing like a make target depending on no changes to the test.t script or the Module::To::Test since all significant tests passed.
passing() saves state indicating success when $aok is true.
skipper() runs one succeeding test to report the skipping and exits cleanly.
$aok is the only communication that "all" tests have passed, so peripheral tests may be included for information.
Is there an older wheel, that I missed?