[openrtm-users 02785] Re: テスト実行について(coil編)

Hajime SAITO h.saito @ generalrobotix.com
2013年 4月 11日 (木) 08:25:55 JST


齋藤です。

QNXではopenrtm-usersのMLで報告した2つの不具合以外は見ていないです。Linuxはテストされているものだと勝手に思っていました。
QNXがコンパイル中の時に暇なので、Linuxのテストも見てみますね。
昨日のパッチもこれから確認します。


2013年4月10日 23:49 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
> 斎藤さんと同じことをしているか,ちょっとわからないですが,Ubuntu 12.04 OpenrRTM-1.1.0にて
> ./configure --enable-test
> make
> (MyFactory.hを1.0.0からコピー)
> すると,以下の所でエラーになりますので,ご報告します.
>
> make[5]: ディレクトリ
> `/home/k-okada/ros/fuerte/rtm-ros-robotics/rtmros_common/openrtm/build/OpenRTM-aist-1.1.0/src/lib/coil/tests/Condition'
> に入ります
> ./ConditionTests
> ..F.F
>
>
> !!!FAILURES!!!
> Test Results:
> Run:  3   Failures: 2   Errors: 0
>
>
> 1) test: Condition::ConditionTests::test_Condition_wait_and_broadcast
> (F) line: 247 ConditionTests.cpp
> equality assertion failed
> - Expected: 63
> - Actual  : 32
>
>
> 2) test: Condition::ConditionTests::test_Condition_wait_with_time (F)
> line: 291 ConditionTests.cpp
> assertion failed
> - Expression: result
>
>
>
> 2013/4/10  <hajime.saito @ kawadarobot.co.jp>:
>> お世話になっております。元GRX、現KRCの齋藤です。
>> OpenRTM-1.1.0をQNXにポートしているのですが、coilのテストについていくつか質問があります。
>> Periodic
>> 失敗するので、変数を出力するようにコメントを解除してテストを実行すると次のように出力されました。
>> --------------------------------------------------------------------- #
>> ./PeriodicTaskTests ..len = 1 sq_sum = 0 mean_interval = 0 stddev = 0 ..IN
>> test_executionMeasure() len = 12 sq_sum = 0.0122842 mean_interval = 0.031995
>> stddev = nan F.IN test_periodicMeasure() pstat max: 2 pstat min:
>> 3.39519e-313
>> pstat mean: 0 pstat sdev: 0 F !!!FAILURES!!! Test Results: Run: 5 Failures:
>> 2
>> Errors: 0 1) test:
>> N12PeriodicTask17PeriodicTaskTestsE::test_executionMeasure
>> (F) line: 368 PeriodicTaskTests.cpp assertion failed - wait: 0.03 estat max:
>> 0.031995 estat min: 0.031995 estat mean: 0.031995 estat sdev: nan 2) test:
>> N12PeriodicTask17PeriodicTaskTestsE::test_periodicMeasure (F) line: 443
>> PeriodicTaskTests.cpp assertion failed - Expression: pstat.max_interval <
>> (wait + 0.030) make: *** [do-test] Error 1 #
>> ---------------------------------------------------------------------
>> 最初のtest_executionMeasureはgetStatisticsに出力させたlen, sq_sum,
>> mean_intervalで計算するとsqrtの中が負になってnanが返ってきます。nanになっているためなのか、時々成功します。
>> 2つ目のtest_periodicMeasureは必ず失敗しますが、min_intervalが引っかかるかもしくはmax_intervalで引っかかっています。こういうものっでしょうか?
>> Task このテストを実行すると戻って来ません。
>> 既出でしたら申し訳ないですが、不足したファイルを報告します。
>> Factoryの下にあるはずのMyFactory.hが以前ダウンロードしたパッケージから抜けていました。OpenRTM-1.0.0のものを流用してテストを通すことが出来ました。
>> よろしくお願いします。
>>
>> _______________________________________________
>> openrtm-users mailing list
>> openrtm-users @ openrtm.org
>> http://www.openrtm.org/mailman/listinfo/openrtm-users
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users


More information about the openrtm-users mailing list