com php-src: Run function JIT tests in nightly build: azure/i386/job.yml azure/i386/test.yml azure/job.yml azure/tests.yml

From: Date: Wed, 29 Jul 2020 16:20:46 +0000
Subject: com php-src: Run function JIT tests in nightly build: azure/i386/job.yml azure/i386/test.yml azure/job.yml azure/tests.yml
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-112444@lists.php.net to get a copy of this message
Commit: 34fe1b91f6b9a50e08f643fe222c442b8ed60fad Author: Nikita Popov <nikita.ppv@gmail.com> Wed, 29 Jul 2020 16:39:16 +0200 Parents: d8d2a7801a9365af40f5d955682ecdfeca1670ea Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=34fe1b91f6b9a50e08f643fe222c442b8ed60fad Log: Run function JIT tests in nightly build Changing this for primary x64 and i386 jobs for now. The different test configurations are now consolidated in one file shared between both. Changed paths: M azure/i386/job.yml D azure/i386/test.yml M azure/job.yml A azure/tests.yml Diff: diff --git a/azure/i386/job.yml b/azure/i386/job.yml index ec1b118aa3..2aa411e43f 100644 --- a/azure/i386/job.yml +++ b/azure/i386/job.yml @@ -86,16 +86,7 @@ jobs: #sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';" #sudo -u postgres psql -c "CREATE DATABASE test;" displayName: 'Setup' - - template: test.yml + - template: ../tests.yml parameters: configurationName: ${{ parameters.configurationName }} - - template: test.yml - parameters: - configurationName: ${{ parameters.configurationName }} - runTestsName: 'OpCache' - runTestsParameters: -d zend_extension=opcache.so - - template: test.yml - parameters: - configurationName: ${{ parameters.configurationName }} - runTestsName: 'JIT' - runTestsParameters: -d zend_extension=opcache.so -d opcache.jit_buffer_size=16M + runTestsParameters: ${{ parameters.runTestsParameters }} diff --git a/azure/i386/test.yml b/azure/i386/test.yml deleted file mode 100644 index 1e2e1d6a1e..0000000000 --- a/azure/i386/test.yml +++ /dev/null @@ -1,33 +0,0 @@ -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-diff \ - --show-slow 1000 \ - --set-timeout 120 \ - ${{ parameters.runTestsParameters }} - displayName: 'Test ${{ parameters.configurationName }} ${{ parameters.runTestsName }}' - condition: or(succeeded(), failed()) - - task: PublishTestResults@2 - inputs: - testResultsFormat: 'JUnit' - testResultsFiles: junit.xml - testRunTitle: '${{ parameters.configurationName }} ${{ parameters.runTestsName }}' - failTaskOnFailedTests: true - displayName: 'Export ${{ parameters.configurationName }} ${{ parameters.runTestsName }} Results' - condition: or(succeeded(), failed()) diff --git a/azure/job.yml b/azure/job.yml index c19cbaf1f8..e21c4c91e0 100644 --- a/azure/job.yml +++ b/azure/job.yml @@ -18,22 +18,7 @@ jobs: displayName: 'Make Build' - template: install.yml - template: setup.yml - - template: test.yml + - template: tests.yml parameters: configurationName: ${{ parameters.configurationName }} runTestsParameters: ${{ parameters.runTestsParameters }} - - template: test.yml - parameters: - configurationName: ${{ parameters.configurationName }} - runTestsName: 'OpCache' - runTestsParameters: >- - ${{ parameters.runTestsParameters }} - -d zend_extension=opcache.so - - template: test.yml - parameters: - configurationName: ${{ parameters.configurationName }} - runTestsName: 'JIT' - runTestsParameters: >- - ${{ parameters.runTestsParameters }} - -d zend_extension=opcache.so - -d opcache.jit_buffer_size=16M diff --git a/azure/tests.yml b/azure/tests.yml new file mode 100644 index 0000000000..6142623398 --- /dev/null +++ b/azure/tests.yml @@ -0,0 +1,34 @@ +parameters: + configurationName: '' + runTestsParameters: '' + +steps: + - template: test.yml + parameters: + configurationName: ${{ parameters.configurationName }} + runTestsParameters: ${{ parameters.runTestsParameters }} + - template: test.yml + parameters: + configurationName: ${{ parameters.configurationName }} + runTestsName: 'OpCache' + runTestsParameters: >- + ${{ parameters.runTestsParameters }} + -d zend_extension=opcache.so + - ${{ if eq(variables['Build.Reason'], 'Schedule') }}: + - template: test.yml + parameters: + configurationName: ${{ parameters.configurationName }} + runTestsName: 'Function JIT' + runTestsParameters: >- + ${{ parameters.runTestsParameters }} + -d zend_extension=opcache.so + -d opcache.jit_buffer_size=16M + -d opcache.jit=1205 + - template: test.yml + parameters: + configurationName: ${{ parameters.configurationName }} + runTestsName: 'Tracing JIT' + runTestsParameters: >- + ${{ parameters..runTestsParameters }} + -d zend_extension=opcache.so + -d opcache.jit_buffer_size=16M

« previous php.cvs (#112444) next »