test: Modify mng_mod/*/README
This commit is contained in:
@@ -3,19 +3,21 @@ Issue#1032~#1034が解決され、既存機能に影響がないことをIssue
|
||||
McKernelでのgetrusage()の基本動作確認(10項目)の計13項目のテストによって確認した。
|
||||
なお、各テストの実行結果は./result.log として格納している。
|
||||
|
||||
①Issueで報告されたテストプログラムによる確認
|
||||
・Issue#1032, Issue#1033, Issue#1034
|
||||
報告で使用されたテストプログラムを100回ずつ実行し、現象が再現しないことを確認した。
|
||||
実行時の出力の1回分を./result.log に記載している。
|
||||
1. Issueで報告されたテストプログラムによる確認
|
||||
・Issue#1032 (https://postpeta.pccluster.org/redmine/issues/1032)
|
||||
・Issue#1033 (https://postpeta.pccluster.org/redmine/issues/1033)
|
||||
・Issue#1034 (https://postpeta.pccluster.org/redmine/issues/1034)
|
||||
報告で使用されたテストプログラムを100回ずつ実行し、現象が再現しないことを確認した。
|
||||
実行時の出力の1回分を./result.log に記載している。
|
||||
|
||||
②McKernelでのgetrusage()の基本動作確認
|
||||
2. McKernelでのgetrusage()の基本動作確認
|
||||
以下の内容で、Issue#1032~#1034による変更が既存機能に影響しないことを確認した。
|
||||
各項目はそれぞれ100回ずつ実行し、すべてでPASSすることを確認した。
|
||||
テストプログラムの1回分の実行結果をresult.log に記載している。
|
||||
|
||||
基本動作確認の詳細を以下に示す。
|
||||
|
||||
1. テストの実行方法
|
||||
(1) テストの実行方法
|
||||
以下の手順でテストを実行する
|
||||
1. Makefileの変数MCK_DIRの内容を、McKernelがインストールされているディレクトリに変更する
|
||||
2. sh make を実行する
|
||||
@@ -23,14 +25,14 @@ McKernelでのgetrusage()の基本動作確認(10項目)の計13項目のテ
|
||||
4. sh make test を実行する
|
||||
5. ./rm_test_driver.sh を実行し、テスト用のデバイスドライバをアンロードする
|
||||
|
||||
2. 前提
|
||||
(2) 前提
|
||||
テスト中でのCPU時間の加算処理は以下のようにして行っている。
|
||||
utime:alarm(2)とSIGALRMハンドラを用いて、SIGALRM受信をcpu_pause()で待つ
|
||||
stime:テスト用のデバイスドライバファイル(/dev/test_rusage) へのioctl発行
|
||||
上記ioctlはrequest番号秒だけシステム内で処理を行う
|
||||
(Linuxでの実行時はタスクがスイッチされるため想定通りの結果は得られない)
|
||||
|
||||
3. テスト項目
|
||||
(3) テスト項目
|
||||
CT_001: 単一プロセスでのRUSAGE_SELFの utime, stime計測動作
|
||||
観点:自プロセスのutime, stime計測を確認する
|
||||
1. getrusage(RUSAGE_SELF) を実行し、以下を確認
|
||||
|
||||
Reference in New Issue
Block a user