この節では、SunVTS TTY ユーザーインタフェースを使用した、SunVTS のさらに別の機能について説明します。
ローカルシステムの SunVTS ユーザーインタフェースを、ネットワーク上の別のシステムで動作している SunVTS カーネルに接続することができます。ひとたび遠隔システムに接続すると、その遠隔システムのテストは、TTY ユーザーインタフェースによって制御されます。
遠隔システムで SunVTS カーネルが動作していることを確認します。
これにはいくつかの方法があります。rlogin または telnet を使用して遠隔システムに遠隔ログインし、vtsk コマンド (「SunVTS カーネル (vtsk) を起動する」を参照) を実行します。
遠隔システムで SunVTS の特権ユーザー (デフォルトではスーパーユーザー) としてログイン (またはユーザーを切り替え) してから、SunVTS カーネル (vtsk) を起動してください。
Connect_to_Host メニューを開きます。
コントロールパネルで connect_to を強調表示し、リターンキーを押します。
connect_to_host フィールドに遠隔システムのホスト名を入力します。
Apply を強調表示し、Returnキーを押します。
connect_to の確認ボックスが表示されたら、Esc キーを押します。
SunVTS ユーザーインタフェースは、現在、遠隔システムの SunVTS テストを制御している状態です。TTY メインメニューの上部に、遠隔システムのホスト名が表示されます。
テスト状況のメッセージが、電子メールでテスト実行者宛てに送信されるように SunVTS を設定することができます。
コントロールパネルで set_options を強調表示し、Returnキーを押します。
set_options メニューが表示されます。
Notify を選択し、Returnキーを押します。
notify メニューの項目を指定します。
Apply を強調表示し、Returnキーを押します。
SunVTS エラーログ (/var/opt/SUNWvts/logs/sunvts.err) および情報ログ (/var/opt/SUNWvts/logs/sunvts.info) のログファイルのサイズは、デフォルトでそれぞれ最大 1 MB に制限されています。ログファイルが最大サイズに達した場合は、その内容は logfilename.backup というファイルに移され、それ以降のイベントは、メインのログファイルに追加されます。再びログファイルが最大サイズに達すると、その内容はバックアップファイルに移され、先のバックアップファイルの内容は上書きされます。個々のログファイルが保持できるバックアップファイルは 1 つだけです。
ログファイルの最大サイズの設定は変更することができます。
コントロールパネルで set_options を強調表示し、Returnキーを押します。
Set_options メニューが表示されます。
set_options メニューの Thresholds を強調表示し、Returnキーを押します。
Max System Log Size フィールドに値 (1 から 5) を入力します。
Apply を強調表示し、Returnキーを押します。
ロックと優先指定でシステムレベル、グループレベル、デバイスレベルで設定したオプションを保持または上書きすることができます。
通常、システムレベルまたはグループレベルでオプション設定を変更すると、新しいオプション設定は下位のすべてのレベルに伝達されます。ロックを有効にすることで、上位レベルのオプション設定が下位レベルのオプション設定に適用されなくなります。
優先指定により、下位レベルのロックは無効になります。
ロックするグループレベルまたはデバイスレベルから Test Advanced Options ダイアログボックスを開きます。
Test_Groups パネルに移動します。
ロックを設定 (または解除) するデバイスが属するグループを強調表示し、Returnキーを押します。
グループデバイスが表示されます。
デバイスを強調表示し、Returnキーを押します。
Test_options メニューが表示されます。
Advanced を強調表示し、Returnキーを押します。
Advanced options メニューが表示されます。
Test Lock の設定を強調表示し、Returnキーを押します。
enabled (または disabled) を強調表示し、Returnキーを押します。
Advanced メニューの Apply を強調表示します。
ロックが設定 (または解除) されます。
優先指定でロックによる保護を無効にすることができます。システムレベルで優先指定を行うと、すべてのロックが無効になります。グループレベルで優先指定を行うと、そのグループ下のロックがすべて無効になります。
以下のいずれかのレベルで Advanced Option ダイアログボックスを開きます。
システムレベル ― コントロールパネルの set_options から Advanced を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Advanced を選択します。
Override の設定 (enabled/disabled) を強調表示し、Returnキーを押します。
Enable disable メニューが表示されます。
enable (または disable) を選択し、Returnキーを押します。
Apply を強調表示し、Returnキーを押します。
オプションを組み合わせることによって、診断の要件に応じてテストの数を増減することができます。たとえば、個々のテストインスタンスが同時に実行されるようにテストオプションを変更して、単一または複数のプロセッサに対する負荷レベルを上げることができます。以下の手順を単独で、または組み合わせて使用し、テストセッションの規模を調整することができます。
デバイス上で、同じテストのコピーを複数同時に実行することにより、テストセッション数を増減することができます。個々のコピーを「テストインスタンス」と呼びます。各テストインスタンスは、独立した、同一テストのプロセスです。テストインスタンスの数は、システムレベル、グループレベル、デバイスレベルで以下のように設定することができます。
以下のいずれかのレベルで Test_Execution オプションメニューを開きます。
システムレベル ―コントロールパネルの set_options メニューから Test_Execution を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。
デバイスレベル ― デバイスオプションメニューのデバイスから Test_Execution を選択します。
Num of Instances の設定を強調表示し、値を入力します。
Apply を強調表示し、Returnキーを押します。
Schedule Option ダイアログボックス (システムレベルとグループレベル) には、設定を変更することでテストセッション数を増減できるオプションが 2 つあります。
System Concurrency ― システムレベルで同時に実行されるテストの最大数を設定します。この設定により、Group Concurrency オプションは無効になります。
Group Concurrency ― 同じグループ内で同時に実行されるテストの最大数を設定します。このオプションは、システムレベルとグループレベルで使用することができます。
以下のいずれかのレベルで Schedule オプションメニューを開きます。
システムレベル ― コントロールパネルの set_options メニューから Schedule を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Schedule を選択します。
concurrency の設定を強調表示し、値を入力します。
Apply を強調表示し、Returnキーを押します。
デフォルトでは、各テストインスタンスは、Solaris カーネルによってその時点で使用可能なプロセッサに割り当てられます。マルチプロセッサシステムでは、以下の手順でテストインスタンスを特定のプロセッサに割り当てることができます。
以下のいずれかのレベルで Test_Execution オプションメニューを開きます。
システムレベル ― コントロールパネルの set_options メニューから Test_Execution を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。
デバイスレベル ― デバイスオプションメニューのデバイスからTest_Execution を選択します。
Processor Affinity フィールドは、マルチプロセッサシステムでのみ表示されます。
Processor Affinity オプションは、cputest や fputest などのプロセッサテストでは使用できません。これらのテストは、システム上の各プロセッサに個別に関連付けられているため、異なるプロセッサに割り当てることはできません。
Processor Affinity の設定を強調表示し、値を入力します。
Apply を強調表示し、Returnキーを押します。
SunVTS のテストセッションがデフォルトのオプション値で実行するときよりも多くのテストデータを出力するように設定することができます。手順を以下に示します。
以下のいずれかのレベルで Test_Execution オプションメニューを開きます。
システムレベル ―コントロールパネル の set_options メニューから Test_Execution を選択します。
グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。
デバイスレベル ― デバイスオプションメニューのデバイスからTest_Execution を選択します。
以下のオプションを 1 つ以上有効 (または無効) にします。
Verbose ― テストセッションの実行中、テストの開始および停止時刻を示す詳細メッセージを表示します。
Core File ― このオプションを有効にすると、テストセッションがコアダンプされた場合に、コアファイルが作成されます。このコアファイル名は sunvts_install_dir/bin/core.testname.xxxxxx です。testname はコアダンプされたテスト、xxxxxx は一意のファイル名を付けるためにシステムが生成した文字列を表します。
Apply を強調表示し、Returnキーを押します。
Option Files 機能で選択したデバイスの現在の設定とテストオプションを保存し、再使用することができます。同じテストセッションの構成を繰り返し使用するときに便利な機能です。
設定情報は、ユーザーが指定したファイル名で /var/opt/SUNWvts/options ディレクトリに保存されます。
オプションファイルは手動で編集しないでください。オプションファイルに不必要な文字があると、ファイルの使用時に予期せぬ動作を引き起こす場合があります。
SunVTS で、保存するテストセッションを構成します。
「SunVTS のテストセッションを構成する」を参照してください。
コントロールパネルの option_files を強調表示し、Returnキーを押します。
Option Files メニューボックスが表示されます。
Option File フィールドでオプションファイル名を指定します。
Store を強調表示し、Returnキーを押します。
別のシステムで作成されたオプションファイルを読み込むことは可能ですが、テストを実行するシステムに対してその設定が有効であることを確認する必要があります。
64 ビット環境で作成されたオプションファイルを 32 ビット環境に読み込むことはできません。
コントロールパネルで options_files を強調表示し、Returnキーを押します。
Option Files メニューが表示されます。
List を強調表示し、Returnキーを押します。
使用可能なオプションファイルが一覧表示されます。
一覧で、目的のオプションファイルを強調表示し、Returnキーを押します。
Load を強調表示し、Returnキーを押します。
テストセッションの設定が SunVTS に読み込まれ、使用可能になります。また、テストセッションを起動する前に、構成を変更することもできます。
コントロールパネルの option_files を強調表示し、Returnキーを押します。
Option Files メニューボックスが表示されます。
List を強調表示し、Returnキーを押します。
使用可能なオプションファイルが一覧表示されます。
一覧で、削除するオプションファイルを強調表示し、Returnキーを押します。
Remove を強調表示し、Returnキーを押します。
自動起動機能と保存したオプションファイルでテストセッションの構成および実行のプロセスを簡略化することができます。
コントロールパネルの set_options を強調表示し、Returnキーを押します。
set_options メニューが表示されます。
Schedule を強調表示し、Returnキーを押します。
Schedule メニューが表示されます。
Schedule メニューで、Auto Start の設定を有効にします。
Apply を強調表示し、Returnキーを押します。
「オプションファイルを作成する」の説明に従い、オプションファイルを作成します。
作成されたオプションファイルは、自動起動機能が動作するように構成されます。
コントロールパネルで、quit メニューの quit UI and Kernel を強調表示します。
自動起動機能を使用するには、SunVTS を終了して再起動する必要があります。
作成した Option File を指定し、以下のコマンドでコマンド行から SunVTS を再起動します。
# /opt/SUNWvts/bin/sunvts -to option_file |
SunVTS のTTY メインウィンドウが表示され、テストセッションが自動的に起動します。
テストセッションは、実行中に一時停止することができます。たとえば、スクロールして見えなくなった Console パネルのメッセージを表示する場合や、ログファイルを参照して印刷する場合などです。
テストセッション実行中に、コントロールパネルの suspend を強調表示し、Returnキーを押します。
状態パネルに 「Suspend」と表示され、ユーザーが再開するまでテストセッションは一時停止されます。
テストセッションの一時停止中に Control パネルの resume を強調表示し、Returnキーを押します。
状態パネルに「Testing」と表示され、SunVTS カーネルが中断されたテストセッションを再開します。
Record および Replay 機能で SunVTS のテストセッションを記録することができます。1 回の記録で保存されるテストセッションは 1 つだけです。
イベントは、/var/opt/SUNWvts/vts_replay_file ファイルに記録されます。
テストセッションを記録しておくと、後に記録されたイベントで記録されたイベントシーケンスを SunVTS カーネルで再生することができます。
Record および Replay 機能は、イベントシーケンスを忠実に再現しますが、イベントの時間の長さは再現することができません。これは、それぞれの実行時間が異なるためです。
SunVTS で実行するテストセッションを設定します。
「SunVTS のテストセッションを構成する」を参照してください。
コントロールパネルの start を強調表示し、Returnキーを押します。
start メニューが表示されます。
Start with Record を強調表示し、Returnキーを押します。
テストセッションが実行され、イベントが記録されます。テストを停止すると、記録されたセッションを再実行することができます。
コントロールパネルの start を強調表示し、Returnキーを押します。
start メニューが表示されます。
Replay を強調表示し、Returnキーを押します。
カーネルは、SunVTS の構成と同様の設定で、同じテストを再実行します。
再実行中は、カーネルは、記録されたテストセッションを再表示しているだけでなく、実際に実行しています。