protobuf/kokoro
Paul Yang d7c4409589
Php 7.3 fix (#5434)
* Inherit from message instead of implement

When regestering class (implmenets other class) during MINIT, zend_class_implements
would call zend_class_entry->interface_gets_implemented(). In PHP-7.3 interface_gets_implemented shares the same location with create_object.
However, during MINIT, the global object storeage hasn't been initialized. And thus, caused segment fault in php 7.3.

* Use zend_string_init where interned string may be the value.
zend_string_dup will keep using the existing interned string.
In php 7.3, interned string cannot be destroyed from user's code.

* Uncommment debug code

* Use latest phpunit for each php versions

* Revert change in Dockerfile

* Update php test to use the new docker image

* Update composer

* Change docker organization

* Update phpunit

* Debug phpunit

* Store phpunit into bin dir in docker image

* Install valgrind to docker

* Fix compatibility test

* Remove generated_service_test from compatibility c extension test

* Update 32bit php test to the new docker image

* Install bison

* Fix build.sh

* Fix DOCKERIMAGE_PREFIX

* Fix basename

* Add comment to build_and_run_docker2.sh

* Remove commented code

* Fix comments
2018-12-18 10:57:03 -08:00
..
linux Php 7.3 fix (#5434) 2018-12-18 10:57:03 -08:00
macos Remove ruby21 and ruby22 tests (#5277) 2018-10-22 15:09:36 -07:00
release Change MACOSX_DEPLOYMENT_TARGET to 10.9 (#5406) 2018-11-28 16:45:16 -08:00
README.md Add MacOS and Linux tests to Kokoro 2017-06-06 15:09:02 -07:00

Kokoro Infrastructure

The files in this directory serve as plumbing for running Protobuf tests under Kokoro, our internal CI.