Matt Kwong | 0b2be3c | 2017-12-20 18:09:56 -0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # |
Joshua Haberman | 45e9707 | 2021-05-12 10:42:16 -0700 | [diff] [blame] | 3 | # This is the entry point for kicking off a Kokoro job. This path is referenced |
| 4 | # from the .cfg files in this directory. |
Matt Kwong | 0b2be3c | 2017-12-20 18:09:56 -0800 | [diff] [blame] | 5 | |
Joshua Haberman | 45e9707 | 2021-05-12 10:42:16 -0700 | [diff] [blame] | 6 | set -ex |
Matt Kwong | 0b2be3c | 2017-12-20 18:09:56 -0800 | [diff] [blame] | 7 | |
Joshua Haberman | b0d90e3 | 2021-05-13 23:16:49 -0700 | [diff] [blame] | 8 | # Change to repo base. |
| 9 | cd $(dirname $0)/../../.. |
| 10 | |
| 11 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:8.0.5-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test_valgrind" |
| 12 | |
| 13 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:7.0.33-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test && composer test_c" |
| 14 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:7.3.28-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test && composer test_c" |
| 15 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:7.4.18-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test && composer test_c" |
| 16 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:8.0.5-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test && composer test_c" |
Joshua Haberman | 45e9707 | 2021-05-12 10:42:16 -0700 | [diff] [blame] | 17 | |
Joshua Haberman | 759a539 | 2021-09-10 16:57:59 -0700 | [diff] [blame^] | 18 | # Run specialized memory leak & multirequest tests. |
| 19 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:8.0.5-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test_c && tests/multirequest.sh && tests/memory_leak_test.sh" |
| 20 | |
Joshua Haberman | 45e9707 | 2021-05-12 10:42:16 -0700 | [diff] [blame] | 21 | # Most of our tests use a debug build of PHP, but we do one build against an opt |
| 22 | # php just in case that surfaces anything unexpected. |
Joshua Haberman | b0d90e3 | 2021-05-13 23:16:49 -0700 | [diff] [blame] | 23 | docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:8.0.5-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test && composer test_c" |