improve build testing

- testing build failures
- more checks for build success