Commit Graph

158 Commits

Author SHA1 Message Date
Jan Tattermusch b1ab3c1217 add cmake to grpc_interop_cxx docker image 2020-07-31 13:08:43 +02:00
Jan Tattermusch d4f3e05fef switch C++ interop tests to cmake 2020-07-31 10:33:10 +02:00
Stanley Cheung ac0f7e80ea Attempt to de-flake dart interop build 2020-07-28 22:35:42 -07:00
James Newton-King 21e855592a
Output grpc-dotnet interop apps to specific directories 2020-07-22 09:02:13 +12:00
Stanley Cheung 15a16df640 Add --verbose to dart pub get command 2020-07-15 15:10:44 -07:00
Jan Tattermusch 91f36feac8 fix PHP interop tests build 2020-07-15 08:56:46 +02:00
Jan Tattermusch d8c76321c3 fix C++ interop test build 2020-07-15 08:56:46 +02:00
Stanley Cheung 7d8f295ab0 Fix run_tests pip install error 2020-05-13 10:59:09 -07:00
Eric Anderson eee38e35dd tools/dockerfile: Run Java build twice to reduce flakiness
Downloads fail from time to time because Gradle does not retry certain
types of network failures
(https://github.com/gradle/gradle/issues/8264).

Retrying twice should reduce the flake rate below noticeable without
increasing the size of the interop image created for each new release
for historical testing.

Fixes #18892
2020-05-11 11:37:49 -07:00
Jan Tattermusch cfbeb3edd7 Fix wrong error handling logic in php's build_interop.sh
If [[ "$DONE" != 1 ]] && echo "Failed to do composer install" && exit 1
is at the end of a shell script, even if DONE is 1, this will return with error
exit status. That's because [[ $DONE != 1 ]] has exitcode 1 and thus anything after && doesn't get executed
and the entire scripts exits the last exit code it seen (which is 1).
2020-04-23 16:18:22 +02:00
Jan Tattermusch 710be13856 refactor generate_proto_php.sh 2020-04-22 16:35:13 +02:00
Jan Tattermusch bb3b5d1d23 switch grpc-dart interop test to dart2.7 2020-04-08 11:52:03 -04:00
Lidi Zheng b2f72702c9 Pin virtualenv to 16.7.9 2020-02-11 11:05:23 -08:00
Lidi Zheng 13e1965b38 Let the template spit out the backslashes 2020-01-31 13:19:09 -08:00
Lidi Zheng 3e2d5da7a2 Use as much template as possible & fix some wording 2020-01-31 13:19:09 -08:00
Lidi Zheng dc202bdf1f Adding gRPC Python AsyncIO interop client and server 2020-01-31 13:19:09 -08:00
Chengyuan Zhang d659ad23ef Skip building Android-dependent modules for Java interop test. 2020-01-10 10:45:49 -08:00
Lidi Zheng fe919dd71e Pin to 19.3.1 2019-12-19 10:53:55 -08:00
Lidi Zheng 0404939ad0 Let our CI use the latest pip version 2019-12-19 10:53:55 -08:00
Stanley Cheung e43f925983 PHP: update docker image PHP 7 version 2019-10-28 23:44:17 -07:00
Stanley Cheung e4081cca32 Limit retries to 5 times 2019-10-28 19:49:31 -07:00
Stanley Cheung 40427b1fc7 PHP: composer install could be flaky 2019-10-28 19:49:31 -07:00
Hannah Shi 2e1cfb75a8 change phpunit version from 4.8.36 to 5.7.27 2019-10-11 21:06:40 +00:00
Eric Anderson 05c603729e Disable Gradle daemon for Java interop test building
We have seen an issue where `rm -r "$HOME/.gradle"` fails because
"Directory not empty". It seems likely this is due the fact Gradle is
still running in daemon form. The build script doesn't get any advantage
by running the daemon, so we just disable it.

Fixes #20423
2019-10-02 15:17:07 -07:00
Jan Tattermusch 6571386a06
Merge pull request #20202 from JamesNK/jamesnk/interop-tests-sourcelink
Specify RepositoryUrl in interop test build to fix latest Source Link
2019-09-24 10:44:32 +02:00
Jan Tattermusch 976ebbf2b7 regenerate files 2019-09-24 09:13:13 +02:00
Lidi Zheng 3e2171ed61 Adopt reviewer's advice 2019-09-06 11:15:00 -07:00
Jan Tattermusch 905f52852e make python dockerfiles buildable again 2019-08-27 18:09:13 -04:00
Michael Thomsen 9e2bb81512 Roll Dart to 2.3 2019-06-20 12:53:30 +02:00
James Newton-King 4155e9cf05
React to renaming grpc-dotnet sln 2019-06-11 18:02:00 +12:00
Eric Anderson 1b025b60e4 Swap java interop tests to openjdk8
Since openjdk8 is dead to us (see #19113), we cannot leave openjdk8 in
the list of runtimes in client_matrix.py. The list of runtimes is now
the defaults to use, which includes master, and you can specify
alternative runtimes per-release.

Fixes #19113
2019-05-24 11:03:11 -07:00
= 02069b48da Remove get-grpc.sh 2019-05-15 23:33:07 -07:00
James Newton-King 57e090989a
Add managed .NET gRPC client to interop tests 2019-05-14 21:20:31 +12:00
murgatroid99 a8139b4da1 Fix node interop build scripts 2019-05-09 16:54:22 -07:00
Eric Anderson dedbcf453b Merge branch 'master' into sed-jessie-updates 2019-04-12 09:19:39 -07:00
Jan Tattermusch 788e5fd0f8 workaround the need to source activate.sh 2019-04-12 06:47:58 -04:00
John Luo 2ec339d4c9 Update aspnetcore interop scripts to use activate.sh 2019-04-11 12:28:59 -07:00
Eric Anderson 977e4b1450 grpc_interop_java: Remove unnecessary cruft from container
This reduces the container size from 1.4 GB to 640 MB. 129 MB is
jessie, 489 MB jdk, and 22 MB grpc-java. When we swap from jessie to
stretch, we could swap to openjdk:8-jdk-slim-stretch which would make
the entire image 265 MB.

Python was never needed; it was added by mistake in 0589e533.
Pre-downloading gradle artifacts isn't helpful these days, because we
build on a clean machine. Git isn't needed as cp is sufficient. libapr1
has not been required by tcnative for a long time, and we even use
tcnative-boringssl-static since at least 1.0, which also doesn't need
it. The final cleanup is to remove source and downloaded artifacts when
done compiling.
2019-04-04 18:23:00 -07:00
Eric Anderson 1f84f8950c Remove vestigial sed for /etc/apt/sources.list in Dockerfiles
Jessie has a line that looks like this, now-a-days, so the regex is no
longer matching:
deb http://security.debian.org/debian-security jessie/updates main

But because that line was changed, downloads are also working correctly
out-of-the-box. The sed was originally added in #18530.
2019-04-04 17:45:00 -07:00
murgatroid99 f08b3ffa67 Fix ruby bundler package version mismatch 2019-03-28 17:08:09 -07:00
murgatroid99 2a12b47f0b Fix other docker build issues 2019-03-28 15:56:08 -07:00
Jan Tattermusch 385af3bc61 fixup 2019-03-19 07:25:23 -04:00
Jan Tattermusch c24acc3d4a fix grpc-dotnet interop tests 2019-03-18 22:29:08 +01:00
Jan Tattermusch 0f8a3aeeb7 install jq 2019-03-18 14:30:23 +01:00
Jan Tattermusch 472613c3bc check dotnet SDK version before building ASP.NET core interop image 2019-03-18 14:20:53 +01:00
Jan Tattermusch b1dbf68373 update the docker image to netcore3 preview3 2019-03-07 03:15:08 -05:00
Jan Tattermusch d0c42dec85 hotfix: download unreleased preview3 2019-02-21 09:15:22 +01:00
Jan Tattermusch cfc2156665 add AspNetCore interop server 2019-02-14 18:25:28 +01:00
Jan Tattermusch bdee630831 regenerate dockerimages 2019-01-07 12:02:50 -05:00
Alex Polcyn c4ed5b33c4 Pin bundler in ruby interop build 2019-01-04 09:21:17 +00:00