mirror of
https://github.com/curl/curl.git
synced 2025-09-18 18:12:49 +03:00
CI: align make and test flags in various config files
1. Use Makefile target to run tests in autotools builds on AppVeyor. 2. Disable testing of SCP protocol on native Windows environments. 3. Remove redundant parameters -a -p from target test-nonflaky. 4. Don't use -vc parameter which is reserved for debugging. Replaces #7591 Closes #7690
This commit is contained in:
parent
31692f17c9
commit
02c9802fd1
|
@ -121,14 +121,14 @@ stages:
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
||||||
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-debug --enable-werror --with-libssh2 --with-openssl
|
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-debug --enable-werror --with-libssh2 --with-openssl
|
||||||
tests: ~571 ~612 ~1056 ~1299 !SCP
|
tests: ~571 ~612 ~1056 ~1299
|
||||||
msys2_mingw64_debug_openssl:
|
msys2_mingw64_debug_openssl:
|
||||||
name: 64-bit OpenSSL/libssh2
|
name: 64-bit OpenSSL/libssh2
|
||||||
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw64:ltsc2019
|
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw64:ltsc2019
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
||||||
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-debug --enable-werror --with-libssh2 --with-openssl
|
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-debug --enable-werror --with-libssh2 --with-openssl
|
||||||
tests: ~571 ~612 ~1056 ~1299 !SCP
|
tests: ~571 ~612 ~1056 ~1299
|
||||||
msys1_mingw_debug:
|
msys1_mingw_debug:
|
||||||
name: 32-bit (legacy)
|
name: 32-bit (legacy)
|
||||||
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys1-mingw:ltsc2019
|
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys1-mingw:ltsc2019
|
||||||
|
@ -153,14 +153,14 @@ stages:
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
||||||
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-debug --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-debug --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
||||||
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001 !SCP
|
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001
|
||||||
msys2_mingw64_debug_schannel:
|
msys2_mingw64_debug_schannel:
|
||||||
name: 64-bit Schannel/SSPI/WinIDN/libssh2
|
name: 64-bit Schannel/SSPI/WinIDN/libssh2
|
||||||
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw64:ltsc2019
|
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw64:ltsc2019
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
||||||
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-debug --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-debug --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
||||||
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001 !SCP
|
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001
|
||||||
msys1_mingw_debug_schannel:
|
msys1_mingw_debug_schannel:
|
||||||
name: 32-bit Schannel/SSPI/WinIDN (legacy)
|
name: 32-bit Schannel/SSPI/WinIDN (legacy)
|
||||||
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys1-mingw:ltsc2019
|
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys1-mingw:ltsc2019
|
||||||
|
@ -203,4 +203,4 @@ stages:
|
||||||
displayName: 'test'
|
displayName: 'test'
|
||||||
env:
|
env:
|
||||||
AZURE_ACCESS_TOKEN: "$(System.AccessToken)"
|
AZURE_ACCESS_TOKEN: "$(System.AccessToken)"
|
||||||
TFLAGS: "-u -vc /usr/bin/curl.exe -r -rm $(tests)"
|
TFLAGS: "-r -rm -u !SCP $(tests)"
|
||||||
|
|
12
.cirrus.yml
12
.cirrus.yml
|
@ -71,7 +71,7 @@ freebsd_task:
|
||||||
- find . -type d -exec chmod 777 {} \;
|
- find . -type d -exec chmod 777 {} \;
|
||||||
# The OpenSSH server instance for the testsuite cannot be started on FreeBSD,
|
# The OpenSSH server instance for the testsuite cannot be started on FreeBSD,
|
||||||
# therefore the SFTP and SCP tests are disabled right away from the beginning.
|
# therefore the SFTP and SCP tests are disabled right away from the beginning.
|
||||||
- sudo -u nobody make V=1 TFLAGS="-n -a -p -u !flaky !SFTP !SCP" test-nonflaky
|
- sudo -u nobody make V=1 TFLAGS="-n -r -u !SFTP !SCP" test-nonflaky
|
||||||
install_script:
|
install_script:
|
||||||
- make V=1 install
|
- make V=1 install
|
||||||
|
|
||||||
|
@ -88,14 +88,14 @@ windows_task:
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
||||||
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
||||||
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001 !SCP
|
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001
|
||||||
- name: Windows 32-bit static/release Schannel/SSPI/WinIDN/libssh2
|
- name: Windows 32-bit static/release Schannel/SSPI/WinIDN/libssh2
|
||||||
env:
|
env:
|
||||||
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw32:ltsc2019
|
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw32:ltsc2019
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-i686-libssh2
|
||||||
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2 --disable-shared --enable-static
|
configure: --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/mingw32 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2 --disable-shared --enable-static
|
||||||
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001 !SCP
|
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001
|
||||||
curl_LDFLAGS: -all-static
|
curl_LDFLAGS: -all-static
|
||||||
PKG_CONFIG: pkg-config --static
|
PKG_CONFIG: pkg-config --static
|
||||||
- name: Windows 64-bit shared/release Schannel/SSPI/WinIDN/libssh2
|
- name: Windows 64-bit shared/release Schannel/SSPI/WinIDN/libssh2
|
||||||
|
@ -104,14 +104,14 @@ windows_task:
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
||||||
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2
|
||||||
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001 !SCP
|
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001
|
||||||
- name: Windows 64-bit static/release Schannel/SSPI/WinIDN/libssh2
|
- name: Windows 64-bit static/release Schannel/SSPI/WinIDN/libssh2
|
||||||
env:
|
env:
|
||||||
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw64:ltsc2019
|
container_img: ghcr.io/mback2k/curl-docker-winbuildenv/msys2-mingw64:ltsc2019
|
||||||
container_cmd: C:\msys64\usr\bin\sh
|
container_cmd: C:\msys64\usr\bin\sh
|
||||||
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
prepare: pacman -S --needed --noconfirm --noprogressbar libssh2-devel mingw-w64-x86_64-libssh2
|
||||||
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2 --disable-shared --enable-static
|
configure: --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --prefix=/mingw64 --enable-werror --enable-sspi --with-schannel --with-winidn --with-libssh2 --disable-shared --enable-static
|
||||||
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001 !SCP
|
tests: ~165 ~310 ~571 ~612 ~1056 ~1299 ~1448 ~2034 ~2037 ~2041 ~2046 ~2047 ~3000 ~3001
|
||||||
curl_LDFLAGS: -all-static
|
curl_LDFLAGS: -all-static
|
||||||
PKG_CONFIG: pkg-config --static
|
PKG_CONFIG: pkg-config --static
|
||||||
|
|
||||||
|
@ -129,4 +129,4 @@ windows_task:
|
||||||
install_script: |
|
install_script: |
|
||||||
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 install && PATH=/usr/bin:/bin find . -type f -path '*/.libs/*.exe' -print -execdir mv -t .. {} \;"
|
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 install && PATH=/usr/bin:/bin find . -type f -path '*/.libs/*.exe' -print -execdir mv -t .. {} \;"
|
||||||
test_script: |
|
test_script: |
|
||||||
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 TFLAGS='-u -r -rm %tests%' test-nonflaky"
|
%container_cmd% -l -c "cd $(echo '%cd%') && make V=1 TFLAGS='-r -rm -u !SCP %tests%' test-nonflaky"
|
||||||
|
|
10
appveyor.yml
10
appveyor.yml
|
@ -299,11 +299,15 @@ build_script:
|
||||||
test_script:
|
test_script:
|
||||||
- if %TESTING%==ON (
|
- if %TESTING%==ON (
|
||||||
if %BUILD_SYSTEM%==CMake (
|
if %BUILD_SYSTEM%==CMake (
|
||||||
set TFLAGS=%DISABLED_TESTS% &&
|
set TFLAGS=-r -rm -u %DISABLED_TESTS% &&
|
||||||
cmake --build . --config %PRJ_CFG% --target test-nonflaky
|
cmake --build . --config %PRJ_CFG% --target test-nonflaky
|
||||||
) else (
|
) else (
|
||||||
echo APPVEYOR_API_URL=%APPVEYOR_API_URL% &&
|
if %BUILD_SYSTEM%==autotools (
|
||||||
bash.exe -e -l -c "cd /c/projects/curl/tests && ./runtests.pl -a -p -u !flaky %DISABLED_TESTS%" ))
|
bash.exe -e -l -c "cd /c/projects/curl && make V=1 TFLAGS='-r -rm -u %DISABLED_TESTS%' test-nonflaky"
|
||||||
|
) else (
|
||||||
|
bash.exe -e -l -c "cd /c/projects/curl/tests && ./runtests.pl -a -p !flaky -r -rm -u %DISABLED_TESTS%"
|
||||||
|
))
|
||||||
|
)
|
||||||
|
|
||||||
# select branches to avoid testing feature branches twice (as branch and as pull request)
|
# select branches to avoid testing feature branches twice (as branch and as pull request)
|
||||||
branches:
|
branches:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user