add clang and gcc detector, and directly run from source code and test data.
solved confict