テスト実行について(coil編)

3 個の投稿 / 0 new
最終投稿
h.saito.krc
オフライン
Last seen: 11年 1週 前
登録日: 2013-04-10 20:13
テスト実行について(coil編)

お世話になっております。元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のものを流用してテストを通すことが出来ました。

よろしくお願いします。

未定義
Kei Okada
オフライン
Last seen: なし 前
登録日: 2011-05-17 20:20
[openrtm-users 02784] テスト実行について(coil編)

斎藤さんと同じことをしているか,ちょっとわからないですが,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 :
> お世話になっております。元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

Hajime SAITO
オフライン
Last seen: 12年 4ヶ月 前
登録日: 2011-05-19 11:20
[openrtm-users 02785] テスト実行について(coil編)

齋藤です。

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

2013年4月10日 23:49 Kei Okada :
> 斎藤さんと同じことをしているか,ちょっとわからないですが,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 :
>> お世話になっております。元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
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2195
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク