mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 00:11:00 +00:00
[lib/Fuzzer] ignore flags that start with --; use git pull --rebase instead of just git pull
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237950 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
849c7601a0
commit
c9389db422
@ -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
Block a user