add regtest framework

Change-Id: Iee78d5445f1c8e2687e527d3505a191074d69776