Craig Tiller 9 years ago
parent
commit
9812c6f69d

+ 1 - 0
templates/tools/dockerfile/test/fuzzers.template

@@ -37,6 +37,7 @@ template: |
 
 
   <%include file="../apt_get_basic.include"/>
   <%include file="../apt_get_basic.include"/>
   <%include file="../cxx_deps.include"/>
   <%include file="../cxx_deps.include"/>
+  <%include file="../run_tests_addons.include"/>
   RUN git clone -n -b master http://llvm.org/git/llvm.git && ${'\\'}
   RUN git clone -n -b master http://llvm.org/git/llvm.git && ${'\\'}
     cd llvm && ${'\\'}
     cd llvm && ${'\\'}
     git checkout 308857f && ${'\\'}
     git checkout 308857f && ${'\\'}

+ 15 - 0
tools/dockerfile/test/fuzzers/json_fuzzer_test/Dockerfile

@@ -67,6 +67,21 @@ RUN apt-get update && apt-get install -y time && apt-get clean
 # C++ dependencies
 # C++ dependencies
 RUN apt-get update && apt-get -y install libgflags-dev libgtest-dev libc++-dev clang && apt-get clean
 RUN apt-get update && apt-get -y install libgflags-dev libgtest-dev libc++-dev clang && apt-get clean
 
 
+# Prepare ccache
+RUN ln -s /usr/bin/ccache /usr/local/bin/gcc
+RUN ln -s /usr/bin/ccache /usr/local/bin/g++
+RUN ln -s /usr/bin/ccache /usr/local/bin/cc
+RUN ln -s /usr/bin/ccache /usr/local/bin/c++
+RUN ln -s /usr/bin/ccache /usr/local/bin/clang
+RUN ln -s /usr/bin/ccache /usr/local/bin/clang++
+
+#======================
+# Zookeeper dependencies
+# TODO(jtattermusch): is zookeeper still needed?
+RUN apt-get install -y libzookeeper-mt-dev
+
+RUN mkdir /var/local/jenkins
+
 RUN git clone -n -b master http://llvm.org/git/llvm.git && \
 RUN git clone -n -b master http://llvm.org/git/llvm.git && \
   cd llvm && \
   cd llvm && \
   git checkout 308857f && \
   git checkout 308857f && \

+ 0 - 1
tools/fuzzer/build_and_run_fuzzer.sh

@@ -32,6 +32,5 @@
 set -ex
 set -ex
 
 
 git submodule update --init
 git submodule update --init
-make run_dep_checks
 make CONFIG=$config $1
 make CONFIG=$config $1
 bins/$config/$1
 bins/$config/$1