[llvm] r237208 - [lib/Fuzzer] A simple script to synchronise a fuzz test corpus with an external git repository.

Hal Finkel hfinkel at anl.gov
Tue May 12 16:26:11 PDT 2015


----- Original Message -----
> From: "Kostya Serebryany" <kcc at google.com>
> To: llvm-commits at cs.uiuc.edu
> Sent: Tuesday, May 12, 2015 6:19:12 PM
> Subject: [llvm] r237208 - [lib/Fuzzer] A simple script to synchronise a fuzz	test corpus with an external git
> repository.
> 
> 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

You have a very unreliable git repo?

 -Hal

> +  git pull --no-edit
> +done
> +
> 
> Propchange: llvm/trunk/lib/Fuzzer/pull_and_push_fuzz_corpus.sh
> ------------------------------------------------------------------------------
>     svn:executable = *
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 

-- 
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory



More information about the llvm-commits mailing list