blob: cfcab00ecd6d1c428f6c29b03cacc4c53be9bff3 [file] [log] [blame]
Matt Kwong0b2be3c2017-12-20 18:09:56 -08001#!/bin/bash
2#
Joshua Haberman45e97072021-05-12 10:42:16 -07003# This is the entry point for kicking off a Kokoro job. This path is referenced
4# from the .cfg files in this directory.
Matt Kwong0b2be3c2017-12-20 18:09:56 -08005
Joshua Haberman45e97072021-05-12 10:42:16 -07006set -ex
Matt Kwong0b2be3c2017-12-20 18:09:56 -08007
Joshua Habermanb0d90e32021-05-13 23:16:49 -07008# Change to repo base.
9cd $(dirname $0)/../../..
10
11docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:8.0.5-dbg-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test_valgrind"
12
13docker 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"
14docker 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"
15docker 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"
16docker 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 Haberman45e97072021-05-12 10:42:16 -070017
Joshua Haberman759a5392021-09-10 16:57:59 -070018# Run specialized memory leak & multirequest tests.
19docker 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 Haberman45e97072021-05-12 10:42:16 -070021# 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 Habermanb0d90e32021-05-13 23:16:49 -070023docker run $(test -t 0 && echo "-it") -v$PWD:/workspace gcr.io/protobuf-build/php/linux:8.0.5-14a06550010c0649bf69b6c9b803c1ca609bbb6d "composer test && composer test_c"