Lines Matching +full:windows +full:- +full:test
1 /* This pipeline is used for post-commit testing, so it runs frequently.
3 * Test objectives for this pipeline are:
5 * - Run the entire pipeline in less than 10 minutes.
6 * - Test builds on all supported operating systems.
7 * - Test builds on all supported compilers.
8 * - Test release and debug build variants.
9 * - Run functional smoke tests.
10 * - Run image quality smoke tests.
12 * The test matrix is not fully covered; e.g. we can assume compilers behave
13 * similarly on different operating systems, so we test one compiler per OS.
16 @Library('hive-infra-library@changes/86/295486/1') _
29 /* Build for Linux on x86-64 using GCC */
41 - name: artifactory-ms-docker
43 - name: astcenc
44 image: mobile-studio--docker.eu-west-1.artifactory.aws.arm.com/astcenc:3.1.0
46 - sleep
48 - infinity
64 git clean -ffdx
75 …ke -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DISA_AVX2=ON -DISA_S…
76 make install package -j4
85 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DISA_AVX2=ON -DISA_SSE41=ON -DISA_SSE2=ON -DIS…
86 make -j4
93 stash name: 'astcenc-linux-x64', includes: '*.zip'
97 stage('Test') {
100 python3 ./Test/astc_test_functional.py --encoder=none
101 python3 ./Test/astc_test_functional.py --encoder=sse2
102 python3 ./Test/astc_test_functional.py --encoder=sse4.1
103 python3 ./Test/astc_test_functional.py --encoder=avx2
104 … python3 ./Test/astc_test_image.py --encoder=all-x86 --test-set Small --test-quality medium
113 /* Build for Windows on x86-64 using MSVC */
114 stage('Windows MSVC') {
116 label 'Windows'
121 bat 'git clean -ffdx'
130 …cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DISA_AVX2=ON -DI…
141 …cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DISA_AVX2=ON -DISA_SSE41=ON -DISA_SSE2=ON -DI…
149 stash name: 'astcenc-windows-x64-cl', includes: '*.zip'
153 stage('Test') {
157 call python ./Test/astc_test_image.py --test-set Small --test-quality medium
163 /* Build for Windows on x86-64 using MSVC + ClangCL */
164 stage('Windows ClangCL') {
166 label 'Windows'
171 bat 'git clean -ffdx'
180 …cmake -G "Visual Studio 16 2019" -T ClangCL -DCMAKE_INSTALL_PREFIX=../ -DISA_AVX2=ON -DISA_SSE41=O…
181 msbuild astcencoder.sln -property:Configuration=Release
182 msbuild PACKAGE.vcxproj -property:Configuration=Release
183 msbuild INSTALL.vcxproj -property:Configuration=Release
193 … cmake -G "Visual Studio 16 2019" -T ClangCL -DISA_AVX2=ON -DISA_SSE41=ON -DISA_SSE2=ON ..
194 msbuild astcencoder.sln -property:Configuration=Debug
201 stash name: 'astcenc-windows-x64-clangcl', includes: '*.zip'
205 stage('Test') {
209 call python ./Test/astc_test_image.py --test-set Small --test-quality medium
215 /* Build for macOS on x86-64 using Clang */
223 sh 'git clean -ffdx'
231 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../ -DISA_AVX2=ON -DIS…
232 make install package -j4
241 …cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DISA_AVX2=ON -DISA_SSE41=ON -DISA_SSE2=ON -DIS…
242 make -j4
249 stash name: 'astcenc-macos-x64', includes: '*.zip'
253 stage('Test') {
257 python3 ./Test/astc_test_image.py --test-set Small --test-quality medium
276 - name: artifactory-ms-docker
278 - name: astcenc
279 image: mobile-studio--docker.eu-west-1.artifactory.aws.arm.com/astcenc:3.0.0
281 - sleep
283 - infinity
298 dir('upload/linux-x64') {
299 unstash 'astcenc-linux-x64'
301 dir('upload/windows-x64-cl') {
302 unstash 'astcenc-windows-x64-cl'
304 dir('upload/windows-x64-clangcl') {
305 unstash 'astcenc-windows-x64-clangcl'
307 dir('upload/macos-x64') {
308 unstash 'astcenc-macos-x64'
330 …-eng-astcenc', color: 'danger', message: "Build ${JOB_NAME} ${BUILD_NUMBER} failed. (<${BUILD_URL}…