From: Kostya Serebryany Date: Tue, 12 May 2015 23:19:12 +0000 (+0000) Subject: [lib/Fuzzer] A simple script to synchronise a fuzz test corpus with an external git... X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a5a1b190d8f3d14eaf191a397a471fea12e7f93a;p=oota-llvm.git [lib/Fuzzer] A simple script to synchronise a fuzz test corpus with an external git repository. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237208 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Fuzzer/pull_and_push_fuzz_corpus.sh b/lib/Fuzzer/pull_and_push_fuzz_corpus.sh new file mode 100755 index 00000000000..6c67cf0e0c6 --- /dev/null +++ b/lib/Fuzzer/pull_and_push_fuzz_corpus.sh @@ -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 +