Refactor pipeline code to improve coverage
1. add dryRun option to list tests 2. group all cases into p0 p1 p2