Builder curl-pr-unthreaded-solaris10-sparc Build #2365
Results:
Build successful
SourceStamp:
Project | curl/curl |
Repository | https://github.com/curl/curl |
Branch | master |
Revision | 37e013fc164c0b72d263449ca45280090cbbdc88 |
Got Revision | 37e013fc164c0b72d263449ca45280090cbbdc88 |
Changes | 15 changes |
BuildSlave:
unstable10sReason:
The AnyBranchScheduler scheduler named 'schedule-curl-pr' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot-unstable10s/slave/curl-pr-unthreaded-solaris10-sparc | slave |
buildername | curl-pr-unthreaded-solaris10-sparc | Builder |
buildnumber | 2365 | Build |
codebase | Build | |
got_revision | 37e013fc164c0b72d263449ca45280090cbbdc88 | Git |
osplatform | SPARC | SetPropertyFromCommand Step |
osrelease | 10 | SetPropertyFromCommand Step |
project | curl/curl | Build |
repository | https://github.com/curl/curl | Build |
revision | 37e013fc164c0b72d263449ca45280090cbbdc88 | Build |
scheduler | schedule-curl-pr | Scheduler |
slavename | unstable10s | BuildSlave |
workdir | /export/home/buildbot-unstable10s/slave/curl-pr-unthreaded-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Aquila Macedoaquilamacedo@riseup.net
- Daniel Stenbergdaniel@haxx.se
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
Start | Wed Mar 19 04:06:30 2025 |
End | Wed Mar 19 07:06:56 2025 |
Elapsed | 3 hrs, 26 secs |
All Changes:
:
Change #225069
Category None Changed by Stefan Eissing <stefan @eissing.org>Changed at Sat 15 Mar 2025 21:49:38 Repository https://github.com/curl/curl Project curl/curl Branch master Revision ebce3f0c02a78c1b440516654ad2d3a91dffa2fc Comments
ftp/sftp: strdup data info memory Fix the broken implementation to have `data->state` carry pointers into connectdata members. Always dup the memory and free when easy handle closes. Closes #16733
Changed files
- lib/ftp.c
- lib/url.c
- lib/vssh/libssh.c
- lib/vssh/libssh2.c
Change #225076
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Sat 15 Mar 2025 23:01:12 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 6b143d9cc13fcd208480f678dfd06bf97bde4998 Comments
asyn-thread: drop `free()` on non-heap address seen with mingw-w64 gcc 14.2.0 while playing with other modifications: ``` lib/asyn-thread.c: In function 'init_resolve_thread': lib/asyn-thread.c:447:5: warning: 'free' called on pointer 'data' with nonzero offset 3264 [-Wfree-nonheap-object] 447 | free(td); | ^~~~~~~~ ``` Where `td` is: ```c struct thread_data *td = &data->state.async.thdata; ``` Follow-up to d9fc64d3ab289a84548e952183d7eba79ccc846e #16241 Closes #16734
Changed files
- lib/asyn-thread.c
Change #225086
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 16 Mar 2025 00:09:22 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 4911e7af119c1b7efd46a742d47bca44832c3041 Comments
GHA/windows: unignore 2310, disable SCP/FTP for vcpkg `libssh2[core]` Skipping these tests saves time and reduces test logs from 11500 lines to 3800. Tests are permanently broken due to `curl: (67) Authentication failure`. This libssh2 is built with WinCNG. Builds using libcrypto from OpenSSL work fine. Closes #16735
Changed files
- .github/workflows/windows.yml
Change #225111
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 16 Mar 2025 14:02:08 Repository https://github.com/curl/curl Project curl/curl Branch master Revision d5b403074ed2b28e41e0c17dcd436252d38adfa3 Comments
memdebug: set gcc 11+ deallocator attribute, extend alloc attributes to clang To make `-Wfree-nonheap-object` and `-Wmismatched-dealloc` work in `CURLDEBUG` builds. Also extend `ALLOC_FUNC` and `ALLOC_SIZE` attribute support to llvm/clang. llvm/clang is missing the deallocator attribute, tracked here: https://github.com/llvm/llvm-project/issues/129068 Ref: https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#Common-Function-Attributes Ref: https://www.gnu.org/software/gcc/gcc-11/changes.html Ref: 6b143d9cc13fcd208480f678dfd06bf97bde4998 #16734 Closes #16737
Changed files
- lib/memdebug.c
- lib/memdebug.h
Change #225112
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 16 Mar 2025 14:02:08 Repository https://github.com/curl/curl Project curl/curl Branch master Revision f4f25505df1d2ede727071eb0c518368a206f64b Comments
tests/server: support bundle binary Extend existing `--enable-test-bundles` and `-DCURL_TEST_BUNDLES=ON` options to also bundle test server programs into a single binary. With autotools, also bundle auxiliary libcurl sources for a "unity"-style build. It saves almost 10 minutes per run, across all CI jobs. On average it makes `build tests` steps 25% faster. With CMake, it brings down `testdeps` build steps to 32 to 37, from 45 to 64 before this patch, with unity. Without unity it brings it down from 400-420 to 280-300. For comparison, without unity and bundles, the number of build steps is around 1850. With autotools the gain is possibly larger because this patch does unity and bundle for test servers. The total reduction of build steps / log lines is 12000. It's 44% of reduction on average across all CI jobs. Follow-up to 77401af4852103b215fe74989e89be61bbf435d2 #16695 Follow-up to 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772 Comparison of 'build tests' targets in S(econds) and L(ines/steps), between before and after this patch: CI job |BefS|AftS|Gain|BefL|AftL|Gain| Comments :---------------------------------------- | -: | -: | -: | --:| --:| --:| :------- GHA/windows | | | | | | | Cygwin AM |110 | 95 | 15 | 237| 88| 149| l(ines) Cygwin CM | 34 | 27 | 7 | 63| 36| 27| s(teps, with Ninja) msys2, AM x86_64 !proxy | 35 | 21 | 14 | 255| 108| 147| l msys2, AM x86_64 default | 35 | 22 | 13 | 255| 108| 147| l msys2, CM x86_64 default | 14 | 11 | 3 | 63| 36| 27| s msys2, AM x86_64 default R | 41 | 29 | 12 | 245| 96| 149| l mingw, AM x86_64 default | 69 | 33 | 36 | 331| 156| 175| l mingw, AM x86_64 c-ares U | 69 | 33 | 36 | 331| 156| 175| l mingw, CM x86_64 schannel c-ares U | 32 | 24 | 8 | 63| 36| 27| s mingw, CM clang-x86_64 gnutls | 9 | 6 | 3 | 63| 36| 27| s mingw, CM ucrt-x86_64 schannel R TrackMem | 43 | 35 | 8 | 64| 37| 27| s mingw, CM clang-x86_64 openssl | 20 | 18 | 2 | 63| 36| 27| s mingw, CM ucrt-x86_64 schannel uwp | 36 | 34 | 2 | 47| 34| 13| s mingw, CM x86_64 schannel dev debug | 32 | 24 | 8 | 64| 37| 27| s mingw, CM i686 schannel R | 38 | 37 | 1 | 47| 34| 13| s dl-mingw, CM 9.5.0-x86_64 schan |102 | 94 | 8 | 63| 36| 27| s dl-mingw, CM 7.3.0-x86_64 schan mbedtls U | 32 | 24 | 8 | 94| 60| 34| l dl-mingw, CM 6.4.0-i686 schannel !unity | 42 | 31 | 11 | 427| 297| 130| l (no unity, yes bundle) linux-mingw, AM gcc | - | - | | -| -| | linux-mingw, CM gcc | 12 | 10 | 2 | 46| 33| 13| s mingw32ce, AM 4.4.0-arm schannel | - | - | | -| -| | mingw32ce, CM 4.4.0-arm schannel | 30 | 31 | -1 | 81| 61| 20| l msvc, CM x64-uwp openssl +examples | 13 | 10 | 3 | 102| 68| 34| l msvc, CM x64-windows openssl | 13 | 10 | 3 | 102| 68| 34| l msvc, CM x64-windows schannel MultiSSL U | 13 | 10 | 3 | 102| 68| 34| l msvc, CM x64-windows libressl | 14 | 13 | 1 | 102| 68| 34| l msvc, CM x64-windows boringssl | 11 | 11 | 0 | 84| 64| 20| l msvc, CM x64-windows wolfssl +examples | 13 | 10 | 3 | 102| 68| 34| l msvc, CM x64-windows mbedtls libssh | 14 | 10 | 4 | 102| 68| 34| l GHA/old-linux: | | | | | | | linux (cmake & autoconf) AM | 14 | 11 | 3 | 217| 75| 142| l linux (cmake & autoconf) CM | 15 | 13 | 2 | 545| 380| 165| l GHA/non-native: | | | | | | | AmigaOS, AM gcc AmiSSL m68k | - | - | | -| -| | AmigaOS, CM gcc AmiSSL m68k | 8 | 7 | 1 | 78| 58| 20| l Android 21, AM openssl arm64 | 7 | 5 | 2 | 222| 80| 142| l Android 21, CM openssl arm64 | 4 | 5 | -1 | 81| 61| 20| l Android 35, AM openssl arm64 | 7 | 5 | 2 | 222| 80| 142| l Android 35, CM boringssl !zstd arm64 | 4 | 3 | 1 | 81| 61| 20| l Android 35, CM openssl arm64 | 5 | 4 | 1 | 81| 61| 20| l FreeBSD, AM clang openssl arm64 | - | - | | -| -| | FreeBSD, AM clang openssl x86_64 | 7 | 3 | 4 | 513| 133| 380| l FreeBSD, CM clang openssl !unity !bundle..| 49 | 47 | 2 |1841|1841| | s (no unity, no bundle) FreeBSD, CM clang openssl arm64 | - | - | | -| -| | MS-DOS, AM djgpp openssl i586 | - | - | | -| -| | MS-DOS, CM djgpp openssl i586 | 6 | 7 | -1 | 45| 32| 13| s NetBSD, CM clang openssl x86_64 | 15 | 13 | 2 | 62| 35| 27| s OmniOS, AM gcc openssl amd64 | 20 | 11 | 9 | 216| 74| 142| l OpenBSD, CM clang libressl x86_64 | 9 | 7 | 2 | 62| 35| 27| s iOS, AM libressl arm64 | 6 | 3 | 3 | 217| 68| 149| l iOS, CM libressl arm64 | 10 | 10 | 0 | 236| 175| 61| l iOS, CM-Xcode libressl arm64 | 13 | 8 | 5 | 899| 627| 272| l GHA/linux: | | | | | | | AM bearssl | 9 | 8 | 1 | 258| 111| 147| l AM bearssl clang | 6 | 4 | 2 | 258| 111| 147| l AM libressl heimdal | 11 | 8 | 3 | 267| 120| 147| l CM libressl heimdal valgrind | 8 | 5 | 3 | 62| 35| 27| s AM libressl clang | 7 | 4 | 3 | 258| 111| 147| l AM wolfssl-all | 11 | 8 | 3 | 258| 111| 147| l AM wolfssl-opensslextra valgrind | 11 | 7 | 4 | 258| 111| 147| l AM mbedtls valgrind | 10 | 7 | 3 | 258| 111| 147| l AM mbedtls clang | 6 | 3 | 3 | 258| 111| 147| l CM mbedtls | 7 | 6 | 1 | 62| 35| 27| s CM mbedtls-pkg | 7 | 7 | 0 | 62| 35| 27| s CM mbedtls-pkg !pc | - | - | | -| -| | AM msh3 | 10 | 7 | 3 | 258| 111| 147| l CM msh3 | 7 | 7 | 0 | 62| 35| 27| s AM awslc | 18 | 15 | 3 | 247| 98| 149| l CM awslc | 13 | 11 | 2 | 400| 277| 123| s (no unity, yes bundle) AM openssl default | 10 | 7 | 3 | 258| 111| 147| l AM openssl libssh2 sync-resolver valgrind | 10 | 7 | 3 | 258| 111| 147| l AM openssl | 11 | 7 | 4 | 258| 111| 147| l AM openssl -O3 valgrind | 26 | 21 | 5 | 258| 111| 147| l AM openssl clang krb5 | 7 | 3 | 4 | 265| 118| 147| l CM openssl clang krb5 LTO | - | - | | -| -| | AM openssl !ipv6 !--libcurl | 10 | 7 | 3 | 258| 111| 147| l AM openssl https-only | 11 | 8 | 3 | 258| 111| 147| l CM openssl torture !FTP | 7 | 6 | 1 | 62| 35| 27| s CM openssl torture FTP | 8 | 6 | 2 | 62| 35| 27| s AM openssl i686 | 12 | 9 | 3 | 258| 111| 147| l AM !ssl !http !smtp !imap | 10 | 7 | 3 | 258| 111| 147| l AM clang-tidy | - | - | | -| -| | AM scanbuild | - | - | | -| -| | AM address-sanitizer | 10 | 6 | 4 | 258| 111| 147| l AM thread-sanitizer | 7 | 4 | 3 | 258| 111| 147| l AM memory-sanitizer | 10 | 6 | 4 | 258| 111| 147| l AM event-based | 10 | 7 | 3 | 253| 106| 147| l AM duphandle | 10 | 8 | 2 | 253| 106| 147| l AM rustls valgrind | 10 | 8 | 2 | 258| 111| 147| l CM rustls | 7 | 5 | 2 | 62| 35| 27| s AM IntelC openssl | 18 | 14 | 4 | 572| 282| 290| l AM Slackware openssl gssapi gcc | 17 | 14 | 3 | 252| 103| 149| l AM Alpine MUSL https-rr | 15 | 11 | 4 | 266| 119| 147| l AM Alpine MUSL c-ares https-rr | 15 | 11 | 4 | 266| 119| 147| l GHA/linux-http3: | | | | | | | AM quictls | 12 | 8 | 4 | 258| 111| 147| l AM gnutls | 11 | 8 | 3 | 257| 110| 147| l AM wolfssl | 11 | 9 | 2 | 257| 110| 147| l CM wolfssl | 8 | 7 | 1 | 62| 35| 27| s AM openssl-quic | 11 | 8 | 3 | 257| 110| 147| l AM quiche | 11 | 9 | 2 | 257| 110| 147| l CM quiche | 8 | 6 | 2 | 62| 35| 27| s GHA/macos: | | | | | | | AM clang !ssl !debug brotli zstd | 5 | 3 | 2 | 218| 69| 149| l AM clang !ssl | 4 | 5 | -1 | 227| 80| 147| l AM clang !ssl libssh2 AppleIDN | 5 | 1 | 4 | 227| 80| 147| l AM clang OpenSSL libssh c-ares | 4 | 2 | 2 | 227| 80| 147| l AM clang !ssl c-ares | 4 | 5 | -1 | 227| 80| 147| l AM clang !ssl HTTP-only | 4 | 2 | 2 | 222| 75| 147| l AM clang SecureTransport libssh2 | 3 | 3 | 0 | 227| 80| 147| l AM clang SecureTransport libssh2 10.12 | 4 | 2 | 2 | 227| 80| 147| l AM clang LibreSSL +examples | 5 | 2 | 3 | 227| 80| 147| l AM clang OpenSSL | 6 | 1 | 5 | 227| 80| 147| l AM clang OpenSSL event-based | 5 | 3 | 2 | 227| 80| 147| l AM clang quictls libssh2 !ldap 10.15 | 4 | 2 | 2 | 227| 80| 147| l CM clang OpenSSL gsasl rtmp AppleIDN | 2 | 2 | 0 | 45| 32| 13| s CM clang OpenSSL AppleIDN clang-tidy +e |150 | 76 | 74 | 400| 277| 123| s (clang-tidy) CM clang quictls +static libssh +examples | 2 | 2 | 0 | 45| 32| 13| s CM clang SecureTransport debug | 2 | 2 | 0 | 62| 35| 27| s CM clang LibreSSL !ldap heimdal c-ares +e | 4 | 2 | 2 | 45| 32| 13| s CM clang wolfSSL !ldap brotli zstd | 1 | 2 | -1 | 45| 32| 13| s CM clang mbedTLS openldap brotli zstd | 1 | 2 | -1 | 45| 32| 13| s CM clang GnuTLS !ldap krb5 | 0 | 1 | 0 | 45| 32| 13| s CM clang OpenSSL torture !FTP | 2 | 1 | 1 | 61| 34| 27| s CM clang OpenSSL torture FTP | 2 | 1 | 1 | 61| 34| 27| s AM llvm@15 OpenSSL libssh | 5 | 4 | 1 | 227| 80| 147| l CM llvm@15 OpenSSL gsasl rtmp AppleIDN | 3 | 2 | 1 | 45| 32| 13| s CM llvm@15 quictls +static libssh +e | 2 | 2 | 0 | 45| 32| 13| s CM llvm@15 SecureTransport debug | 3 | 2 | 1 | 62| 35| 27| s CM llvm@15 LibreSSL !ldap heimdal c-ares..| 3 | 1 | 2 | 45| 32| 13| s CM llvm@15 wolfSSL !ldap brotli zstd | 3 | 2 | 1 | 45| 32| 13| s CM llvm@15 mbedTLS openldap brotli zstd | 2 | 2 | 0 | 45| 32| 13| s CM llvm@15 GnuTLS !ldap krb5 | 2 | 1 | 1 | 45| 32| 13| s AM gcc-12 !ssl !debug | 18 | 12 | 6 | 218| 69| 149| l AM gcc-12 SecureTransport libssh2 | 13 | 6 | 7 | 227| 80| 147| l CM gcc-12 OpenSSL gsasl rtmp AppleIDN | 7 | 5 | 2 | 45| 32| 13| s CM gcc-12 quictls +static libssh +e | 8 | 6 | 2 | 45| 32| 13| s CM gcc-12 SecureTransport debug | 8 | 6 | 2 | 62| 35| 27| s CM gcc-12 LibreSSL !ldap heimdal c-ares...| 7 | 6 | 1 | 45| 32| 13| s CM gcc-12 wolfSSL !ldap brotli zstd | 16 | 6 | 10 | 45| 32| 13| s CM gcc-12 mbedTLS openldap brotli zstd | 11 | 6 | 5 | 45| 32| 13| s CM gcc-12 GnuTLS !ldap krb5 | 7 | 5 | 2 | 45| 32| 13| s AppVeyor: | | | | | | | VS2008 D x86 OpenSSL + Schannel SH +e | 56 | 39 | 17 | 21| 14| 7| s (VCBuild) VS2010 D x64 Schannel SH +e | 14 | 12 | 2 | 105| 78| 27| l VS2012 R x86 OpenSSL + Schannel SH | 23 | 21 | 2 | 84| 64| 20| l VS2013 D x64 OpenSSL SH Build-only | - | - | | -| -| | (no build tests) VS2015 D x64 OpenSSL ST Build-only | - | - | | -| -| | (no build tests) VS2017 D x64 OpenSSL SH Build-only | - | - | | -| -| | (no build tests) VS2019 D x64 OpenSSL + Schannel SH | 33 | 26 | 7 | 81| 61| 20| l VS2022 D x64 !SSL ST | 32 | 25 | 7 | 79| 59| 20| l VS2022 D x64 !SSL ST HTTP-only | 33 | 22 | 11 | 79| 59| 20| l VS2022 R arm64 Schannel ST | 74 | 69 | 5 | 79| 59| 20| l VS2022 R x64 Schannel SH U DBGBLD !CURLDBG| 66 | 61 | 5 | 78| 58| 20| l VS2022 D x64 Schannel ST U | 34 | 25 | 9 | 79| 59| 20| l VS2022 D x64 Schannel ST U clang-cl +e | 42 | 34 | 8 | 53| 40| 13| l VS2022 R x64 OpenSSL SH | 60 | 58 | 2 | 83| 63| 20| l Total |2394|1807|-587| 26k| 14k|-12k| in % | | |-24%| | |-45%| in minutes | | |9m47| | | | Before: GHA/windows: https://github.com/curl/curl/actions/runs/13854983424 GHA/old-linux: https://github.com/curl/curl/actions/runs/13854983399 GHA/non-native: https://github.com/curl/curl/actions/runs/13854983427 GHA/linux-http3: https://github.com/curl/curl/actions/runs/13854983409 GHA/linux: https://github.com/curl/curl/actions/runs/13854983406 GHA/macos: https://github.com/curl/curl/actions/runs/13854983401 Appveyor: https://ci.appveyor.com/project/curlorg/curl/builds/51703551 After: GHA/windows: https://github.com/curl/curl/actions/runs/13860433850?pr=15000 GHA/old-linux: https://github.com/curl/curl/actions/runs/13860433809?pr=15000 GHA/non-native: https://github.com/curl/curl/actions/runs/13860433828?pr=15000 GHA/linux-http3: https://github.com/curl/curl/actions/runs/13860433806?pr=15000 GHA/linux: https://github.com/curl/curl/actions/runs/13860433848?pr=15000 GHA/macos: https://github.com/curl/curl/actions/runs/13860433835?pr=15000 Appveyor: https://ci.appveyor.com/project/curlorg/curl/builds/51704222 Closes #15000
Changed files
- tests/ftpserver.pl
- tests/runtests.pl
- tests/server/.gitignore
- tests/server/CMakeLists.txt
- tests/server/Makefile.am
- tests/server/Makefile.inc
- tests/server/first.c
- tests/server/first.h
- tests/server/mk-bundle.pl
- tests/serverhelp.pm
Change #225133
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 17 Mar 2025 02:06:23 Repository https://github.com/curl/curl Project curl/curl Branch master Revision a4e00632359016f66e925b51611e4db4e009744b Comments
GHA/windows: drop redundant manual changes to MSYS2 config It's done automatically by the `msys2/setup-msys2` action. Suggested-by: Jeremy Drake Ref: https://github.com/curl/curl/pull/16672#discussion_r1997699803 Closes #16739
Changed files
- .github/workflows/windows.yml
Change #225134
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 17 Mar 2025 02:06:23 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 6e5fa7094b69fa46b6f485e8ffb4dbd4de24cd2e Comments
memdebug: revert setting gcc 11+ deallocator attribute These attributes were causing unexplained warnings while playing with PR #16738: In `CURLDEBUG` builds with mingw, gcc (14.2.0), and `-O3`, while building `libcurlu`. `-O3` is required. May be related to having the `CURLDEBUG` allocators in the same source file as their callers (unity mode). PR #16738 moves `memdebug.c` into the main unity unit. Unclear why it doesn't affect `libcurl`. E.g. CI job `mingw, CM ucrt-x86_64 schannel R TrackMemory` CI job: https://github.com/curl/curl/actions/runs/13888662354/job/38856868429 It also reproduces in an isolated example. Drop this attribute till we learn more about it. Ref: https://github.com/curl/curl/pull/16737#issuecomment-2727681306 Partial revert of d5b403074ed2b28e41e0c17dcd436252d38adfa3 #16737 Closes #16740
Changed files
- lib/memdebug.c
- lib/memdebug.h
Change #225222
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 17 Mar 2025 15:48:08 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 391543f8c68da7c4bb4fed27535aee6cf9d3fb10 Comments
GHA/windows: skip flaky test 498 On suspect of strain on the runtime env/pipes, disable this test, which is flaky due to `runtests` detecting a 2009 result code from curl, while curl is returning the expected 56: ``` test 0498...[Reject too large HTTP response headers on endless redirects] curl returned 2009, when expecting 56 498: exit FAILED == Contents of files in the log/5/ dir after test 498 [...] 0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0 curl: (56) Too large response headers: 6144086 > 6144000 ``` In such cases the number of log lines for this single test is 4800. In comparison the total number of log lines for a clear test run is 3800. Seen with mingw, dl-mingw, msvc CI jobs. Follow-up to 4911e7af119c1b7efd46a742d47bca44832c3041 #16735 Ref: https://github.com/curl/curl/discussions/14854#discussioncomment-12503065 Closes #16748
Changed files
- .github/workflows/windows.yml
Change #225233
Category None Changed by Daniel Stenberg <daniel @haxx.se>Changed at Mon 17 Mar 2025 16:45:23 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 8c21d0fe302a4ba9aae91ecfeeffd8918486383d Comments
RELEASE-NOTES: synced
Changed files
- RELEASE-NOTES
Change #225236
Category None Changed by Stefan Eissing <stefan @eissing.org>Changed at Mon 17 Mar 2025 17:19:15 Repository https://github.com/curl/curl Project curl/curl Branch master Revision c6c6ee2a925f584b6c0416302369d639bd60a94a Comments
tests: git ignore the bundle executables built Closes #16749
Changed files
- tests/libtest/.gitignore
- tests/server/.gitignore
- tests/unit/.gitignore
Change #225243
Category None Changed by Aquila Macedo <aquilamacedo @riseup.net>Changed at Mon 17 Mar 2025 19:15:32 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 912efa2d1c33531561f044af72e4451e08682883 Comments
runtests: add feature-based filtering This commit introduces support for features in the test selection process by adding them to the keywords list with the `feat:` prefix. It allows users to specify features to run only tests with them, or exclude tests using `!feat:<feature>`, similar to how keywords are handled. Fixes #16533 Closes #16619 Signed-off-by: Aquila Macedo <aquilamacedo@riseup.net>
Changed files
- tests/runtests.md
- tests/runtests.pl
Change #225262
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 17 Mar 2025 23:20:23 Repository https://github.com/curl/curl Project curl/curl Branch master Revision e61bbbd8fa20ea7c89e5305c5a63660267bd2708 Comments
lib696: fix building on Windows in non-bundle mode ``` FAILED: tests/libtest/lib696.exe [...] undefined reference to `curlx_write' ``` Ref: https://github.com/curl/curl/actions/runs/13909717720/job/38921073575?pr=16750#step:12:469 Closes #16753
Changed files
- tests/libtest/Makefile.inc
Change #225274
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Tue 18 Mar 2025 04:13:50 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 77861ace49672cad60777845c1288bd1fbc8ae01 Comments
GHA/macos: verbose cmake in test steps To sync with other workflows, and autotools. To see build details, including clang-tidy invocations. Closes #16757
Changed files
- .github/workflows/macos.yml
Change #225286
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Tue 18 Mar 2025 12:23:43 Repository https://github.com/curl/curl Project curl/curl Branch master Revision a9b7cbf34f8db80e8c05ee3680cafdce67ca9430 Comments
runtests: auto-detect test bundle builds If libtests, units and servers binaries are all present, auto-enable bundle mode. Drop manual runtests option. Note: Make sure to "make clean" before changing the test bundle build setting. Also fix to append executable extension to all libtest and unit test executables when launching them. This should make it a tiny bit faster on Windows. Follow-up to f4f25505df1d2ede727071eb0c518368a206f64b #15000 Follow-up to 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772 Closes #16750
Changed files
- tests/CMakeLists.txt
- tests/Makefile.am
- tests/runner.pm
- tests/runtests.md
- tests/runtests.pl
Change #225287
Category None Changed by Viktor Szakats <commit @vsz.me>Changed at Tue 18 Mar 2025 12:23:44 Repository https://github.com/curl/curl Project curl/curl Branch master Revision 37e013fc164c0b72d263449ca45280090cbbdc88 Comments
config-win32: set `HAVE_STDINT_H` where available For winbuild and VS project builds. Follow-up to 1ecf2f11136f967deff6d2c124127250d2756c48 #16585 Closes #16759
Changed files
- lib/config-win32.h