fixed local cloning of grpc/grpc submodules on docker

pull/8182/head
Matt Kwong 9 years ago
parent b97f867b39
commit befac97048
  1. 6
      test/distrib/cpp/run_distrib_test.sh
  2. 6
      tools/dockerfile/grpc_check_generated_pb_files/check_pb_files.sh
  3. 6
      tools/dockerfile/interoptest/grpc_interop_csharp/build_interop.sh
  4. 6
      tools/dockerfile/interoptest/grpc_interop_csharpcoreclr/build_interop.sh
  5. 6
      tools/dockerfile/interoptest/grpc_interop_cxx/build_interop.sh
  6. 6
      tools/dockerfile/interoptest/grpc_interop_http2/build_interop.sh
  7. 6
      tools/dockerfile/interoptest/grpc_interop_node/build_interop.sh
  8. 7
      tools/dockerfile/interoptest/grpc_interop_php/build_interop.sh
  9. 7
      tools/dockerfile/interoptest/grpc_interop_php7/build_interop.sh
  10. 6
      tools/dockerfile/interoptest/grpc_interop_python/build_interop.sh
  11. 7
      tools/dockerfile/interoptest/grpc_interop_ruby/build_interop.sh
  12. 6
      tools/dockerfile/stress_test/grpc_interop_stress_csharp/build_interop_stress.sh
  13. 6
      tools/dockerfile/stress_test/grpc_interop_stress_cxx/build_interop_stress.sh
  14. 6
      tools/dockerfile/stress_test/grpc_interop_stress_go/build_interop_stress.sh
  15. 6
      tools/dockerfile/stress_test/grpc_interop_stress_java/build_interop_stress.sh
  16. 6
      tools/dockerfile/stress_test/grpc_interop_stress_node/build_interop_stress.sh
  17. 7
      tools/dockerfile/stress_test/grpc_interop_stress_php/build_interop_stress.sh
  18. 6
      tools/dockerfile/stress_test/grpc_interop_stress_python/build_interop_stress.sh
  19. 7
      tools/dockerfile/stress_test/grpc_interop_stress_ruby/build_interop_stress.sh
  20. 6
      tools/run_tests/dockerize/docker_run.sh
  21. 6
      tools/run_tests/dockerize/docker_run_tests.sh

@ -30,9 +30,13 @@
set -ex
git clone --recursive $EXTERNAL_GIT_ROOT
git clone $EXTERNAL_GIT_ROOT
cd grpc
# clone submodules
git submodule | awk -v EXTERNAL_GIT_ROOT=$EXTERNAL_GIT_ROOT '{ system("git \
submodule update --init --reference " EXTERNAL_GIT_ROOT$2 " " $2) }'
cd third_party/protobuf && ./autogen.sh && \
./configure && make -j4 && make check && make install && ldconfig

@ -31,10 +31,14 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
# build grpc cpp plugin for generating grpc pb files
make grpc_cpp_plugin

@ -32,12 +32,16 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
# build C# interop client & server
tools/run_tests/run_tests.py -l csharp -c dbg --build_only

@ -32,12 +32,16 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
# build C# interop client & server
tools/run_tests/run_tests.py -l csharp -c dbg --compiler coreclr --build_only

@ -32,13 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
make install-certs
# build C++ interop client & server

@ -32,7 +32,11 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc" $2 " " $2) }')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true

@ -32,13 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
# build Node interop client & server
npm install -g node-gyp
npm install --unsafe-perm --build-from-source

@ -32,12 +32,17 @@
set -ex
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
rvm --default use ruby-2.1
# gRPC core and protobuf need to be installed

@ -32,12 +32,17 @@
set -ex
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
rvm --default use ruby-2.1
# gRPC core and protobuf need to be installed

@ -32,11 +32,15 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
tools/run_tests/run_tests.py -l python -c opt --build_only

@ -32,12 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
rvm --default use ruby-2.1
# build Ruby interop client and server

@ -32,13 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# Copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
# Build C++ metrics client (to query the metrics from csharp stress client)
make metrics_client -j

@ -32,13 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
make install-certs
BUILD_TYPE=${BUILD_TYPE:=opt}

@ -38,7 +38,11 @@ git clone --recursive /var/local/jenkins/grpc-go src/google.golang.org/grpc
# Clone the 'grpc' repo. We just need this for the wrapper scripts under
# grpc/tools/gcp/stress_tests
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc" $2 " " $2) }')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true

@ -36,7 +36,11 @@ mkdir -p /var/local/git
git clone --recursive --depth 1 /var/local/jenkins/grpc-java /var/local/git/grpc-java
# grpc repo (for metrics client and for the stress test wrapper scripts)
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc" $2 " " $2) }')
# Copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true

@ -32,13 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
# build Node interop client & server
npm install -g node-gyp
npm install --unsafe-perm --build-from-source

@ -32,12 +32,17 @@
set -ex
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
rvm --default use ruby-2.1
make install-certs

@ -32,13 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
tools/run_tests/run_tests.py -l python -c opt --build_only
# Build c++ interop client

@ -32,12 +32,17 @@
set -e
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# Copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc" $2 " " $2) }'
rvm --default use ruby-2.1
# Build Ruby interop client and server

@ -36,7 +36,11 @@ set -ex
if [ "$RELATIVE_COPY_PATH" == "" ]
then
mkdir -p /var/local/git
git clone --recursive "$EXTERNAL_GIT_ROOT" /var/local/git/grpc
git clone "$EXTERNAL_GIT_ROOT" /var/local/git/grpc
# clone gRPC submodules
(cd var/local/git/grpc && exec git submodule | awk -v \
EXTERNAL_GIT_ROOT=$EXTERNAL_GIT_ROOT '{ system("git submodule update --init \
--reference " EXTERNAL_GIT_ROOT$2 " " $2) }')
else
mkdir -p "/var/local/git/grpc/$RELATIVE_COPY_PATH"
cp -r "$EXTERNAL_GIT_ROOT/$RELATIVE_COPY_PATH"/* "/var/local/git/grpc/$RELATIVE_COPY_PATH"

@ -42,7 +42,11 @@ export PATH=$PATH:/usr/bin/llvm-symbolizer
chown $(whoami) $XDG_CACHE_HOME
mkdir -p /var/local/git
git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc" $2 " " $2) }')
mkdir -p reports

Loading…
Cancel
Save