ChimeraTK-ApplicationCore 04.06.00
Loading...
Searching...
No Matches
testDeviceAccessors.cc File Reference
#include <future>
#include "Application.h"
#include "ApplicationModule.h"
#include "DeviceModule.h"
#include "ScalarAccessor.h"
#include "TestFacility.h"
#include <ChimeraTK/BackendFactory.h>
#include <ChimeraTK/Device.h>
#include <ChimeraTK/NDRegisterAccessor.h>
#include <boost/mpl/list.hpp>
#include <boost/test/included/unit_test.hpp>
+ Include dependency graph for testDeviceAccessors.cc:

Go to the source code of this file.

Classes

struct  Tests::testDeviceAccessors::TestModule
 
struct  Tests::testDeviceAccessors::TestApplication
 
struct  Tests::testDeviceAccessors::TestModule2
 
struct  Tests::testDeviceAccessors::Deeper
 
struct  Tests::testDeviceAccessors::Deeper::Hierarchies
 
struct  Tests::testDeviceAccessors::Deeper::Hierarchies::Need
 
struct  Tests::testDeviceAccessors::Deeper2
 
struct  Tests::testDeviceAccessors::Deeper2::Hierarchies
 
struct  Tests::testDeviceAccessors::Deeper2::Hierarchies::Need
 
struct  Tests::testDeviceAccessors::TestApplication3
 
struct  Tests::testDeviceAccessors::TestApplication4
 

Namespaces

namespace  Tests
 
namespace  Tests::testDeviceAccessors
 

Macros

#define BOOST_TEST_MODULE   testDeviceAccessors
 
#define CHECK_TIMEOUT(condition, maxMilliseconds)
 

Functions

 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testFeedToDevice)
 
 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testFeedToDeviceFanOut)
 
 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testConsumeFromDevice)
 
 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testConsumingFanOut)
 
 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testDeviceModuleExceptions)
 
 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testDeviceModule)
 
 Tests::testDeviceAccessors::BOOST_AUTO_TEST_CASE (testDeviceModuleMove)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   testDeviceAccessors

Definition at line 5 of file testDeviceAccessors.cc.

◆ CHECK_TIMEOUT

#define CHECK_TIMEOUT (   condition,
  maxMilliseconds 
)
Value:
{ \
std::chrono::steady_clock::time_point t0 = std::chrono::steady_clock::now(); \
while(!(condition)) { \
bool timeout_reached = (std::chrono::steady_clock::now() - t0) > std::chrono::milliseconds(maxMilliseconds); \
BOOST_CHECK(!timeout_reached); \
if(timeout_reached) break; \
usleep(1000); \
} \
}

Definition at line 27 of file testDeviceAccessors.cc.