curl-curl/tests/libtest
Viktor Szakats 73840836a5
tests: move GSS-API dynamic stub into debug-mode libcurl
Replace the `libstubgss.so`-based overload solution with one built into
libcurl at compile-time.

The previous, `LD_PRELOAD`-based, solution was non-portable, allowlisted
for Linux, BSD and Solaris. It also required non-debug builds, which
turned out to be an accidental condition:
7d342c723c. It also required a curl tool
built against a shared libcurl. Detecting this condition wasn't always
accurate, e.g. with certain cmake configurations.

The overload solution also didn't work on macOS, though it theoretically
should have:
- #17653
- #2394

Experiments on making the overload solution work in more envs:
- #17759
  That revealed that it also did not work on NetBSD, in CI.

The replacement solution is overloading the necessary GSS-API functions
for test 2056 and 2057 at compile time. It requires a debug-enabled curl
build (due to its insecure nature).

This makes these tests run on all platforms. Including most GSS jobs in
CI, that are running tests. (the exception is old-linux, non-debug jobs,
where it felt overkill to enable debug for this.)

The refactored GSS stub code needs to overload less than before because
it's free to use the official GSS API. (This didn't work with
the overload solution on Alpine for example). It can also use libcurl
functions, allowing to replace `snprintf()` with `msnprintf()`.

OS/400 is also overloading GSS API functions. I haven't tested how this
works after this PR. In theory it should, because this PR doesn't rely
on preprocessor overrides.

Note that for future GSS tests, it may be necessary to stub these GSS
API functions: `gss_inquire_context()`, `gss_unwrap()`, `gss_wrap()`.
They are on codepaths not (yet) touched by tests.

Also:
- stub-gss: check for token buffer overrun.
- stub-gss: replace size macros with `sizeof()`.
- GHA: enable debug for some jobs with GSS.
- GHA/linux: ignore results for 2056 and 2057 in the valgrind job.
  They leak the same way as seen with 2077 and 2078.
  Ref: 7020ba7979 #17462
  Ref: 146759716c #14430
- GHA/linux: fix to ignore `gss_import_name()` leaks in valgrind builds.
  only.
- lib/vauth/krb5_gssapi: reduce variable scope.
- lib/vauth/spnego_gssapi: reduce variable scope.
- tests/libtest: drop code and build logic dealing with `libstubgss`.
- runtests:
  - drop `ld_preload` feature.
  - drop special handling of `LD_PRELOAD` env in tests.
  - drop logic dealing with shared curl tool detection.
  - drop `LD_PRELOAD` envs from tests.

Follow-up to 56d949d31a #1687

Closes #17752
2025-07-01 00:17:15 +02:00
..
.gitignore tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
CMakeLists.txt tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
first.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
first.h build: drop explicit curlx from hdr paths, refer headers with curlx/ prefix 2025-06-23 17:02:43 +02:00
lib500.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib501.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib502.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib503.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib504.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib505.c tests: constify, make consts static 2025-06-25 09:57:06 +02:00
lib506.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib507.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib508.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib509.c tests: constify, make consts static 2025-06-25 09:57:06 +02:00
lib510.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib511.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib512.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib513.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib514.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib515.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib516.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib517.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib518.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib519.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib520.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib521.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib523.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib524.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib525.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib526.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib530.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib533.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib536.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib537.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib539.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib540.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib541.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib542.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib543.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib544.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib547.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib549.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib552.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib553.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib554.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib555.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib556.c tests: constify, make consts static 2025-06-25 09:57:06 +02:00
lib557.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib558.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib559.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib560.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib562.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib564.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib566.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib567.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib568.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib569.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib570.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib571.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib572.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib573.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib574.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib575.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib576.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib578.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib579.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib582.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib583.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib586.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib589.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib590.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib591.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib597.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib598.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib599.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib643.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib650.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib651.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib652.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib653.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib654.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib655.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib658.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib659.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib661.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib666.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib667.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib668.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib670.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib674.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib676.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib677.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib678.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib694.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib695.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib751.c multi: xfer table/bitset, handle limits 2025-06-24 15:02:52 +02:00
lib753.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1156.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1301.c tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
lib1308.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1485.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1500.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1501.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1502.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1506.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1507.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1508.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1509.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1510.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1511.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1512.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1513.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1514.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1515.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1517.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1518.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1520.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1522.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1523.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1525.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1526.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1527.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1528.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1529.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1530.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1531.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1532.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1533.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1534.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1535.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1536.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1537.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1538.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1540.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1541.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1542.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1545.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1550.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1551.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1552.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1553.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1554.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1555.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1556.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1557.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1558.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1559.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1560.c urlapi: use uppercase hex encoding 2025-06-25 11:44:13 +02:00
lib1564.c tests/libtest: use curltime from curlx 2025-06-23 11:29:41 +02:00
lib1565.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1567.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1568.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1569.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1571.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1576.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1591.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1592.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1593.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1594.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1597.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1598.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1599.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1662.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1900.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1901.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1903.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1905.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1906.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1907.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1908.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1910.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1911.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1912.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1913.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1915.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1916.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1918.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1919.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1933.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1934.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1935.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1936.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1937.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1938.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1939.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1940.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1945.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1947.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1948.c tests: constify, make consts static 2025-06-25 09:57:06 +02:00
lib1955.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1956.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1957.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1958.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1959.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1960.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1964.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1970.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1971.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1972.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1973.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1974.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1975.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib1977.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib1978.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib2023.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib2032.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2082.c lib2082: drop typedef struct 2025-06-27 14:16:30 +02:00
lib2301.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib2302.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib2304.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib2306.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2308.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2309.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2402.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2404.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2405.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2502.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib2700.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3010.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3025.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3026.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib3027.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib3100.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3101.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3102.c tests: constify, make consts static 2025-06-25 09:57:06 +02:00
lib3103.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3104.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
lib3105.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib3207.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
lib3208.c tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
Makefile.am tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
Makefile.inc tests: move GSS-API dynamic stub into debug-mode libcurl 2025-07-01 00:17:15 +02:00
memptr.c tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
mk-lib1521.pl mk-lib1521: replace printf with curl_mprintf 2025-06-25 01:37:56 +02:00
test307.pl copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
test610.pl copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
test613.pl test615: fix for Cygwin, unignore in CI 2025-03-24 16:49:57 +01:00
test1013.pl test1013.pl: require case match for features, order match for protos, fix issue 2024-08-29 13:56:05 +02:00
test1022.pl test1022: add support for rc releases 2025-03-08 22:15:34 +01:00
test.h tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00
testtrace.c checksrc: reduce exceptions, apply again to curlx 2025-06-27 17:33:35 +02:00
testtrace.h tests: make individual test sources compile cleanly 2025-06-22 15:58:15 +02:00
testutil.c tests/libtest: use curltime from curlx 2025-06-23 11:29:41 +02:00
testutil.h tests: drop unused or redundant includes 2025-06-23 13:49:03 +02:00