Interface CppTestExecutable
- All Superinterfaces:
BuildableComponent, ComponentWithDependencies, ComponentWithExecutable, ComponentWithInstallation, ComponentWithNativeRuntime, ComponentWithObjectFiles, CppBinary, Named, SoftwareComponent, TestComponent
public interface CppTestExecutable
extends CppBinary, ComponentWithExecutable, ComponentWithInstallation, TestComponent
A test executable with tests implemented in C++.
- Since:
- 4.5
-
Nested Class Summary
Nested classes/interfaces inherited from interface Named
Named.Namer -
Field Summary
Fields inherited from interface CppBinary
DEBUGGABLE_ATTRIBUTE, LINKAGE_ATTRIBUTE, OPTIMIZED_ATTRIBUTE -
Method Summary
Modifier and TypeMethodDescriptionProvider<? extends RunTestExecutable> Returns the task that runs the tests for this component.Methods inherited from interface ComponentWithDependencies
getDependenciesMethods inherited from interface ComponentWithExecutable
getExecutableFile, getExecutableFileProducer, getLinkLibraries, getLinkTaskMethods inherited from interface ComponentWithInstallation
getInstallDirectory, getInstallTask, getRuntimeLibrariesMethods inherited from interface ComponentWithNativeRuntime
getBaseName, getTargetMachine, getToolChain, isDebuggable, isOptimizedMethods inherited from interface ComponentWithObjectFiles
getObjectsMethods inherited from interface CppBinary
getCompileIncludePath, getCompileTask, getCppSource, getLinkLibraries, getRuntimeLibraries, getTargetPlatform
-
Method Details
-
getRunTask
Provider<? extends RunTestExecutable> getRunTask()Returns the task that runs the tests for this component.- Specified by:
getRunTaskin interfaceTestComponent
-