fleshing out the SW testing infra

Change-Id: Ic66f8dd1f4075150622644725e2d371609ada5bc