But it will not be started even this is defined as post-build step.
Pre-and post build steps are run trough. If you starting applications there, this will work. (I didn't think about that.)
What I meant is that there is nothing like a "
--run-target=Foo" command line switch. However, running applications in batch in a build process that may not terminate properly including as a post-build step will also not end the C::B batch build. Therefore it maybe risky to do such if you want everything be full automated. For such to work you'll need a "supervisory"/"monitor" process that would kill and shut down everything if i.e. the build is broken, or the running application hangs.
So the process would be:
- 1. Use a c::b-project with several build-targets where one target contains only those tests associated with one requirement
- 2. The test-manager has to know which project file contains which target to test one requirement
- 3. The test-manager has to create a os-specific script-file to start C::B to build the desired targets (one target per command-line)
- 4. Once the targets are created, the test-manager has to use additional command-lines to start them
Point 4 is arguable (due to my explanation above), but basically: Yes.