summaryrefslogtreecommitdiff
path: root/azure/test.yml
diff options
context:
space:
mode:
authorJoe Watkins <krakjoe@php.net>2019-05-29 17:59:36 +0200
committerJoe Watkins <krakjoe@php.net>2019-06-03 22:27:50 +0200
commit74ce8120079a6af65ec649b710b9fc8a619aa83e (patch)
treee6b51f4ffcece394a3b95b7dd53e76c42952c417 /azure/test.yml
parent117f7720be458cd106f2134e800763ca6f8dd667 (diff)
downloadphp-git-74ce8120079a6af65ec649b710b9fc8a619aa83e.tar.gz
Set up CI with Azure Pipelines
Diffstat (limited to 'azure/test.yml')
-rw-r--r--azure/test.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/azure/test.yml b/azure/test.yml
new file mode 100644
index 0000000000..11a18061f2
--- /dev/null
+++ b/azure/test.yml
@@ -0,0 +1,30 @@
+parameters:
+ runTestsName: ''
+ runTestsParameters: ''
+
+steps:
+ - script: |
+ export MYSQL_TEST_USER=root
+ export MYSQL_TEST_PASSWD=root
+ export PDO_MYSQL_TEST_DSN="mysql:host=localhost;dbname=test"
+ export PDO_MYSQL_TEST_USER=root
+ export PDO_MYSQL_TEST_PASS=root
+ export TEST_PHP_JUNIT=junit.xml
+ export REPORT_EXIT_STATUS=no
+ export SKIP_IO_CAPTURE_TESTS=1
+ rm -rf junit.xml | true
+ php run-tests.php -P -q \
+ -j$(/usr/bin/nproc) \
+ -g FAIL,XFAIL,BORK,WARN,LEAK,XLEAK,SKIP \
+ --offline \
+ --show-slow 1000 \
+ --set-timeout 120 \
+ ${{ parameters.runTestsParameters }}
+ displayName: 'Test ${{ parameters.configurationName }} ${{ parameters.runTestsName }}'
+ - task: PublishTestResults@2
+ inputs:
+ testResultsFormat: 'JUnit'
+ testResultsFiles: junit.xml
+ testRunTitle: '${{ parameters.configurationName }} ${{ parameters.runTestsName }}'
+ failTaskOnFailedTests: true
+ displayName: 'Export ${{ parameters.configurationName }} ${{ parameters.runTestsName }} Results'