mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +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 << "\t";
|
||||||
std::cerr << D.Default << "\t" << D.Description << "\n";
|
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) {
|
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) {
|
static bool ParseOneFlag(const char *Param) {
|
||||||
if (Param[0] != '-') return false;
|
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++) {
|
for (size_t F = 0; F < kNumFlags; F++) {
|
||||||
const char *Name = FlagDescriptions[F].Name;
|
const char *Name = FlagDescriptions[F].Name;
|
||||||
const char *Str = FlagValue(Param, Name);
|
const char *Str = FlagValue(Param, Name);
|
||||||
|
@ -8,10 +8,10 @@
|
|||||||
cd $1
|
cd $1
|
||||||
git add *
|
git add *
|
||||||
git commit -m "fuzz test corpus"
|
git commit -m "fuzz test corpus"
|
||||||
git pull --no-edit
|
git pull --rebase --no-edit
|
||||||
for((attempt=0; attempt<5; attempt++)); do
|
for((attempt=0; attempt<5; attempt++)); do
|
||||||
echo GIT PUSH $1 ATTEMPT $attempt
|
echo GIT PUSH $1 ATTEMPT $attempt
|
||||||
if $(git push); then break; fi
|
if $(git push); then break; fi
|
||||||
git pull --no-edit
|
git pull --rebase --no-edit
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user