Skip to content

cmake: replace internal option with a new testbins target - #20708

Closed
vszakats wants to merge 7 commits into
curl:masterfrom
vszakats:cm-cert-and-tests
Closed

cmake: replace internal option with a new testbins target#20708
vszakats wants to merge 7 commits into
curl:masterfrom
vszakats:cm-cert-and-tests

Conversation

@vszakats

@vszakats vszakats commented Feb 24, 2026

Copy link
Copy Markdown
Member

To allow building test binaries without test certs, replacing
_CURL_SKIP_BUILD_CERTS internal option with a build target that is
similar to testdeps, but without building the test certificates.

To make building test binaries a little bit faster, with less noisy
output, and without having to reconfigure the build.


@vszakats

Copy link
Copy Markdown
Member Author

it seems the CI infra is struggling today.

@vszakats

Copy link
Copy Markdown
Member Author

Also the Azure Ubuntu mirrors did not recover yet from yesterday.

@vszakats
vszakats marked this pull request as ready for review February 24, 2026 13:29
@vszakats vszakats closed this in aae3612 Feb 25, 2026
@vszakats
vszakats deleted the cm-cert-and-tests branch February 25, 2026 21:57
vszakats added a commit to vszakats/curl that referenced this pull request Feb 26, 2026
- run tests-clang-tidy when building testbins.
- drop redundant build-certs dependency for test targets.
  Already there via testdeps.

Follow-up to aae3612 curl#20708
vszakats added a commit that referenced this pull request Feb 26, 2026
- run tests-clang-tidy when building testbins.
- drop redundant build-certs dependency for test targets.
  Already present via testdeps.

Follow-up to aae3612 #20708

Closes #20727
vszakats added a commit to vszakats/curl that referenced this pull request Feb 28, 2026
vszakats added a commit that referenced this pull request Feb 28, 2026
To make it easy to type. The internal option is used in CI.

Follow-up to aae3612 #20708

Closes #20768
outcast36 pushed a commit to greearb/curl that referenced this pull request Jun 3, 2026
To allow building test binaries without test certs, replacing
`_CURL_SKIP_BUILD_CERTS` internal option with a build target that is
similar to `testdeps`, but without building the test certificates.

To make building test binaries a little bit faster, with less noisy
output, and without having to reconfigure the build.

Closes curl#20708
outcast36 pushed a commit to greearb/curl that referenced this pull request Jun 3, 2026
- run tests-clang-tidy when building testbins.
- drop redundant build-certs dependency for test targets.
  Already present via testdeps.

Follow-up to aae3612 curl#20708

Closes curl#20727
outcast36 pushed a commit to greearb/curl that referenced this pull request Jun 3, 2026
To make it easy to type. The internal option is used in CI.

Follow-up to aae3612 curl#20708

Closes curl#20768
vszakats added a commit to curl/curl-for-win that referenced this pull request Jun 26, 2026
The difference is that `tt` does not build the test certificates.
To save a little build time.

Refs:
curl/curl@1b35c9e
curl/curl#20768
curl/curl@aae3612
curl/curl#20708
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

1 participant