REQUIRES: x86-registered-target && host-byteorder-little-endian
RUN: sancov -covered-functions %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.0.sancov | FileCheck %s --check-prefix=ALL
RUN: sancov -covered-functions -ignorelist %p/Inputs/fun_ignorelist.txt %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.0.sancov | FileCheck %s
-RUN: sancov -covered-functions -blacklist %p/Inputs/fun_ignorelist.txt %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.0.sancov | FileCheck %s
RUN: sancov -covered-functions -ignorelist %p/Inputs/src_ignorelist.txt %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.1.sancov | FileCheck --check-prefix=CHECK1 %s
-RUN: sancov -covered-functions -blacklist %p/Inputs/src_ignorelist.txt %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.1.sancov | FileCheck --check-prefix=CHECK1 %s
RUN: sancov -print-coverage-stats %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.1.sancov | FileCheck --check-prefix=STATS %s
RUN: sancov -print-coverage-stats -ignorelist %p/Inputs/fun_ignorelist.txt %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.1.sancov | FileCheck --check-prefix=STATS-BLIST %s
-RUN: sancov -print-coverage-stats -blacklist %p/Inputs/fun_ignorelist.txt %p/Inputs/test-linux_x86_64 %p/Inputs/test-linux_x86_64.1.sancov | FileCheck --check-prefix=STATS-BLIST %s
ALL: test.cpp:12 bar(std::string)
ALL: test.cpp:14 main
cl::desc("Ignorelist file (sanitizer ignorelist format)"),
cl::cat(Cat));
-static cl::opt<std::string>
- ClBlacklist("blacklist", cl::init(""), cl::Hidden,
- cl::desc("ignorelist file (sanitizer ignorelist format)"),
- cl::cat(Cat));
-
-static cl::opt<bool> ClUseDefaultBlacklist(
- "use_default_blacklist", cl::init(true), cl::Hidden,
- cl::desc("Controls if default ignorelist should be used"), cl::cat(Cat));
-
static cl::opt<bool> ClUseDefaultIgnorelist(
"use_default_ignorelist", cl::init(true), cl::Hidden,
cl::desc("Controls if default ignorelist should be used"), cl::cat(Cat));
private:
static std::unique_ptr<SpecialCaseList> createDefaultIgnorelist() {
- if ((!ClUseDefaultIgnorelist) && (!ClUseDefaultBlacklist))
+ if (!ClUseDefaultIgnorelist)
return std::unique_ptr<SpecialCaseList>();
std::unique_ptr<MemoryBuffer> MB =
MemoryBuffer::getMemBuffer(DefaultIgnorelistStr);
}
static std::unique_ptr<SpecialCaseList> createUserIgnorelist() {
- if ((ClBlacklist.empty()) && ClIgnorelist.empty())
+ if (ClIgnorelist.empty())
return std::unique_ptr<SpecialCaseList>();
-
- if (!ClBlacklist.empty())
- return SpecialCaseList::createOrDie({{ClBlacklist}},
- *vfs::getRealFileSystem());
-
return SpecialCaseList::createOrDie({{ClIgnorelist}},
*vfs::getRealFileSystem());
}