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

Kei Okada k-okada @ jsk.t.u-tokyo.ac.jp
2013年 4月 10日 (水) 23:49:41 JST


斎藤さんと同じことをしているか,ちょっとわからないですが,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


More information about the openrtm-users mailing list