Make tests

Add more tests. Most are broken due to #782 . This will help dev to figure out how to fix those issues.

FWIW i emphatically disagree. these are part of our build system. they must be maintained at quality going forward.