Table of Contents
API Documentation: | CppTestSuite |
---|
A C++ test suite.
Property | Description |
baseName | Specifies the base name for this component. This name is used to calculate various output file names. The default value is calculated from the project name. |
binaries | The binaries of this component. |
privateHeaders | Defines the private header file directories of this library. |
source | Defines the source files or directories of this component. You can add files or directories to this collection. When a directory is added, all source files are included for compilation. |
targetMachines | Specifies the target machines this component should be built for. The "machines" extension property (see |
testBinary | The binary to use as the default to run this test suite. |
Method | Description |
privateHeaders(action) | Configures the private header directories for this component. |
source(action) | Configures the source files or directories for this component. |
Specifies the base name for this component. This name is used to calculate various output file names. The default value is calculated from the project name.
BinaryCollection
<? extends SoftwareComponent
>
binaries
(read-only)
BinaryCollection
<? extends SoftwareComponent
>The binaries of this component.
ConfigurableFileCollection
privateHeaders
(read-only)
Defines the private header file directories of this library.
When this collection is empty, the directory src/main/headers
is used by default.
ConfigurableFileCollection
source
(read-only)
Defines the source files or directories of this component. You can add files or directories to this collection. When a directory is added, all source files are included for compilation.
When this collection is empty, the directory src/main/cpp
is used by default.
SetProperty
<TargetMachine
>
targetMachines
SetProperty
<TargetMachine
>Specifies the target machines this component should be built for. The "machines" extension property (see TargetMachineFactory
) can be used to construct common operating system and architecture combinations.
For example:
targetMachines = [machines.linux.x86_64, machines.windows.x86_64]
Provider
<? extends TestComponent
>
testBinary
Provider
<? extends TestComponent
>The binary to use as the default to run this test suite.
void
privateHeaders
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>Configures the private header directories for this component.
void
source
(Action
<? super ConfigurableFileCollection
>
action)
Action
<? super ConfigurableFileCollection
>Configures the source files or directories for this component.