project manager would like to block git commit operation when the committed files have invalid testcase, so that all test in the codebase are cleaned