[llvm] r237208 - [lib/Fuzzer] A simple script to synchronise a fuzz test corpus with an external git repository.
Kostya Serebryany
kcc at google.com
Tue May 12 16:19:12 PDT 2015
Author: kcc
Date: Tue May 12 18:19:12 2015
New Revision: 237208
URL: http://llvm.org/viewvc/llvm-project?rev=237208&view=rev
Log:
[lib/Fuzzer] A simple script to synchronise a fuzz test corpus with an external git repository.
Added:
llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh (with props)
Added: llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh?rev=237208&view=auto
==============================================================================
--- llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh (added)
+++ llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh Tue May 12 18:19:12 2015
@@ -0,0 +1,17 @@
+#!/bin/bash
+# A simple script to synchronise a fuzz test corpus
+# with an external git repository.
+# Usage:
+# pull_and_push_fuzz_corpus.sh DIR
+# It assumes that DIR is inside a git repo and push
+# can be done w/o typing a password.
+cd $1
+git add *
+git commit -m "fuzz test corpus"
+git pull --no-edit
+for((attempt=0; attempt<100; attempt++)); do
+ echo GIT PUSH $1 ATTEMPT $attempt
+ if $(git push); then break; fi
+ git pull --no-edit
+done
+
Propchange: llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh
------------------------------------------------------------------------------
svn:executable = *
More information about the llvm-commits
mailing list