changeset 36680:66f2e622a2ed

fuzz: add a quick README to try and document how to test new fuzzers Differential Revision: https://phab.mercurial-scm.org/D2633
author Augie Fackler <augie@google.com>
date Sat, 03 Mar 2018 19:26:30 -0500
parents 624cbd1477a6
children 340e4b711df7
files contrib/fuzz/README.rst
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/fuzz/README.rst	Sat Mar 03 19:26:30 2018 -0500
@@ -0,0 +1,14 @@
+How to add fuzzers (partially cribbed from oss-fuzz[0]):
+
+  1) git clone https://github.com/google/oss-fuzz
+  2) cd oss-fuzz
+  3) python infra/helper.py build_image mercurial
+  4) docker run --cap-add=SYS_PTRACE -it -v $HG_REPO_PATH:/hg-new \
+         gcr.io/oss-fuzz/mercurial bash
+  5) cd /src
+  6) rm -r mercurial
+  7) ln -s /hg-new mercurial
+  8) cd mercurial
+  9) compile
+
+0: https://github.com/google/oss-fuzz/blob/master/docs/new_project_guide.md