Test "mcexec additional options (h, m, n, O, stack-premap)" on arm64
Change-Id: I85d5deb0433cc1208e4b6837dcc6d6dc2a7b7b52
This commit is contained in:
committed by
Masamichi Takagi
parent
dc1f96fee3
commit
00395d68d4
74
test/mcexec_options/arm64/README
Normal file
74
test/mcexec_options/arm64/README
Normal file
@@ -0,0 +1,74 @@
|
||||
/* README COPYRIGHT FUJITSU LIMITED 2018 */
|
||||
|
||||
mcexecへの追加実装オプションテストセットREADME
|
||||
|
||||
(1) テストの実行方法
|
||||
以下の手順でテストを実行する
|
||||
1. $HOME/.mck_test_configを用意する
|
||||
当該ファイルは、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを
|
||||
$HOMEにコピーし、適宜編集する
|
||||
2. configのページサイズ変数群の定義を環境に合わせる(デフォルトでは64K-page設定が有効)
|
||||
3. make testを実行する
|
||||
|
||||
(2) テスト項目詳細
|
||||
【-h オプション】
|
||||
TEST001 "-h xxK"指定のヒープ拡張確認(サイズはページサイズより小さい値)
|
||||
TEST002 "-h xxM"指定のヒープ拡張確認(サイズはラージページサイズより小さい値)
|
||||
TEST003 "-h 1G"指定のヒープ拡張確認
|
||||
TEST004 "-h xxk"指定のヒープ拡張確認(サイズはページサイズより大きく、ラージページサイズより小さい値)
|
||||
TEST005 "-h xxm"指定のヒープ拡張確認(サイズはラージページサイズより大きい値)
|
||||
TEST006 "-h 2g"指定のヒープ拡張確認
|
||||
TEST007 "-h xx"指定のヒープ拡張確認(サイズはノーマルページサイズ)
|
||||
TEST008 "-h xx"指定のヒープ拡張確認(サイズはラージページサイズ)
|
||||
|
||||
【-m オプション】
|
||||
TEST009 任意のMcKernelに含むnodeを-mで指定する
|
||||
TEST010 HOST上には存在するが、McKernelには割り当たっていないnodeを-mで指定する
|
||||
TEST011 「-」を含む指定を行い、連続したnodeを割り当てる
|
||||
TEST012 「,」で区切った指定を行い、nodeを割り当てる
|
||||
TEST013 「!」を使用し、指定除外を含むnodeを割り当てる
|
||||
TEST014 「+」を使用したnode指定を含むnodeを割り当てる
|
||||
TEST015 allを指定したnodeを割り当てる
|
||||
TEST016 存在しないnode番号を指定する
|
||||
|
||||
【-n オプション】
|
||||
TEST017 -n 2を指定して、任意のa.outを実行して動作することを確認する
|
||||
TEST018 -n 4(McKernel割り当てコア数と同一)を指定して、任意のa.outを実行して動作することを確認する
|
||||
TEST019 McKernel割り当てコア数より大きい数値を指定して、エラーになることを確認する
|
||||
TEST020 数値以外を含む文字列を指定して、エラーになることを確認する
|
||||
|
||||
【-O オプション】
|
||||
TEST021 mcreboot.shの-Oオプション無効時、McKernelコア数を越えるforkがEINVALで失敗すること
|
||||
TEST022 mcreboot.shの-Oオプション有効時、McKernelコア数を越えるforkが成功すること
|
||||
|
||||
【-s(--stack-premap) オプション】
|
||||
TEST023 "-s xxK"指定のpremap領域確認(サイズはページサイズより小さい値)
|
||||
TEST024 "-s xxM"指定のpremap領域確認(サイズはラージページサイズより小さい値)
|
||||
TEST025 "-s 1G"指定のpremap領域確認
|
||||
TEST026 "--stack-premap xxk"指定のpremap領域確認(サイズはページサイズより大きく、ラージページサイズより小さい値)
|
||||
TEST027 "--stack-premap xxm"指定のpremap領域確認(サイズはラージページサイズより大きい値)
|
||||
TEST028 "--stack-premap 2g"指定のpremap領域確認
|
||||
TEST029 "-s xx"指定のpremap領域確認(サイズはノーマルページサイズ)
|
||||
TEST030 max指定値がsize指定値よりも小さい場合、max値分でpremapする事を確認
|
||||
|
||||
(3) 実行結果ログ
|
||||
result.logファイル内に実行時のログを記載する。
|
||||
実行に利用したIHK/McKernelは、IA版における下記の版数相当の
|
||||
arm64版移植IHK/McKernelである。
|
||||
|
||||
IHK
|
||||
commit d6fcbee8cb91f9ec4b49f97c918e696ac0335aaf
|
||||
Author: Shiratori, Takehiro <fj0300es@aa.jp.fujitsu.com>
|
||||
Date: Tue Oct 16 16:25:33 2018 +0900
|
||||
|
||||
McKernel
|
||||
commit 6f9fef2b13447c74c36d15cf5ebd186f8395ccca
|
||||
Author: Ken Sato <ken.sato.ty@hitachi-solutions.com>
|
||||
Date: Tue Sep 25 10:05:41 2018 +0900
|
||||
|
||||
(4) 備考
|
||||
本テストセットは一部IHK/McKernelの実装挙動を期待としてテスト項目を作成しているため、
|
||||
全ての項目がHOST-Linux上でもOKになるとは限らない。
|
||||
|
||||
|
||||
以上。
|
||||
Reference in New Issue
Block a user