curl-curl/tests/server
Viktor Szakats 9465327084
cmake: fix clang-tidy builds to verify tests, fix fallouts
- cmake: disable test bundles for clang-tidy builds.
  clang-tidy ignores #included .c sources, and incompatible with unity
  and bundles. It caused clang-tidy ignoring all test sources. It also
  means this is the first time tests sources are checked with
  clang-tidy. (autotools doesn't run it on tests.)

- cmake: update description for `CURL_TEST_BUNDLES` option.

- fix tests using special `CURLE_*` enums that were missing from
  `curl/curl.h`. Add them as reserved codes.

- fix about ~50 other issues detected by clang-tidy: unchecked results,
  NULL derefs, memory leaks, casts to enums, unused assigments,
  uninitialized `errno` uses, unchecked `open`, indent, and more.

- drop unnecessary casts (lib1533, lib3207).

- suppress a few impossible cases with detailed `NOLINT`s.

- lib/escape.c: drop `NOLINT` no longer necessary.
  Follow-up to 72abf7c13a #13862 (possibly)

- extend two existing `NOLINT` comments with details.

Follow-up to fabfa8e402 #15825

Closes #16756
2025-03-24 10:14:58 +01:00
..
.checksrc checksrc: use 'banfunc' proper in more places 2025-01-13 09:10:58 +01:00
.gitignore tests: git ignore the bundle executables built 2025-03-17 17:19:15 +01:00
CMakeLists.txt tests/server: support bundle binary 2025-03-16 14:02:08 +01:00
disabled.c tests: make --libcurl tests require the --libcurl feature 2025-03-12 15:23:20 +01:00
first.c tests/server: support bundle binary 2025-03-16 14:02:08 +01:00
first.h tests/server: support bundle binary 2025-03-16 14:02:08 +01:00
getpart.c tests/server: sync memory callbacks with lib/easy.c 2025-03-13 11:36:53 +01:00
getpart.h tests/server: sync memory callbacks with lib/easy.c 2025-03-13 11:36:53 +01:00
Makefile.am tests/server: support bundle binary 2025-03-16 14:02:08 +01:00
Makefile.inc tests/server: support bundle binary 2025-03-16 14:02:08 +01:00
mk-bundle.pl tests/server: support bundle binary 2025-03-16 14:02:08 +01:00
mqttd.c build: enable -Wcast-qual, fix or silence compiler warnings 2025-03-10 22:30:15 +01:00
resolve.c tests/server: drop unused headers 2025-03-13 11:36:53 +01:00
rtspd.c cmake: fix clang-tidy builds to verify tests, fix fallouts 2025-03-24 10:14:58 +01:00
server_setup.h copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
server_sockaddr.h build: prefer USE_IPV6 macro internally (was: ENABLE_IPV6) 2024-04-13 08:33:26 +00:00
sockfilt.c tests/server: do not redefine standard functions in sockfilt 2025-03-13 11:36:53 +01:00
socksd.c tests/server: drop unused headers 2025-03-13 11:36:53 +01:00
sws.c cmake: fix clang-tidy builds to verify tests, fix fallouts 2025-03-24 10:14:58 +01:00
tftp.h tftpd: prefix TFTP protocol error E* constants with TFTP_ 2025-03-11 08:50:09 +01:00
tftpd.c tests/server: give global path variable a more descriptive name 2025-03-14 12:04:39 +01:00
util.c tests/server: give global path variable a more descriptive name 2025-03-14 12:04:39 +01:00
util.h tests/server: give global path variable a more descriptive name 2025-03-14 12:04:39 +01:00