Move disable checking to the test caller, not the individual test unit

This causes the test caller to just move along, and not call the test
function for a disabled test.
Updating scratch information to reflect previous changes