api_tests.cpp
Go to the documentation of this file.
1 
6 #include <rtt/os/startstop.h>
7 #include <ocl/DeploymentComponent.hpp>
8 #include <rtt/Logger.hpp>
11 
12 #include <gtest/gtest.h>
13 
16 
17 TEST(BasicTest, Import)
18 {
19  // Import rtt_ros plugin
20  EXPECT_TRUE(RTT::ComponentLoader::Instance()->import("rtt_ros", "" ));
21  EXPECT_TRUE(RTT::ComponentLoader::Instance()->import("rtt_roscomm", "" ));
22 }
23 
24 TEST(BasicTest, ImportTypekit)
25 {
26  // Import rtt_std_msgs typekit
27  EXPECT_TRUE(RTT::ComponentLoader::Instance()->import("rtt_std_msgs", "" ));
28  EXPECT_TRUE(scripting_service->eval("var ConnPolicy float_out = ros.topic(\"float_out\")"));
29 }
30 
31 int main(int argc, char** argv) {
32  testing::InitGoogleTest(&argc, argv);
33 
34  // Initialize Orocos
35  __os_init(argc, argv);
36 
37  deployer = boost::make_shared<OCL::DeploymentComponent>();
38  scripting_service = deployer->getProvider<RTT::Scripting>("scripting");
39 
40  RTT::Logger::log().setStdStream(std::cerr);
43 
44  return RUN_ALL_TESTS();
45 }
46 
TEST(BasicTest, Import)
Definition: api_tests.cpp:17
int __os_init(int argc, char **argv)
static boost::shared_ptr< ComponentLoader > Instance()
boost::shared_ptr< OCL::DeploymentComponent > deployer
Definition: api_tests.cpp:14
void mayLogStdOut(bool tf)
int main(int argc, char **argv)
Definition: api_tests.cpp:31
boost::shared_ptr< RTT::Scripting > scripting_service
Definition: api_tests.cpp:15
static Logger & log()
void setStdStream(std::ostream &stdos)
void setLogLevel(LogLevel ll)


rtt_roscomm_tests
Author(s): Jonathan Bohren
autogenerated on Sat Jun 8 2019 18:06:26