summaryrefslogtreecommitdiff
path: root/azure/file_cache_job.yml
diff options
context:
space:
mode:
Diffstat (limited to 'azure/file_cache_job.yml')
-rw-r--r--azure/file_cache_job.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/azure/file_cache_job.yml b/azure/file_cache_job.yml
new file mode 100644
index 0000000000..614bd8d1a5
--- /dev/null
+++ b/azure/file_cache_job.yml
@@ -0,0 +1,54 @@
+parameters:
+ configurationName: ''
+ configurationParameters: ''
+ runTestsParameters: ''
+ timeoutInMinutes: 60
+
+jobs:
+ - job: ${{ parameters.configurationName }}
+ timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
+ pool:
+ vmImage: 'ubuntu-18.04'
+ steps:
+ - template: apt.yml
+ - template: configure.yml
+ parameters:
+ configurationParameters: ${{ parameters.configurationParameters }}
+ - script: make -j$(/usr/bin/nproc) >/dev/null
+ displayName: 'Make Build'
+ - template: install.yml
+ - template: script.yml
+ - template: test.yml
+ parameters:
+ configurationName: ${{ parameters.configurationName }}
+ runTestsName: 'File Cache (prime)'
+ runTestsParameters: >-
+ ${{ parameters.runTestsParameters }}
+ -d zend_extension=opcache.so
+ --file-cache-prime
+ - template: test.yml
+ parameters:
+ configurationName: ${{ parameters.configurationName }}
+ runTestsName: 'File Cache (use)'
+ runTestsParameters: >-
+ ${{ parameters.runTestsParameters }}
+ -d zend_extension=opcache.so
+ --file-cache-use
+ - template: test.yml
+ parameters:
+ configurationName: ${{ parameters.configurationName }}
+ runTestsName: 'File Cache Only (prime)'
+ runTestsParameters: >-
+ ${{ parameters.runTestsParameters }}
+ -d zend_extension=opcache.so
+ --file-cache-prime
+ -d opcache.file_cache_only=1
+ - template: test.yml
+ parameters:
+ configurationName: ${{ parameters.configurationName }}
+ runTestsName: 'File Cache Only (use)'
+ runTestsParameters: >-
+ ${{ parameters.runTestsParameters }}
+ -d zend_extension=opcache.so
+ --file-cache-use
+ -d opcache.file_cache_only=1