this includes tests that fail teardown when *skipped*, which confuses the tap parser by reporting more tests than advertised in the header. not sure what to do about this though, and it is better than nothing. Change-Id: I4fc6badacbfa3b3d5f5f4a4ad76b177379bb4a30