From 0f8c25d1050b8d20ed73b72e5b36344fb9b497dc Mon Sep 17 00:00:00 2001 From: Josh Haberman Date: Fri, 19 Feb 2016 09:11:38 -0800 Subject: Properly add JDK deps in the Docker image. --- tools/docker/Dockerfile | 12 ++++++++++-- tools/run_tests/jenkins.sh | 2 +- tools/run_tests/tests.sh | 10 ++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) (limited to 'tools') diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index b1d0c682..8770d16e 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -30,7 +30,8 @@ # Base Dockerfile for gRPC dev images FROM debian:latest -# Install Git. +# Install dependencies. We start with the basic ones require to build protoc +# and the C++ build RUN apt-get update && apt-get install -y \ autoconf \ autotools-dev \ @@ -52,7 +53,14 @@ RUN apt-get update && apt-get install -y \ telnet \ unzip \ wget \ - zip && apt-get clean + zip \ + # For all Java builds \ + maven \ + # For java_jdk6 \ + # oops! not in Jessie. Too old? openjdk-6-jdk \ + # For java_jdk7 \ + openjdk-7-jdk \ + && apt-get clean # Prepare ccache RUN ln -s /usr/bin/ccache /usr/local/bin/gcc diff --git a/tools/run_tests/jenkins.sh b/tools/run_tests/jenkins.sh index e174a209..bbca3389 100755 --- a/tools/run_tests/jenkins.sh +++ b/tools/run_tests/jenkins.sh @@ -19,5 +19,5 @@ cd protobuf $TEST_SCRIPT cpp || exit 1 # Other tests can fail and we keep on going. -$TEST_SCRIPT java_jdk6 +#$TEST_SCRIPT java_jdk6 $TEST_SCRIPT java_jdk7 diff --git a/tools/run_tests/tests.sh b/tools/run_tests/tests.sh index 718d6de9..db499755 100755 --- a/tools/run_tests/tests.sh +++ b/tools/run_tests/tests.sh @@ -1,5 +1,11 @@ #!/bin/bash +on_travis() { + if [ "$TRAVIS" == "true" ]; then + "$@" + fi +} + # For when some other test needs the C++ main build, including protoc and # libprotobuf. internal_build_cpp() { @@ -75,11 +81,11 @@ use_java() { version=$1 case "$version" in jdk6) - sudo apt-get install openjdk-6-jdk + on_travis sudo apt-get install openjdk-6-jdk export PATH=/usr/lib/jvm/java-6-openjdk-amd64/bin:$PATH ;; jdk7) - sudo apt-get install openjdk-7-jdk + on_travis sudo apt-get install openjdk-7-jdk export PATH=/usr/lib/jvm/java-7-openjdk-amd64/bin:$PATH ;; oracle7) -- cgit v1.2.3