From d9001126fe8169adb0981a6573986fedc3ede9c7 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 9 Nov 2020 15:13:33 +0100 Subject: [PATCH 1/2] Add integration test for symfony preloading --- azure/community_job.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/azure/community_job.yml b/azure/community_job.yml index b4ded25d7191a..dc30b30743d2a 100644 --- a/azure/community_job.yml +++ b/azure/community_job.yml @@ -81,3 +81,12 @@ jobs: php vendor/bin/phpunit displayName: 'Test Amphp' condition: or(succeeded(), failed()) + - script: | + php7.3 /usr/bin/composer create-project symfony/symfony-demo symfony_demo --no-progress + cd symfony_demo + export USE_ZEND_ALLOC=0 + export USE_TRACKED_ALLOC=1 + sed -i 's/PHP_SAPI/"cli-server"/g' var/cache/dev/App_KernelDevDebugContainer.preload.php + php -d opcache.preload=var/cache/dev/App_KernelDevDebugContainer.preload.php public/index.php + displayName: 'Symfony Preloading' + condition: or(succeeded(), failed()) From 9cc28ca7bbe0a1cb1cf6c6370710b1630ec91a02 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 9 Nov 2020 17:14:37 +0100 Subject: [PATCH 2/2] Run community job --- azure-pipelines.yml | 80 ++++----------------------------------------- 1 file changed, 6 insertions(+), 74 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 2cb85dd76660a..48cba1ad395db 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -20,78 +20,10 @@ schedules: - master jobs: - - template: azure/job.yml + - template: azure/community_job.yml parameters: - configurationName: DEBUG_NTS - configurationParameters: '--enable-debug --disable-maintainer-zts' - - template: azure/job.yml - parameters: - configurationName: RELEASE_ZTS - configurationParameters: '--disable-debug --enable-maintainer-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_DEBUG_ZTS - configurationParameters: '--enable-debug --enable-maintainer-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_DEBUG_NTS - configurationParameters: '--enable-debug --disable-maintainer-zts' - - ${{ if eq(variables['Build.Reason'], 'Schedule') }}: - - template: azure/job.yml - parameters: - configurationName: DEBUG_ZTS - configurationParameters: '--enable-debug --enable-maintainer-zts' - - template: azure/job.yml - parameters: - configurationName: RELEASE_NTS - configurationParameters: '--disable-debug --disable-maintainer-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_DEBUG_NTS - configurationParameters: '--enable-debug --disable-maintainer-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_RELEASE_NTS - configurationParameters: '--disable-debug --disable-maintainer-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_RELEASE_ZTS - configurationParameters: '--disable-debug --enable-maintainer-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_DEBUG_ZTS - configurationParameters: '--enable-debug --enable-maintainer-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_RELEASE_NTS - configurationParameters: '--disable-debug --disable-maintainer-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_RELEASE_ZTS - configurationParameters: '--disable-debug --enable-maintainer-zts' - - template: azure/job.yml - parameters: - configurationName: DEBUG_ZTS_ASAN_UBSAN - configurationParameters: >- - --enable-debug --enable-maintainer-zts - CFLAGS='-fsanitize=undefined,address -DZEND_TRACK_ARENA_ALLOC' - LDFLAGS='-fsanitize=undefined,address' - runTestsParameters: --asan - timeoutInMinutes: 120 - - template: azure/msan_job.yml - parameters: - configurationName: DEBUG_ZTS_MSAN - configurationParameters: '--enable-debug --enable-maintainer-zts' - runTestsParameters: --asan - - template: azure/community_job.yml - parameters: - configurationName: COMMUNITY - configurationParameters: >- - --enable-debug --enable-maintainer-zts - CFLAGS='-fsanitize=undefined,address -fno-sanitize-recover -DZEND_TRACK_ARENA_ALLOC' - LDFLAGS='-fsanitize=undefined,address' - - template: azure/coverage_job.yml - parameters: - configurationName: COVERAGE_DEBUG_ZTS - configurationParameters: '--enable-debug --disable-maintainer-zts' - timeoutInMinutes: 90 + configurationName: COMMUNITY + configurationParameters: >- + --enable-debug --enable-maintainer-zts + CFLAGS='-fsanitize=undefined,address -fno-sanitize-recover -DZEND_TRACK_ARENA_ALLOC' + LDFLAGS='-fsanitize=undefined,address'