tberghammer added a comment.

I decided to make it an opt-out feature as most of the test case will use some 
debug info and this way you don't have to specify it explicitly (mutating a 
test what don't have any debug info only have performance hit because it will 
run the same test multiple times).

About mutating, my current plan is to mutate every test isn't marked as 
no_debug_info_test and mark the test with dwarf_test / dsym_test / dwo_test 
annotations. The purpose of these annotation would be to enable the debug info 
based test filtering (e.g. the already existing "-N dwarf" option) and it 
should also test if the current system (compiler, OS) supports the given debug 
info format and skip the test if necessary (the dsym_test annotation already 
skip the test on non-darwin systems).

Other option is to generate the mutated tests only on platforms where they are 
supported. It have the advantage of removing a huge number of skipped tests and 
reducing the noise with it, but it also makes it more difficult to compare 
platforms (and possibly mask away some basic coding errors). I don't have a 
strong opinion about the two options so if somebody have preferences then let 
me know.


http://reviews.llvm.org/D13028



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to