-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
travis/appveyerのレシピファイルのサンプルを作成してください。 #59
Comments
RTCBでコード生成時にレシピファイルも自動生成するよう改良します。C++のtravisレシピはあったと思いますが、RTCをコンパイルするだけなので、RTCのテストコードと組み合わせてテストも実施するようにしてください。他の言語でも同様に作成お願いします。 |
appveyerについてはないので一から作成中ですが、現状travisレシピについてはopenrtm.orgのリポジトリ(http://openrtm.org/pub/Linux/ubuntu/ )からインストールするようになっているはずです。openrtm.org復旧後はここからインストールするという事でいいのでしょうか? |
はい、復旧を前提にしてもらって結構です。 |
現状のtravisファイルには |
C++用、Python用の |
PythonのRTCについてはCTestでテストを実行するためCMakeLists.txt、XXXTest.pyの修正が必要です。
option(BUILD_TESTS "Build the tests" OFF) if(BUILD_TESTS)
# Universal settings
enable_testing()
add_subdirectory(test)
endif(BUILD_TESTS)
テスト実行用Pythonファイル(今回はXXXpyTest.py)に以下の記述の追加が必要です。 import XXXpy def runTest(self):
return True def RunTest():
manager = OpenRTM_aist.Manager.instance()
comp = manager.getComponent("XXXpyTest0")
if comp is None:
print('Component get failed.', file=sys.stderr)
return comp.runTest() def MyModuleInit(manager):
XXXpyTestInit(manager)
XXXpy.XXXpyInit(manager) #追加
# Create a component
comp = manager.createComponent("XXXpyTest") mgr.runManager(True) #引数をTrueに変更
#以下を追加
ret = RunTest()
mgr.shutdown()
if ret:
sys.exit(0)
else:
sys.exit(1) ** テスト実行手順 一旦cmake-guiでConfigureを実行後、 その後、Visual Studioのソリューションファイルを開いてRUN_TESTSのプロジェクトをビルドするとテストを実行します。 |
おわったらこのissueはopenRTPへtransferしてください。 |
RTCのコンパイル・テスト実行をするためのtravis/appveyerのレシピファイルのサンプルを作成してください。
The text was updated successfully, but these errors were encountered: