digdelv system test can report more errors than there actually are
'ret' is not being properly reset to zero at the start of every test. If one of the preceding tests fails when this happen additional tests can be incorrectly reported as having failed.