# How to use ctest --build-and-test for single and multi config generators?

**URL:** https://discourse.cmake.org/t/how-to-use-ctest-build-and-test-for-single-and-multi-config-generators/12868
**Category:** Code
**Tags:** os:windows
**Created:** [October 30, 2024, 8:29pm UTC](https://discourse.cmake.org/t/how-to-use-ctest-build-and-test-for-single-and-multi-config-generators/12868 "2024-10-30T20:29:03Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![ClausKlein](https://discourse.cmake.org/user_avatar/discourse.cmake.org/clausklein/32/352_2.png) [@ClausKlein](https://discourse.cmake.org/u/ClausKlein)
#### Post date: [October 30, 2024, 9:17pm UTC](https://discourse.cmake.org/t/how-to-use-ctest-build-and-test-for-single-and-multi-config-generators/12868/3 "2024-10-30T21:17:34Z")

</div>

And what is about `--clean-first,` it seams to me, I should use it to get same behaviour with all generators?

# But with this build-options, it always fails with Ninja generator?

```auto
Start testing: Oct 31 10:41 CET
----------------------------------------------------------
80/80 Testing: find-package-test
80/80 Test: find-package-test
Command: "/usr/local/bin/ctest" "--output-on-failure" "-C" "RelWithDebInfo" "--build-and-test" "/Users/clausklein/Workspace/cpp/beman-project/execution26/src/beman/execution26/tests" "/Users/clausklein/Workspace/cpp/beman-project/execution26/build/release/src/beman/execution26/tests/find-package-test" "--build-generator" "Ninja" "--build-makeprogram" "/usr/local/bin/ninja" "--build-options" "--clean-first" "-DCMAKE_CXX_COMPILER=/usr/local/opt/llvm/bin/clang++" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" "-DCMAKE_PREFIX_PATH=/Users/clausklein/Workspace/cpp/beman-project/execution26/stagedir"
Directory: /Users/clausklein/Workspace/cpp/beman-project/execution26/build/release/src/beman/execution26/tests
"find-package-test" start time: Oct 31 10:41 CET
Output:
----------------------------------------------------------
<end of output>
Test time = 0.02 sec
----------------------------------------------------------
Test Failed.
"find-package-test" end time: Oct 31 10:41 CET
"find-package-test" time elapsed: 00:00:00
----------------------------------------------------------

End testing: Oct 31 10:41 CET

```

---

_[View the full topic](https://discourse.cmake.org/t/how-to-use-ctest-build-and-test-for-single-and-multi-config-generators/12868)._
