Commit Graph

59 Commits

Author SHA1 Message Date
Jan Tattermusch cfc2156665 add AspNetCore interop server 2019-02-14 18:25:28 +01:00
Jan Tattermusch b4818682be fix #17625 2019-01-09 19:41:22 +01:00
Lidi Zheng dbbb382158 Set CONFIG default value 'opt' 2018-12-12 10:24:47 -08:00
Lidi Zheng ca728e2269 Revert "Strict check for $config && Enable SC2154"
This reverts commit bdfb5691ad.
2018-12-12 10:11:43 -08:00
Lidi Zheng bdfb5691ad Strict check for $config && Enable SC2154 2018-12-11 16:30:07 -08:00
Lidi Zheng 8cb2d0546d Upgrade sanity Docker image to debian:stretch
* Use latest pylint in Python 3.7 (they dropped support for PY2)
* Make latest pylint happy
* Forced to upgrade to shellcheck 0.4.4
* Make shellcheck 0.4.4 happy
* Adopt reviewers' advice to reduce global disabled rules
2018-12-10 16:21:49 -08:00
Jan Tattermusch edea79c014
Merge pull request #17245 from jtattermusch/coverage_split_up
Split up test coverage runs by language
2018-11-20 17:34:58 +01:00
Jan Tattermusch 3ce9b4fc43 remove remnants of ccache with --use_docker
using ccache when building under a docker image isn't useful when
building on kokoro as each build runs on a fresh VM.
Originally ccache builds were used to speed up jenkins builds,
now removing to guarantee build isolation and simplify stuff.
2018-11-20 13:41:39 +01:00
Jan Tattermusch 3543b1b151 remove broken toplevel index.html file 2018-11-20 09:49:41 +01:00
Jan Tattermusch c8c71657b0 fix mkdir race in build_packages task 2018-08-10 17:14:47 +02:00
Matt Kwong 67d7cdc45a Support building sanitizers with Clang5+ 2018-05-23 10:38:21 -07:00
Jan Tattermusch 5f3a452440 make package builds work on kokoro 2018-03-13 18:06:44 +01:00
Jakob Roland Andersen c7dd4b4309 WIP: Add Dart support in interop 2018-03-06 15:26:26 +01:00
Mehrdad Afshari 5b0685b6c2 Fix submodule handling in dockerized tests 2018-02-22 23:11:31 -08:00
Mehrdad Afshari 2fc4ad1ed9 Fix Linux artifact builds
Change `git submodule` copying mechanism from the host
to the docker container to use `git clone` instead of
`git submodule update --init --reference`, which reaches
out to the network and fails on older docker containers
with deprecated openssl versions that do not support
modern TLS versions required by GitHub, e.g. manylinux1.

This fixes artifact builds for protoc and Python on Linux.
2018-02-22 21:45:03 -08:00
Jan Tattermusch fb1ad35984 Using python's xdg-caching can cause flakes
Currently when running python test on linux, we are mounting
/tmp/xdg-cache-home to the docker container that runs the tests
in the attempt to prevent unnecessary downloads of pip packages
(with the theory that more downloads leads to increased flakiness)
- the idea is that while there is a new docker container for each
test suite, the xdg cache remains per-VM.

