I'm not sure I fully understand what you want, but I can still give you a way to pass arguments for tests to CTest at runtime.
I will give you an example with CTK (Common Toolkit, https://github.com/commontk/CTK ):
In the dir assembly (for example: CTK-build / CTK-build, this is a superboyle) if I ran: ('-V' for Verbose and '-N' for view mode only)
ctest -R ctkVTKDataSetArrayComboBoxTest1 -V -N
I get:
UpdateCTestConfiguration from : /CTK-build/CTK-build/DartConfiguration.tcl Parse Config file:/CTK-build/CTK-build/DartConfiguration.tcl Add coverage exclude regular expressions. Add coverage exclude: /CMakeFiles/CMakeTmp/ Add coverage exclude: .*/moc_.* Add coverage exclude: .*/ui_.* Add coverage exclude: .*/Testing/.* Add coverage exclude: .*/CMakeExternals/.* Add coverage exclude: ./ctkPixmapIconEngine.* Add coverage exclude: ./ctkIconEngine.* UpdateCTestConfiguration from :/CTK-build/CTK-build/DartConfiguration.tcl Parse Config file:/CTK-build/CTK-build/DartConfiguration.tcl Test project /CTK-build/CTK-build Constructing a list of tests Done constructing a list of tests 178: Test command: /CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" Labels: CTKVisualizationVTKWidgets Test #178: ctkVTKDataSetArrayComboBoxTest1 Total Tests: 1
You can copy the βtest commandβ to your terminal:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1"
And add arguments, for example, "-I" for interactive testing:
/CTK-build/CTK-build/bin/CTKVisualizationVTKWidgetsCppTests "ctkVTKDataSetArrayComboBoxTest1" "-I"
Tell me if this helps.
source share