[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