summaryrefslogtreecommitdiff
path: root/azure/file_cache_job.yml
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-05-19 16:09:42 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-05-20 15:33:20 +0200
commit25aa125530d0598136c106fd4935e3bcf587e7ce (patch)
treedde974a8592ff57ad9bffc74fea9d9b7d092f2b1 /azure/file_cache_job.yml
parent0374cf08c7566457007206af7fcfe44306dcd13b (diff)
downloadphp-git-25aa125530d0598136c106fd4935e3bcf587e7ce.tar.gz
Add file cache job on azure
Diffstat (limited to 'azure/file_cache_job.yml')
-rw-r--r--azure/file_cache_job.yml60
1 files changed, 60 insertions, 0 deletions
diff --git a/azure/file_cache_job.yml b/azure/file_cache_job.yml
new file mode 100644
index 0000000000..a52b56a216
--- /dev/null
+++ b/azure/file_cache_job.yml
@@ -0,0 +1,60 @@
+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
+ - script: |
+ set -e
+ sudo service mysql start
+ mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS test"
+ sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
+ sudo -u postgres psql -c "CREATE DATABASE test;"
+ displayName: 'Setup'
+ - 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