-
Notifications
You must be signed in to change notification settings - Fork 34
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
テストを作る #2
Comments
hrpsysはfkanehiro/hrpsys-base自体にはテストを持っていないけど, |
よくわかってないんですが、例えばgtestだとC++で1つのプログラムで完結するテストを書く必要があり、modelloader等を含むテスト専用のプログラムとなってしまう。 start-jsk/hrpsysもちょっとのぞいて見たんですが、例えばPA10のテストはシミュレーションを走らせてるというのは分かるんですが、結果が正しいかどうかは何処で確認しているんでしょうか? |
はい.そう思っています.
でhttps://github.com/start-jsk/hrpsys/blob/master/samples/pa10.launch を呼び出し,modelloaderとhrpsysでPA10のシミュレーションを立ち上げて,
でそれぞれテストを実行しています. |
そうするとrostestを使ったとしても、rosに依存するのはlaunchファイルやpythonスクリプト程度で、直接的な依存関係(ライブラリをリンクしないといけないとか)は生じないという理解でよろしいでしょうか? |
はい.ライブラリはリンクしないです.もうひとつついでにお願いとしては,buildシステムをros(でも出来るよう)にしませんでしょうか? http://www.ros.org/reps/rep-0136.html 2014-08-14 13:33 GMT+09:00 fkanehiro [email protected]:
|
はい、よいですよ。PRを出して頂ければマージします。 |
#1 みたいなことが起るのでテストを作りたいですよね.
シミュレータそのものを立ち上げて何かのシミュレーションをして結果が
同じかどうか調べたいところなわけですが
なにかいいフレームワークはありませんでしょうか?
rostestを使っていいなら,簡単なんですが....
https://bitbucket.org/osrf/gazebo/src/d0428b5c36fae991fdf213200aefca4a7f4a6eae/test/performance/gz_stress.cc?at=default
あたりをみると,シミュレータのインスタンスを作ってテストを走らせている感じでしょうか?
openhrp3だとmodelloaderを走らせてモデルをよませる,というところをテストに入れると
rostest的なもので複数のノードを走らせた後,テストプログラムを走らせるという枠組みが
必要になると思います.
本当に実際に使っている状況とはことなりますが,modelloaderなしでモデルを読み込んでシミュレーションして
なにかテストする,というコードを言えるという事をすればgtestみたいなもので対応出来るかとは思いますが,
シミュレーション用と実際に使っている用で2つコードが出来てくる,というところがリソースが少ないプロジェクト
だと厳しいかなぁ,とも思います.
The text was updated successfully, but these errors were encountered: