SunVTS 環境には、開発者が独自に作成したカスタムテストを追加することができます。このマニュアルでは、カスタムテストの開発については説明していませんが、SunVTS 環境にカスタムテストを追加する際に必要な作業を記載しています。
カスタムテストのバイナリファイルを、SunVTS の bin ディレクトリにコピーします。バイナリテストが 32 ビット版または 64 ビット版のいずれであるかに応じて、以下のディレクトリのうちどちらかにコピーしてください。
32 ビット版: /opt/SUNWvts/bin
64 ビット版: /opt/SUNWvts/bin/sparcv9
バイナリテストが 32 ビット版または 64 ビット版のいずれであるかに応じて、以下の .customtest ファイルのどちらかを変更します。
32 ビット版: /opt/SUNWvts/bin/.customtest
64 ビット版: /opt/SUNWvts/bin/sparcv9/.customtest
.customtest のファイル形式については、「.customtest のファイル形式」 で説明しています。
SunVTS を再起動するか、システムの状態を再度調査します。
SunVTS を起動すると、カスタムテストが SunVTS のユーザーインタフェースに表示されます。
.customtest ファイルでは、カスタムテストのテストオプションの値とデフォルトオプションの値が定義されています。SunVTS のユーザーインタフェースからオプションダイアログボックスを使用して、これらのオプションを変更することができます。Resetボタンを押すと、オプションは.customtest ファイルで定義されているデフォルトの設定に戻ります。
ファイルの各行は、セミコロンで区切られた、以下にあげる複数のフィールドから構成されています。
先頭フィールドはラベル名またはデバイス名です (必須)。
第 2 フィールドはテスト名です (必須)。
第 3 フィールドは任意の行です (省略可)。このフィールドを使用する場合は必ず指定の書式で記述してください。
第 4 フィールドはスケーラブルテストに使用します。このフィールドを使用する場合は、キーワード SCA を入力する必要があります。
例:
オプションを付けずにテストを追加する。
% your_label_name;your_test_name |
キーワード SCA を付けてスケーラブルオプションを追加する。
% your_label_name;your_test_name;SCA |
オプションの指定を追加し、オプションメニューをカスタマイズする。
% Option_Name<Option_Type|Value|Default_Value|Command_Line_Option> |
各オプションをコンマで区切り、複数のオプションを指定する。
% label_name;test_name;Numeric<NUMERIC|0,100|50|numeric>, Exc_Choice<EXC_CHOICE|Top,Middle,Bottom|Middle|exc_choice>, Inc_Choice <INC_CHOICE|Left,Center,Right|Left+Center+Right|inc_choice>, Toggle<TOGGLE|This,That|This|toggle>, Text<TEXT|20|Type_Here|text>, Slidebar<SLIDEBAR|0,10|5|slidebar>, Errors<CYCLE|Yes,No|No|errors>, Cycle<CYCLE|First,Second,Third|First|cycle>;SCA |
SunVTS で上記のテストを起動するには、次のように入力します。
% ./test_name -s[vq..] [-i n] -o dev=user[0,1..],Command_Line_Option=Value... |
テストに probe が付加されている場合は、.customtest を使用することができません。カスタムテストのバイナリファイルは、SunVTS が現在動作している Solaris カーネルのバージョンに対応しています。
.customtest ファイルの名前を .customtest-group に変更すると、関連するすべてのテストは、指定された group の下に表示されます。