[openrtm-commit:01260] r2455 - in branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests: . DataFlowComponentActionProxy
openrtm @ openrtm.org
openrtm @ openrtm.org
2014年 2月 12日 (水) 15:18:35 JST
Author: win-ei
Date: 2014-02-12 15:18:35 +0900 (Wed, 12 Feb 2014)
New Revision: 2455
Added:
branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/
branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/DataFlowComponentActionProxyTests.cpp
branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/Makefile.am
Log:
Added the test code of Proxy.
Added: branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/DataFlowComponentActionProxyTests.cpp
===================================================================
--- branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/DataFlowComponentActionProxyTests.cpp (rev 0)
+++ branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/DataFlowComponentActionProxyTests.cpp 2014-02-12 06:18:35 UTC (rev 2455)
@@ -0,0 +1,586 @@
+// -*- C++ -*-
+/*!
+ * @file DataFlowComponentActionProxyTests.cpp
+ * @brief DataFlowComponentActionProxy test class
+ * @date $Date$
+ * @author Noriaki Ando <n-ando at aist.go.jp>
+ *
+ * $Id$
+ *
+ */
+
+/*
+ * $Log$
+ *
+ */
+
+#ifndef DataFlowComponentActionProxy_cpp
+#define DataFlowComponentActionProxy_cpp
+
+#include <cppunit/ui/text/TestRunner.h>
+#include <cppunit/TextOutputter.h>
+#include <cppunit/extensions/TestFactoryRegistry.h>
+#include <cppunit/extensions/HelperMacros.h>
+#include <cppunit/TestAssert.h>
+#include <string>
+#include <iostream>
+#include <idl/SDOPackageSkel.h>
+#include <idl/RTCSkel.h>
+#include <DataFlowComponentActionProxy.h>
+#include <rtm/NVUtil.h>
+#include <ISDOService.h>
+#include <ISDOSystemElement.h>
+#include <IOrganization.h>
+#include <doil/corba/CORBAManager.h>
+
+
+/*!
+ * @class DataFlowComponentActionProxyTests class
+ * @brief DataFlowComponentActionProxy test
+ */
+namespace DataFlowComponentActionProxy
+{
+ class Logger
+ {
+ public:
+ void log(const std::string& msg)
+ {
+ m_log.push_back(msg);
+ }
+
+ int countLog(const std::string& msg)
+ {
+ int count = 0;
+ for (int i = 0; i < (int) m_log.size(); ++i)
+ {
+ if (m_log[i] == msg) ++count;
+ }
+ return count;
+ }
+
+ private:
+ std::vector<std::string> m_log;
+ };
+
+ /*!
+ *
+ *
+ *
+ */
+
+ class OrganizationServantMock
+ : public virtual ::POA_SDOPackage::Organization,
+ public virtual ::doil::CORBA::CORBAServantBase
+ {
+ public:
+ OrganizationServantMock(doil::ImplBase* impl)
+ : ::doil::CORBA::CORBAServantBase(impl), m_impl(NULL)
+ {
+ m_impl = dynamic_cast< ::SDOPackage::Local::IOrganization* >(impl);
+ }
+ virtual ~OrganizationServantMock(){}
+ virtual char* get_organization_id(){return "OrganizationServantMock";}
+ virtual ::SDOPackage::OrganizationProperty* get_organization_property()
+ {
+ ::SDOPackage::OrganizationProperty_var ret
+ = new ::SDOPackage::OrganizationProperty ();
+ return ret._retn();
+ }
+ virtual ::CORBA::Any* get_organization_property_value(const char* name)
+ {
+ CORBA::Any_var value;
+ value = new CORBA::Any();
+ return value._retn();
+// return new ::CORBA::Any();
+ }
+ virtual ::CORBA::Boolean add_organization_property(
+ const ::SDOPackage::OrganizationProperty& organization_property)
+ {
+ return true;
+ }
+/*
+ virtual ::CORBA::Boolean set_organization_property(
+ const ::SDOPackage::OrganizationProperty& organization_property)
+ {
+ return true;
+ }
+*/
+ virtual ::CORBA::Boolean set_organization_property_value(
+ const char* name, const CORBA::Any& value)
+ {
+ return true;
+ }
+ virtual ::CORBA::Boolean remove_organization_property(const char* name)
+ {
+ return true;
+ }
+ virtual ::SDOPackage::SDOSystemElement_ptr get_owner()
+ {
+ return m_varOwner._retn();
+ }
+ virtual ::CORBA::Boolean set_owner(
+ ::SDOPackage::SDOSystemElement_ptr sdo)
+ {
+ return true;
+ }
+ virtual ::SDOPackage::SDOList* get_members()
+ {
+// ::SDOPackage::SDOList* ret = new ::SDOPackage::SDOList ();
+// return ret;
+ ::SDOPackage::SDOList_var sdos;
+ sdos = new ::SDOPackage::SDOList(m_memberList);
+ return sdos._retn();
+ }
+ virtual CORBA::Boolean set_members(
+ const ::SDOPackage::SDOList& sdos)
+ {
+ m_memberList = sdos;
+ return true;
+ }
+ virtual CORBA::Boolean add_members(
+ const ::SDOPackage::SDOList& sdo_list)
+ {
+ return true;
+ }
+ virtual CORBA::Boolean remove_member(const char* id){return true;}
+ virtual ::SDOPackage::DependencyType get_dependency()
+ {
+ return m_dependency;
+ }
+ virtual CORBA::Boolean set_dependency(
+ ::SDOPackage::DependencyType dependency)
+ {
+ m_dependency = dependency;
+ return true;
+ }
+
+
+ private:
+ ::SDOPackage::Local::IOrganization* m_impl;
+ ::SDOPackage::SDOSystemElement_var m_varOwner;
+ ::SDOPackage::DependencyType m_dependency;
+ ::SDOPackage::SDOList m_memberList;
+ };
+
+ /*!
+ *
+ *
+ *
+ */
+ class ISDOServiceServantMock
+ : public virtual ::POA_SDOPackage::SDOService,
+ public virtual ::doil::CORBA::CORBAServantBase
+ {
+ public:
+ ISDOServiceServantMock(doil::ImplBase* impl)
+ : ::doil::CORBA::CORBAServantBase(impl)
+ {
+ m_impl = dynamic_cast< ::SDOPackage::Local::ISDOService* >(impl);
+ }
+ virtual ~ISDOServiceServantMock(){}
+
+
+ private:
+ ::SDOPackage::Local::ISDOService* m_impl;
+ };
+ /*!
+ *
+ *
+ *
+ */
+ class ISDOServiceMock
+ : public virtual ::SDOPackage::Local::ISDOService
+ {
+ public:
+ ISDOServiceMock()
+ : m_refcount(0)
+ {}
+ virtual ~ISDOServiceMock(){}
+ const char* id() {return "ISDOServiceMock";}
+ const char* name() {return "ISDOServiceMock";}
+ void incRef()
+ {
+ ++m_refcount;
+ }
+ void decRef()
+ {
+ --m_refcount;
+ if (m_refcount == 0)
+ delete this;
+ }
+
+ private:
+ std::string m_name;
+ int m_refcount;
+ };
+ /*!
+ *
+ *
+ *
+ */
+ class IOrganizationMock
+ : public virtual ::SDOPackage::Local::IOrganization
+ {
+ public:
+ IOrganizationMock()
+ : m_refcount(0)
+ {}
+ virtual ~IOrganizationMock(){}
+
+ virtual ::std::string get_organization_id()
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return "IOrganizationMock";
+ }
+
+ virtual ::SDOPackage::Local::OrganizationProperty get_organization_property()
+ throw (::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ ::SDOPackage::Local::OrganizationProperty ret;
+ return ret;
+ }
+
+ virtual ::std::string get_organization_property_value(const ::std::string& name)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return "IOrganizationMock";
+ }
+ virtual bool add_organization_property(const ::SDOPackage::Local::OrganizationProperty& organization_property)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+/*
+ virtual bool set_organization_property(const ::SDOPackage::Local::OrganizationProperty& organization_property)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+*/
+
+ virtual bool set_organization_property_value(const ::std::string&name, const ::std::string& value)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+
+ virtual bool remove_organization_property(const ::std::string& name)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+
+ virtual ::SDOPackage::Local::ISDOSystemElement* get_owner()
+ throw (::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return NULL;
+ }
+
+ virtual bool set_owner(const ::SDOPackage::Local::ISDOSystemElement* sdo)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+
+ virtual ::SDOPackage::Local::SDOList get_members()
+ throw (::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ ::SDOPackage::Local::SDOList ret;
+ return ret;
+ }
+
+ virtual bool set_members(const ::SDOPackage::Local::SDOList& sdos)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+
+ virtual bool add_members(const ::SDOPackage::Local::SDOList& sdo_list)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+
+ virtual bool remove_member(const ::std::string& id)
+ throw (::SDOPackage::Local::InvalidParameter,
+ ::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return true;
+ }
+
+ virtual ::SDOPackage::Local::DependencyType get_dependency()
+ throw (::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ return m_dependency;
+ }
+
+ virtual bool set_dependency(::SDOPackage::Local::DependencyType dependency)
+ throw (::SDOPackage::Local::NotAvailable,
+ ::SDOPackage::Local::InternalError)
+ {
+ m_dependency = dependency;
+ return true;
+ }
+
+
+ const char* id() {return "IOrganizationMock";}
+ const char* name() {return "IOrganizationMock";}
+ void incRef()
+ {
+ ++m_refcount;
+ }
+ void decRef()
+ {
+ --m_refcount;
+ if (m_refcount == 0)
+ delete this;
+ }
+
+ private:
+ std::string m_name;
+ int m_refcount;
+ ::SDOPackage::Local::DependencyType m_dependency;
+ };
+ /*!
+ *
+ *
+ *
+ */
+ class DataFlowComponentActionMock
+ : public virtual ::POA_RTC::DataFlowComponentAction
+ {
+ protected:
+ ::std::vector<std::string> m_log;
+ private:
+ Logger* m_logger;
+ public :
+ DataFlowComponentActionMock(){}
+ virtual ~DataFlowComponentActionMock()
+ {
+ }
+
+ void setLogger(Logger* logger)
+ {
+ m_logger = logger;
+ }
+
+ /*!
+ *
+ */
+ ::RTC::ReturnCode_t on_execute(::RTC::ExecutionContextHandle_t exec_handle)
+ {
+ if (m_logger != NULL)
+ {
+ m_logger->log("on_execute");
+ }
+ }
+ /*!
+ *
+ */
+ ::RTC::ReturnCode_t on_state_update(::RTC::ExecutionContextHandle_t exec_handle)
+ {
+ if (m_logger != NULL)
+ {
+ m_logger->log("on_state_update");
+ }
+ }
+ /*!
+ *
+ */
+ ::RTC::ReturnCode_t on_rate_changed(::RTC::ExecutionContextHandle_t exec_handle)
+ {
+ if (m_logger != NULL)
+ {
+ m_logger->log("on_rate_changed");
+ }
+ }
+
+ };
+
+ class DataFlowComponentActionProxyTests
+ : public CppUnit::TestFixture
+ {
+ CPPUNIT_TEST_SUITE(DataFlowComponentActionProxyTests);
+ CPPUNIT_TEST(test_on_execute);
+ CPPUNIT_TEST(test_on_state_update);
+ CPPUNIT_TEST(test_on_rate_changed);
+ CPPUNIT_TEST_SUITE_END();
+
+ private:
+ CORBA::ORB_ptr m_pORB;
+ PortableServer::POA_ptr m_pPOA;
+
+ public:
+
+ /*!
+ * @brief Constructor
+ */
+ DataFlowComponentActionProxyTests()
+ {
+ int argc = 0;
+ char** argv = NULL;
+ m_pORB = CORBA::ORB_init(argc, argv);
+ m_pPOA = PortableServer::POA::_narrow(
+ m_pORB->resolve_initial_references("RootPOA"));
+ m_pPOA->the_POAManager()->activate();
+ }
+
+ /*!
+ * @brief Destructor
+ */
+ ~DataFlowComponentActionProxyTests()
+ {
+ }
+
+ /*!
+ * @brief Test initialization
+ */
+ virtual void setUp()
+ {
+ }
+
+ /*!
+ * @brief Test finalization
+ */
+ virtual void tearDown()
+ {
+ }
+
+ /*!
+ *
+ *
+ *
+ */
+ void test_on_execute()
+ {
+ DataFlowComponentActionMock* obj = new DataFlowComponentActionMock();
+ ::CORBA::Object_ptr ref = obj->_this();
+ if(::CORBA::is_nil(ref))
+ {
+ std::cout<<"ref is nil.Abort test."<<std::endl;
+ return;
+ }
+ ::RTC::CORBA::DataFlowComponentActionProxy* ap
+ = new ::RTC::CORBA::DataFlowComponentActionProxy(ref);
+
+ Logger logger;
+ obj->setLogger(&logger);
+
+ CPPUNIT_ASSERT_EQUAL(0, logger.countLog("on_execute"));
+ ::RTC::Local::ExecutionContextHandle_t exec_handle;
+ ap->on_execute(exec_handle);
+ CPPUNIT_ASSERT_EQUAL(1, logger.countLog("on_execute"));
+
+
+
+ delete ap;
+ CORBA::release(ref);
+ }
+ /*!
+ *
+ *
+ *
+ */
+ void test_on_state_update()
+ {
+ DataFlowComponentActionMock* obj = new DataFlowComponentActionMock();
+ ::CORBA::Object_ptr ref = obj->_this();
+ if(::CORBA::is_nil(ref))
+ {
+ std::cout<<"ref is nil.Abort test."<<std::endl;
+ return;
+ }
+ ::RTC::CORBA::DataFlowComponentActionProxy* ap
+ = new ::RTC::CORBA::DataFlowComponentActionProxy(ref);
+
+ Logger logger;
+ obj->setLogger(&logger);
+
+ CPPUNIT_ASSERT_EQUAL(0, logger.countLog("on_state_update"));
+ ::RTC::Local::ExecutionContextHandle_t exec_handle;
+ ap->on_state_update(exec_handle);
+ CPPUNIT_ASSERT_EQUAL(1, logger.countLog("on_state_update"));
+
+
+
+ delete ap;
+ CORBA::release(ref);
+ }
+ /*!
+ *
+ *
+ *
+ */
+ void test_on_rate_changed()
+ {
+ DataFlowComponentActionMock* obj = new DataFlowComponentActionMock();
+ ::CORBA::Object_ptr ref = obj->_this();
+ if(::CORBA::is_nil(ref))
+ {
+ std::cout<<"ref is nil.Abort test."<<std::endl;
+ return;
+ }
+ ::RTC::CORBA::DataFlowComponentActionProxy* ap
+ = new ::RTC::CORBA::DataFlowComponentActionProxy(ref);
+
+ Logger logger;
+ obj->setLogger(&logger);
+
+ CPPUNIT_ASSERT_EQUAL(0, logger.countLog("on_rate_change"));
+ ::RTC::Local::ExecutionContextHandle_t exec_handle;
+ ap->on_rate_changed(exec_handle);
+ CPPUNIT_ASSERT_EQUAL(1, logger.countLog("on_rate_change"));
+
+
+
+ delete ap;
+ CORBA::release(ref);
+ }
+ /* test case */
+ void test_case0()
+ {
+ }
+ };
+}; // namespace DataFlowComponentActionProxy
+
+/*
+ * Register test suite
+ */
+CPPUNIT_TEST_SUITE_REGISTRATION(DataFlowComponentActionProxy::DataFlowComponentActionProxyTests);
+
+#ifdef LOCAL_MAIN
+int main(int argc, char* argv[])
+{
+ CppUnit::TextUi::TestRunner runner;
+ runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());
+ CppUnit::Outputter* outputter =
+ new CppUnit::TextOutputter(&runner.result(), std::cout);
+ runner.setOutputter(outputter);
+ bool retcode = runner.run();
+ return !retcode;
+}
+#endif // MAIN
+#endif // DataFlowComponentActionProxy_cpp
Added: branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/Makefile.am
===================================================================
--- branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/Makefile.am (rev 0)
+++ branches/work_ForDoil/OpenRTM-aist/src/lib/doil/utils/omniidl_be/tests/DataFlowComponentActionProxy/Makefile.am 2014-02-12 06:18:35 UTC (rev 2455)
@@ -0,0 +1,142 @@
+# -*- Makefile -*-
+#------------------------------------------------------------
+# @file Makefile.am
+# @brief Makefile.am for DataFlowComponentActionProxy unit test
+# @date $Date$
+# @author Noriaki Ando <n-ando at aist.go.jp>
+#
+# $Id$
+#
+#------------------------------------------------------------
+
+#
+# $Log$
+#
+
+
+AUTOMAKE_OPTIONS = 1.9
+
+IDLC = @IDLC@
+IDLFLAGS = @IDL_FLAGS@
+LIBS = @LIBS@
+
+
+AM_CPPFLAGS= -I. \
+ -I$(includedir) \
+ -I$(top_builddir) \
+ -I. \
+ -I../ \
+ -I$(top_builddir)/../../../../ \
+ -I../../../../ \
+ -I../../../../../ \
+ -I../../../../../rtm \
+ -I../../../../../coil/include \
+ -I../../../../../rtc/corba/idl \
+ -I../../../../../rtc/corba \
+ -I/usr/include/ \
+ -I/usr/include/omniORB4/
+
+AM_LDFLAGS= -L. \
+ -L$(top_builddir) \
+ -L$(top_builddir)/../../../../coil/lib
+
+
+IDL_SOURCES = \
+ ../../../../../rtc/corba/idl/SDOPackage.idl \
+ ../../../../../rtc/corba/idl/RTC.idl \
+ ../../../../../rtc/corba/idl/OpenRTM.idl
+# $(top_builddir)/../../../../rtc/corba/idl/SDOPackage.idl \
+# $(top_builddir)/../../../../rtc/corba/idl/RTC.idl \
+# $(top_builddir)/../../../../rtc/corba/idl/OpenRTM.idl
+
+noinst_PROGRAMS = DataFlowComponentActionProxyTests
+
+DataFlowComponentActionProxyTests_SOURCES = \
+ ../TestRunner.cpp \
+ $(IDL_SOURCES:.idl=Skel.cpp) \
+ ../../../../../doil/corba/CORBAManager.cpp \
+ ../../../../../doil/ORBManager.cpp \
+ ../../../../../rtm/NVUtil.cpp \
+ ../RTCTypeConversion.cpp \
+ ../SDOPackageTypeConversion.cpp \
+ ../DataFlowComponentActionProxy.cpp \
+ DataFlowComponentActionProxyTests.cpp
+
+# $(top_builddir)/../../../../doil/corba/CORBAManager.cpp \
+# $(top_builddir)/../../../../doil/ORBManager.cpp \
+# $(top_builddir)/../../../../rtm/NVUtil.cpp \
+# $(top_builddir)/RTCTypeConversion.cpp \
+# $(top_builddir)/SDOPackageTypeConversion.cpp \
+# $(top_builddir)/DataFlowComponentActionProxy.cpp \
+#
+
+DataFlowComponentActionProxyTests_LDFLAGS = -L$(libdir)
+DataFlowComponentActionProxyTests_LDADD = \
+ -lcppunit \
+ -lomniORB4 \
+ -lomnithread \
+ -lomniDynamic4 \
+ -lcoil
+
+TEST_SRC = $(DataFlowComponentActionProxyTests_SOURCES)
+TEST_H =
+
+# all
+all: do-test
+
+# do tests
+do-test:
+ ./DataFlowComponentActionProxyTests
+
+# clean-up
+clean-local:
+ rm -f *.o *.Po *.gch *.la
+ rm -f *~ *core
+ rm -f *.xml
+ rm -f Makefile.old
+ rm -f *.vcproj
+ rm -rf Release Debug
+
+#------------------------------------------------------------
+# vcproj file build rules
+#------------------------------------------------------------
+win32_builddir = .
+
+vcproj: DataFlowComponentActionProxy_vc8.vcproj DataFlowComponentActionProxy_vc9.vcproj DataFlowComponentActionProxy_vc10.vcproj
+
+DataFlowComponentActionProxy_vc8.vcproj:
+ $(top_builddir)/build/vcprojtool.py vcproj \
+ --projectname DataFlowComponentActionProxyTest \
+ --type EXE \
+ --vcversion "8.00" \
+ --version $(COIL_VERSION) \
+ --out $(win32_builddir)/DataFlowComponentActionProxy_vc8.vcproj \
+ --yaml ../coil_test.vcproj.yaml \
+ --source $(TEST_SRC)
+# --header $(TEST_H)
+ qkc -sm $(win32_builddir)/DataFlowComponentActionProxy_vc8.vcproj
+
+DataFlowComponentActionProxy_vc9.vcproj:
+ $(top_builddir)/build/vcprojtool.py vcproj \
+ --projectname DataFlowComponentActionProxyTest \
+ --type EXE \
+ --vcversion "9.00" \
+ --version $(COIL_VERSION) \
+ --out $(win32_builddir)/DataFlowComponentActionProxy_vc9.vcproj \
+ --yaml ../coil_test.vcproj.yaml \
+ --source $(TEST_SRC)
+# --header $(TEST_H)
+ qkc -sm $(win32_builddir)/DataFlowComponentActionProxy_vc9.vcproj
+
+DataFlowComponentActionProxy_vc10.vcproj:
+ $(top_builddir)/build/vcprojtool.py vcproj \
+ --projectname DataFlowComponentActionProxyTest \
+ --type EXE \
+ --vcversion "10.00" \
+ --version $(COIL_VERSION) \
+ --out $(win32_builddir)/DataFlowComponentActionProxy_vc10.vcproj \
+ --yaml ../coil_test.vcproj.yaml \
+ --source $(TEST_SRC)
+ qkc -sm $(win32_builddir)/DataFlowComponentActionProxy_vc10.vcproj
+
+
More information about the openrtm-commit
mailing list