CI: Dockerized language port tests (#5066)
authorRobert <rw@users.noreply.github.com>
Fri, 30 Nov 2018 06:03:06 +0000 (22:03 -0800)
committerGitHub <noreply@github.com>
Fri, 30 Nov 2018 06:03:06 +0000 (22:03 -0800)
commit79cd55bd3a8ada49ff35a0b00df12bff30d6f318
tree270002083c4a572a9a368da37ab47e2a62fee82f
parentb378b8eb69810cd82a353c09eabdb98e6842fcae
CI: Dockerized language port tests (#5066)

This runs a script in TravisCI that executes a bunch of small Docker image
scripts to test the language ports in isolated environments. This allows us to
test multiple language versions with little additional complexity.

Covers:

+ Java OpenJDK 10.0.2
+ Java OpenJDK 11.0.1
+ Node 10.13.0
+ Node 11.2.0
+ Python CPython 2.7.15
+ Python CPython 3.7.1
+ Rust 1.30.1
15 files changed:
.travis.yml
.travis/build-and-run-docker-test-containers.sh [new file with mode: 0755]
tests/docker/Dockerfile.testing.build_flatc_debian_stretch [new file with mode: 0644]
tests/docker/TODO.Dockerfile.testing.python.cpython_with_conda [new file with mode: 0644]
tests/docker/TODO.Dockerfile.testing.python.cpython_with_numpy [new file with mode: 0644]
tests/docker/TODO.Dockerfile.testing.python.pypy_6_0_0_py2 [new file with mode: 0644]
tests/docker/TODO.Dockerfile.testing.python.pypy_6_0_0_py3 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.java.openjdk_10_0_2 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.java.openjdk_11_0_1 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.node.10_13_0 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.node.11_2_0 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.python.cpython_2_7_15 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.python.cpython_3_7_1 [new file with mode: 0644]
tests/docker/languages/Dockerfile.testing.rust.1_30_1 [new file with mode: 0644]
tests/rust_usage_test/tests/integration_test.rs