splittig out build and tests.  forcing test failures to fail the build.