|
| constexpr | TestCapabilities ()=default |
| |
| constexpr TestCapabilities< TestCapability::disabled, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableSyncRead () const |
| | Allows to prevent the test from executing any synchronous read tests.
|
| |
| constexpr TestCapabilities< _syncRead, TestCapability::enabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableForceDataLossWrite () const |
| | See setForceDataLossWrite() function in the register descriptor.
|
| |
| constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableForceDataLossWrite () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::enabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableAsyncReadInconsistency () const |
| | See forceAsyncReadInconsistency() function in the register descriptor.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, TestCapability::disabled, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableAsyncReadInconsistency () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::enabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableSwitchReadOnly () const |
| | See switchReadOnly() function in the register descriptor.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, TestCapability::disabled, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableSwitchReadOnly () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::enabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableSwitchWriteOnly () const |
| | See switchWriteOnly() function in the register descriptor.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, TestCapability::disabled, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableSwitchWriteOnly () const |
| |
| constexpr TestCapabilities< _syncRead, TestCapability::disabled, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::enabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableTestWriteNeverLosesData () const |
| | Enable/disable test whether write transfers never report lost data (part of B.7.2).
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, TestCapability::disabled, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableTestWriteNeverLosesData () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::enabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableTestWriteOnly () const |
| | Enable/disable testing only write operations, even if the register is readable.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, TestCapability::disabled, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableTestWriteOnly () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::enabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableTestReadOnly () const |
| | Enable/disable testing only read operations, even if the register is readable.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, TestCapability::disabled, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableTestReadOnly () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::disabled, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableTestRawTransfer () const |
| | Enable/disable testing the raw accessors.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, TestCapability::enabled, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableTestRawTransfer () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::disabled, _setRemoteValueIncrementsVersion, _testPartialAccessor > | disableTestCatalogue () const |
| | Enable/disable testing of catalogue content.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, TestCapability::enabled, _setRemoteValueIncrementsVersion, _testPartialAccessor > | enableTestCatalogue () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::disabled, _testPartialAccessor > | disableSetRemoteValueIncrementsVersion () const |
| | Enable/disable testing of version number increment in read operations after setRemoteValue.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, TestCapability::enabled, _testPartialAccessor > | enableSetRemoteValueIncrementsVersion () const |
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, TestCapability::disabled > | disableTestPartialAccessor () const |
| | Enable/disable testing for writing with a partial accessor.
|
| |
| constexpr TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, TestCapability::enabled > | enableTestPartialAccessor () const |
| |
template<
TestCapability _syncRead = TestCapability::enabled,
TestCapability _forceDataLossWrite = TestCapability::unspecified,
TestCapability _asyncReadInconsistency = TestCapability::unspecified,
TestCapability _switchReadOnly = TestCapability::unspecified,
TestCapability _switchWriteOnly = TestCapability::unspecified,
TestCapability _writeNeverLosesData = TestCapability::unspecified,
TestCapability _testWriteOnly = TestCapability::disabled,
TestCapability _testReadOnly = TestCapability::disabled,
TestCapability _testRawTransfer = TestCapability::unspecified,
TestCapability _testCatalogue = TestCapability::enabled,
TestCapability _setRemoteValueIncrementsVersion = TestCapability::enabled,
TestCapability _testPartialAccessor = TestCapability::enabled>
struct ChimeraTK::TestCapabilities< _syncRead, _forceDataLossWrite, _asyncReadInconsistency, _switchReadOnly, _switchWriteOnly, _writeNeverLosesData, _testWriteOnly, _testReadOnly, _testRawTransfer, _testCatalogue, _setRemoteValueIncrementsVersion, _testPartialAccessor >
Descriptor for the test capabilities for each register.
This allows a schema evolution of the test. New tests which require a new backend-specific function in the test in the register descriptor will be enabled through a corresponding Capability flag.
Construct object like this:
static constexpr auto capabilities = TestCapabilities<>().enableForceDataLossWrite().disableAsyncReadInconsistency();
Use any number of enable/disable functions.
Definition at line 55 of file UnifiedBackendTest.h.