For now check-fuzzer is just a cmake target that depends
on different check-fuzzer-xxx lit test targets. This causes
check-fuzzer get seperate lit test results like this:
******************** ******************** Failed Tests (1): libFuzzer :: fuzzer-flags.test Testing Time: 19.80s Unsupported : 7 Passed : 128 Expectedly Failed: 3 Failed : 1 make[3]: *** [projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer-default-x86_64.dir/build.make:71: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer-default-x86_64] Error 1 make[2]: *** [CMakeFiles/Makefile2:36745: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer-default-x86_64.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... -- ******************** ******************** Failed Tests (1): libFuzzer :: fuzzer-flags.test Testing Time: 24.33s Unsupported: 21 Passed : 117 Failed : 1 make[3]: *** [projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer-default-i386.dir/build.make:71: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer-default-i386] Error 1 make[2]: *** [CMakeFiles/Makefile2:36697: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer-default-i386.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:36608: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer.dir/rule] Error 2 make: *** [Makefile:10719: check-fuzzer] Error 2
This patch replaces check-fuzzer-xxx lit test sub-targets with one big check-fuzzer lit test target, just like sanitizer_common test.
******************** ******************** Failed Tests (2): libFuzzer :: fuzzer-flags.test libFuzzer :: fuzzer-flags.test Testing Time: 25.10s Unsupported : 28 Passed : 303 Expectedly Failed: 3 Failed : 2 make[3]: *** [projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer.dir/build.make:71: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer] Error 1 make[2]: *** [CMakeFiles/Makefile2:36618: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:36625: projects/compiler-rt/test/fuzzer/CMakeFiles/check-fuzzer.dir/rule] Error 2 make: *** [Makefile:10719: check-fuzzer] Error 2