This approach no longer seems to be useful:
* It turns out that XDG cache doesn't work reliably when multiple
docker containers are using it concurrently (the concurrent run can
see corrupt files). We are using concurrent docker containers in our
multilang test suite to speed up the execution and we are currently
getting flakes seeing flakes caused by this.
* support for caching makes our docker_run scripts more complicated
and we really don't want that.
* since we migrated to kokoro, the caching is limited anyway -
as each run gets a fresh VM, we need to download packages anyway
for every build (and that actually seems to causing way less
flakiness the problem with concurrent XDG caching).
2018-02-05 17:44:15 +01:00
Mehrdad Afshari 8d2ee3849f Make docker_run_tests.sh pass shellcheck (with suppressions) 2018-01-25 09:08:37 -08:00
Mehrdad Afshari ce91d326a3 Make build_interop_image.sh pass shellcheck (with suppressions) 2018-01-25 09:08:37 -08:00
Mehrdad Afshari 827c799304 Make docker_run.sh pass shellcheck (with suppressions) 2018-01-25 09:08:37 -08:00
Mehrdad Afshari 448cf1e3bb Make build_docker_and_run_tests.sh pass shellcheck (with suppressions) 2018-01-25 09:08:37 -08:00
Mehrdad Afshari b7f88cfd7f Make build_and_run_docker.sh pass shellcheck (with suppressions) 2018-01-18 10:46:59 -08:00
Matt Kwong 827c6e90e2 Pass KOKORO_BUILD_ID to Docker 2017-12-20 16:05:35 -08:00
Jan Tattermusch 69bd8f2d5d print timing for docker pull 2017-10-26 16:48:09 +02:00
murgatroid99 fbc182e125 Switch Node interop tests to use grpc-node repo 2017-10-17 11:42:12 -07:00
Jan Tattermusch 824a2b3b9f remove unused stress test script 2017-08-01 13:02:36 +02:00
Adele Zhou 457b02e6b2 Fix image path when pulled from dockerhub. 2017-07-17 13:48:17 -07:00
Adele Zhou 44360ab64f Modify image names to match the one in dockerhub. 2017-07-13 11:40:57 -07:00
Adele Zhou e2810d2f53 Pull from dockerhub. 2017-07-12 22:32:47 -07:00
Matt Kwong ea1fa277f0 Add Kokoro metadata to BQ upload 2017-06-09 14:17:35 -07:00
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
Yong Ni b2e4bfa1ef Merge matrix feature branch into master.
Features included in this merge:
- Added script to build and upload docker image for matrix test.
- Added script to create test cases and created go__master testcases based on it.
- Created dictionary for runtimes and gRPC releases for supported languages.
- Added go 1.7 and 1.8 Dockerfile/templates.

See tools/interop_matrix/README.md for details.
2017-05-19 09:01:24 -07:00
Stanley Cheung ebeda85eb8 Upmerge from v1.3.x branch to master 2017-05-17 19:34:47 -07:00
Ken Payson 7ff21a6719 Add Raspberry Pi Python binaries 2017-05-15 20:11:21 -07:00
Matt Kwong 598fb57336 Enable IPv6 in Docker for internal CI 2017-05-11 14:43:01 +02:00
Matt Kwong 52ff986f94 Add option to upload Jenkins test result to BQ 2017-05-08 13:52:45 -07:00
Makarand Dharmapurikar 996a673423 minor changes to get docker building on osx
docker on osx needs slightly different command line option
2017-03-28 18:34:52 -07:00
Michael Lumish 07e4c13a68 Merge pull request #9857 from murgatroid99/merge_1.1.x_master
Upmerge 1.1.x into master
2017-02-27 10:50:31 -08:00
Jan Tattermusch 1642b7c1f6 copy sponge_log.xml from docker container once tests finish 2017-02-24 00:45:21 +01:00
murgatroid99 98cdf3b3e6 Merge remote-tracking branch 'upstream/v1.1.x' into merge_1.1.x_master 2017-02-23 14:59:45 -08:00
Jan Tattermusch b10a193b16 run_tests.py: support downloading base image from dockerhub 2017-02-23 23:39:30 +01:00
Ken Payson 626fb455ac Add Python3.6 to build artifacts 2017-02-22 18:43:10 -08:00
Sree Kuchibhotla 081b603527 Stress test client service config (in kubernetes) need not be of 'LoadBalancers'
This fixes the GCP console slowness for grpc-testing project

Fixed the docker image building script to remove the "-f" option (that
is now deprecated) from 'docker tag' command.
2017-02-02 16:52:30 -08:00
Jan Tattermusch 7dd2cc6f68 cleanup and speedup of sanity tests 2016-12-22 10:54:25 +01:00
Jan Tattermusch b04a0ccddd allow pulling a docker image from dockerhub instead of building locally 2016-11-30 12:57:20 +01:00
Jan Tattermusch 53cba4a153 Merge pull request #8182 from matt-kwong/fix_docker_local_clone
Fixed local cloning of grpc/grpc submodules on docker
2016-10-12 12:09:37 +02:00
Jan Tattermusch e480a6a1f9 dont eat run_tests.py errors on test failure 2016-10-07 13:13:32 +02:00
Matt Kwong 8bed8c853f Merge remote-tracking branch 'upstream/master' into fix_docker_local_clone 2016-10-04 17:34:35 -07:00
Matt Kwong 66a1eea681 changed wheezy dockerfile to install git version > 1.7 to support local submodule cloning 2016-09-29 18:30:19 -07:00
Matt Kwong 10dcccadfb fixed whitespacing and docker_run_tests.sh now clones submodule via network 2016-09-28 16:55:15 -07:00
Matt Kwong 5d0f24600e changed method to local clone submodules to using git submodule foreach from the local copy 2016-09-28 16:55:15 -07:00