forked from OSchip/llvm-project
[lib/Fuzzer] ignore flags that start with --; use git pull --rebase instead of just git pull
llvm-svn: 237950
This commit is contained in:
parent
1f599f9f65
commit
71e0feb1ac
|
@ -75,6 +75,8 @@ static void PrintHelp() {
|
|||
std::cerr << "\t";
|
||||
std::cerr << D.Default << "\t" << D.Description << "\n";
|
||||
}
|
||||
std::cerr << "\nFlags starting with '--' will be ignored and "
|
||||
"will be passed verbatim to subprocesses.\n";
|
||||
}
|
||||
|
||||
static const char *FlagValue(const char *Param, const char *Name) {
|
||||
|
@ -87,6 +89,14 @@ static const char *FlagValue(const char *Param, const char *Name) {
|
|||
|
||||
static bool ParseOneFlag(const char *Param) {
|
||||
if (Param[0] != '-') return false;
|
||||
if (Param[1] == '-') {
|
||||
static bool PrintedWarning = false;
|
||||
if (!PrintedWarning) {
|
||||
PrintedWarning = true;
|
||||
std::cerr << "WARNING: libFuzzer ignores flags that start with '--'\n";
|
||||
}
|
||||
return true;
|
||||
}
|
||||
for (size_t F = 0; F < kNumFlags; F++) {
|
||||
const char *Name = FlagDescriptions[F].Name;
|
||||
const char *Str = FlagValue(Param, Name);
|
||||
|
|
|
@ -8,10 +8,10 @@
|
|||
cd $1
|
||||
git add *
|
||||
git commit -m "fuzz test corpus"
|
||||
git pull --no-edit
|
||||
git pull --rebase --no-edit
|
||||
for((attempt=0; attempt<5; attempt++)); do
|
||||
echo GIT PUSH $1 ATTEMPT $attempt
|
||||
if $(git push); then break; fi
|
||||
git pull --no-edit
|
||||
git pull --rebase --no-edit
|
||||
done
|
||||
|
||||
|
|
Loading…
Reference in New Issue