/* README COPYRIGHT FUJITSU LIMITED 2018 */ mcexec へ送信されたシグナルによるシステムコールオフロード中断機能 テストセットREADME (1) テストの実行方法 以下の手順でテストを実行する 1. $HOME/.mck_test_configを用意する 当該ファイルは、McKernelをビルドした際に生成されるmck_test_config.sample ファイルを $HOMEにコピーし、適宜編集する 2. CT200x.sh内のSTRESSBINにストレステストセットのパスを設定する 3. make test を実行する (2) テスト項目詳細 1. Issue#870で指摘されたテストプログラムを用いて現象が解消されていることを確認する。 CT1001: プログラムがLinuxから送付されたシグナルに即座に応答すること。 → TEST FAILED: Signal response time is more than or equal to 1 second の表示が無ければOK CT1002: プログラム実行完了後、プロセスとスレッドの残留が無いこと。 → 0 processes found/ 0 threads found の出力があればOK 2. Issue#863の変更が、Linuxからmcexec経由でMcKernelプロセスに届くシグナルの 既存処理に影響しないことを確認する。 確認内容は以下の通り。 CT2001: 遅いI/Oシステムコール実行中にシグナルを受け、即座にシグナルハンドラが呼び出され、 システムコールがEINTRを返却することを確認する。 CT2002: 遅くないI/Oシステムコール実行中にシグナルを受け、システムコール完了後にシグナルハンドラが 呼び出され、システムコールが正常に終了することを確認する。 CT2003: 遅いI/Oシステムコール実行中にプログラムを終了するシグナルを受けとると、 即座にプログラムが終了することを確認する。 CT2004: 遅くないI/Oシステムコール実行中にプログラムを終了するシグナルを受けとると、 即座にプログラムを終了することを確認する。 CT2005: 遅いI/Oシステムコール実行中にプログラムを終了しないシグナル(SIGURG)を受けとっても、 プログラムの実行に影響しないことを確認する。 CT2006: 遅くないI/Oシステムコール実行中にプログラムを終了しないシグナル(SIGURG)を受けとっても、 プログラムの実行に影響しないことを確認する。 CT2007: 遅いI/Oシステムコール実行中に無視(SIG_IGN)するシグナルを受けとっても、 プログラムの実行に影響しないことを確認する。 CT2008: 遅くないI/Oシステムコール実行中に無視(SIG_IGN)するシグナルを受けとっても、 プログラムの実行に影響しないことを確認する。 (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) 備考 特になし。 以上。