]> git.ipfire.org Git - thirdparty/curl.git/commit
tests: build non-debug unit tests with autotools, run them
authorViktor Szakats <commit@vsz.me>
Wed, 19 Mar 2025 23:55:55 +0000 (00:55 +0100)
committerViktor Szakats <commit@vsz.me>
Mon, 24 Mar 2025 09:15:05 +0000 (10:15 +0100)
commitc48c4914a991787a24636b51d525c704e2843dd7
tree91228b67881200258049a5d081d46b4f7db193bc
parentcbbccb8b3aa357926131375e7082b2579fa3fe82
tests: build non-debug unit tests with autotools, run them

Before this patch, autotools disabled building unit tests for
non-debug-enabled (`DEBUGBUILD`) builds. runtests skipped running this
combination, though they were built in cmake builds. There seems to be
no technical reason anymore for these restrictions. This patch removes
them, allowing to build and run unit tests for non-debug-enabled builds.

To improve unit test build and run coverage.

- autotools: do not disable building unit tests for non-debug-enabled
  build. Bringing behavior closer to cmake builds. (There are still
  exceptions in autotools, something for another PR)

- runtests: run unit tests for non-debug-enabled builds.
  It extends coverage by 50 tests.

- `lib/altsvc.c`: fix to include `CURL_TIME` support in libcurlu, for
  unit tests. It fixes test 1654, and syncs `CURL_TIME` behavior with
  test 1660 and `lib/hsts.c`.

Ref: 10a7d05be3921b9c9762477a18d41aff232d94d8
Ref: fc8e0dee3045658f293452121f5290d81ba3aa1e #13694
Ref: 99f78cbf6ed376391f519de18d289a6924228591 #16770

Closes #16771
configure.ac
lib/altsvc.c
tests/runtests.pl