SunVTS 4.4 ユーザーマニュアル

第 6 章 SunVTS TTY ユーザーインタフェースの使用方法

この章では、SunVTS TTY ユーザーインタフェースを使用してテストセッションを実行する方法について説明します。実行の手順が段階的に解説されており、SunVTS での CDE ユーザーインタフェースの使用方法が理解しやすくなっています。この章は、以下の節に分かれています。


注 -

この章は、以下の手順をすでに完了していることを前提としています。 o 第 2 章「SunVTS のインストールと削除」に従い、SunVTS がインストールされている。 o 第 3 章「SunVTS の起動」に従い、SunVTS が起動されている。 o 「デバイスのテストの準備」に従い、システム上でテストを実行する準備が整っている。


SunVTS の各ウィンドウとダイアログボックスについての詳細は、付録 A 「SunVTS のウィンドウおよびダイアログボックスリファレンス」を参照してください。

SunVTS TTY ユーザーインタフェースを使用したテストの起動

この節では、SunVTS の TTY ユーザーインタフェースの基本的な機能でシステム上で診断テストを行う方法について説明します。高度な機能の使用については、「SunVTS TTY ユーザーインタフェースの追加機能」を参照してください。

SunVTS TTY ユーザーインタフェースのメインウィンドウとキーボードコマンド

SunVTS TTY ユーザーインタフェースは、画面操作を中心とした、ASCII ベースのインタフェースであるため、グラフィカルなウィンドウ環境を必要としません。SunVTS のグラフィカルなインタフェースで利用される制御、監視用オプションのほとんどは、TTY ユーザーインタフェースでも使用することができます。

TTY ユーザーインタフェースでシリアル端末やウィンドウツール (シェルツール、コマンドツール、CDE の端末ウィンドウなど) から SunVTS を実行することができます。

この章では、TTY メインウィンドウの使用手順を以下のような構成で説明しています。

図 6-1 SunVTS TTY メインウィンドウ

Graphic

表 6-1 SunVTS TTY メインウィンドウ

表示項目 

説明 

コントロールパネル 

SunVTS のコマンドオプションにアクセスします。 

Test_Groups パネル 

テスト可能デバイスを機能別に表示し、テストオプションを選択します。 

Status パネル 

SunVTS のテスト状態を表示します。 

メッセージパネル 

テストメッセージとエラーメッセージを表示します。この領域に文字を入力することはできません。上下の矢印キーを使用すると、このパネル内のメッセージをスクロールできます。 

SunVTS TTY ユーザーインタフェースの操作

TTY ユーザーインタフェースでは、キーボードコマンドで SunVTS を操作します。コマンド操作を以下の表に示します。

表 6-2 TTY キーボードコマンド

キー 

動作の説明 

Tab 

別のウィンドウにフォーカスを移動します。 

たとえば、コントロールパネル上で Tab キーを押すと、フォーカス (強調表示) が Status パネルに移動し、Status パネルがアスタリスク (*) で囲まれます。 

矢印 

パネルのオプション間を移動します。 

Return 

  • メニューを表示します。

  • メニューのオプションやコマンドを選択、適用します。

スペース 

テストパネルのオプションのチェックボックスを選択、または選択解除します。 

  • [*]= 選択状態

  • [ ]= 非選択状態

バックスペース 

テキストフィールドのテキストを削除します。 

Esc 

ポップアップメニューやウィンドウを終了します。 

Control-F 

スクロール可能なウィンドウを順方向にスクロールします。 

Control-B 

スクロール可能なウィンドウを逆方向にスクロールします。 

Control-X 

SunVTS カーネルは動作させたまま、TTY ユーザーインタフェースのみを終了します。 

Control-L 

TTY ウィンドウを再表示します。 

SunVTS のテストセッションを構成する
  1. Status パネルで、SunVTS の状態を確認します。

    図 6-2 Status パネル (TTY)

    Graphic

    • System_status ― SunVTS の以下の状態を表示します。

      • Idle ― テストは行われていません。

      • Testing ― テストセッション実行中。

      • Suspend ― テストセッションは一時中断しています。

      • Replay ― 過去に記録されたテストセッションを表示します。

      • Stopping ― テストセッションが中止されたときに一時的に表示されます。

    • System_passes ― 成功したシステムパスの合計値が表示されます (すべてのテストが 1 回実行された時点で、システムパス 1 回になります)。

    • Total_errors ― 全テストのエラー総数です。

    • Elapsed_time ― 時 : 分 : 秒の形式でテストの経過時間を表示します。

    • テスト対象のデバイスと、パスおよびエラー回数を一覧表示。

  2. テストモード (Functional または Connectivity) を選択。

    テストモード:

    • 接続 (connectivity) テストモード ― 選択したデバイスに対して低負荷かつ高速なテストを行い、可用性と接続状態を調べます。このモードで実施されるテストは非占有型であり、高速テストを完了すると、デバイスはすぐに開放されます。システムに多大な負荷がかかることはありません。

    • 機能 (functional) テストモード ― システムとデバイスに対してより徹底的なテストを行います。テスト中は常にシステム資源が使用されるため、他のアプリケーションが動作していないことが前提となります。

    方法:

    1. Tabキーで コントロールパネルに移動します。

    2. 矢印キーで test_modeを強調表示し、Returnキーを押します。

      test_mode メニューが表示されます。

      図 6-3 test_mode メニュー (TTY)

      Graphic

    3. 矢印キーで functional または connectivity を強調表示し、Returnキーを押します。

    4. 矢印キーで確認ダイアログボックスの OK を強調表示し、Returnキーを押します。


      注 -

      いずれのメニューも、Esc キーを押していつでも終了することができます。


  3. 表示モード (論理表示または物理表示) を指定します。

    表示モード:

    • Logical (論理表示) ― デバイスを機能別にグループ分けします。たとえば、SCSI ディスク、SCSI テープ、および SCSI CD-ROM ドライブは SCSI-Devices グループに分類されます。特定のデバイスやデバイスグループを表示したり、システム上のすべてのグループを表示できます。

    • Physical (物理表示) ― システム上の各デバイスの正確な位置を、それぞれの接続状態との関係で表示します。シングルボードタイプシステムをテストする場合は、各デバイスが、システムボードの下に表示されます。マルチボードタイプシステムでは、デバイスが接続されているボード (たとえば、board0、board1など) の下に各デバイスが表示されます。たとえば、異なるディスクインタフェースに接続された複数のディスクドライブは、インタフェース別に表示されます。物理表示で各デバイスの実際の位置を特定することができます。可能であれば、デバイスのボード番号とコントローラの種類も表示されます。

    方法:

    1. 矢印キーで grouping を強調表示し、Returnキーを押します。

      grouping メニューが表示されます。

      図 6-4 grouping メニュー (TTY)

      Graphic

    2. 矢印キーで logical または physical を強調表示し、Returnキーを押します。

  4. Intervention モードを有効にします。

    Intervention モード:

    テストを実行する前に、ユーザーの介入が必要なデバイス (テープ、CD-ROM、およびフロッピーディスクのテスト用読み込み装置など) がある場合は、Intervention モードを有効にし、ユーザーの介入があることを SunVTS に通知する必要があります。このモードを選択しない限り、intervention モードのデバイスを選択できません。

    方法:

    1. デバイスをテストする準備をします (「デバイスのテストの準備」を参照)。

    2. Tabキーでコントロールパネルに移動します。

    3. 矢印キーで intervention を強調表示し、Returnキーを押します。

    4. 矢印キーで Enable を強調表示し、Returnキーを押します。

  5. テスト対象のデバイスグループを選択します。

    デバイスグループ:

    Test_Groups パネルで、デバイスグループの隣にあるアスタリスク (*) は、そのグループのデバイスが選択されたことを示します。実際のシステム上のデバイスと選択されたモードに応じて、SunVTS は特定のデバイスをデフォルトで選択します。

    方法:

    1. タブキーでコントロールパネルに移動します。

    2. 矢印キーで test_select を強調表示し、リターンキーを押します。

    3. 矢印キーで以下のいずれかを強調表示します。

      • Default ― デフォルトで設定されているデバイスを選択します。

      • None ― すべてのデバイスの選択を解除します。

      • All ― すべてのデバイスを選択します。

      • Custom ― テスト対象デバイスのセットをユーザーが選択することを示します。

  6. テスト対象のデバイスを個別に選択します。

    個別デバイス:

    上記の手順でデバイスグループを指定し、テスト対象デバイスのセットを選択した場合は、デバイスを個々に選択または選択解除することにより、デバイスの選択を細かく指定することができます。

    方法:

    1. Tabキーで Test_Groups パネルに移動します。

    2. 矢印キーで選択または選択解除する個々のデバイスが属しているデバイスグループを強調表示し、リターンキーを押します。

      そのグループ内のデバイスが一覧表示されます。

      図 6-5 グループ内のデバイス (TTY)

      Graphic

    3. 矢印キーで選択または選択解除するデバイスの隣にある[ ](角括弧) を強調表示します。

    4. スペースバーを押して、アスタリスクの表示/非表示を切り替えます。

    5. リターンキーを押してグループを閉じます。

      選択 (または選択を解除) したデバイスが状態パネルに表示されている (または状態パネルから消去されている) ことを確認してください。

  7. システムレベルのテストオプションを変更します(任意)。

    テストオプション:

    各デバイスの選択を終えるとテストの準備は完了ですが、SunVTS には必要に応じてテストの実行状態を変更できるオプションがあります。テストオプションを制御するレベルは以下の 3 つです。

    • システムレベルオプション ― すべてのデバイスのテスト属性を制御します。全オプションをシステム全体に適用する最高レベルのテストオプションです。このレベルでオプションを変更すると、設定はグループとデバイスレベルのオプションすべてに適用されます。

    • グループレベルオプション ― グループ内の全デバイスのテスト属性を制御します。このレベルで行われる設定は、グループ内のこのレベルのオプション設定すべてに反映され、下位レベルに伝達されます。

    • デバイスレベルオプション ― 特定のデバイスのテストを制御します。

    システムレベル、グループレベル、およびデバイスレベルのオプションは、適用する順序が重要です。最初にシステムレベルオプションを割り当て、次にグループレベルオプション、最後にデバイスレベルオプションを割り当ててください。下位レベルのオプションから先に設定しても、上位レベルの設定が下位に適用され、下位の設定が取り消されてしまいます。これに代わる措置として、ロックと優先指定で下位レベルの設定を保護する方法があります (「ロックと優先指定を使用したテストオプションの保護」を参照してください)。

    方法:

    1. Tab キーでコントロールパネルに移動します。

    2. 矢印キーで set_options を強調表示し、Returnキーを押します。

      set_options メニューが表示されます。

      図 6-6 set_options メニュー (TTY)

      Graphic

    3. 矢印キーでメニューから以下のいずれかを選択し、Returnキーを押します。

      • Thresholds

      • Notify

      • Schedule

      • Test_execution

      • Advanced


      注 -

      これらのメニューについての詳細は、「SunVTS ダイアログボックス」を参照してください。


    4. 矢印キーと数字キーでオプション値を設定します。

    5. 矢印キーで Apply を強調表示し、Returnキーを押します。

  8. グループレベルとデバイスレベルのオプションを変更します (任意)。

    グループレベルおよびデバイスレベルのオプション:

    グループレベルおよびデバイスレベルのオプションは、システムレベルのテスト属性と似ていますが、特定のデバイス (またはデバイスグループ) だけに関連するものです。これらのオプションを変更するには、以下のダイアログボックスの値を変更します。

    • Test_Parameters

    • Test_Execution

    • Advanced

    • Schedule (グループレベルのみ)

    方法:

    1. Tab キーで Test_Groups パネルに移動します。

    2. 矢印キーでデバイスグループを強調表示し、Returnキーを押します。

      この時点で、(デバイスレベルではなく) Option を強調表示し、Returnキーを押すと、グループレベルのオプションメニューを表示することができます。その後は、手順 d に進んでください。手順 c は、デバイスレベルオプションの変更方法です。

    3. デバイス一覧から矢印キーでデバイスを選択し、Returnキーを押します。

      Test_Options メニューが表示されます。

      図 6-7 Test_Options メニュー

      Graphic

    4. オプションダイアログボックスからいずれか (Test_ParametersTest_Execution、または Advanced) を選択し、リターンキーを押します。


      注 -

      ダイアログボックスのメニューの詳細は、「SunVTS ダイアログボックス」を参照してください。


    5. 矢印キーと数字キーでダイアログボックスのオプションを変更します。

    6. 矢印キーで Apply を強調表示し、Returnキーを押します。

      Test_Parameters ダイアログボックスを選択した場合は、以下のいずれかに変更内容を適用するよう求められます。

      • Within_Instance ― このオプション設定で Apply を選択すると、このデバイスのこのテストインスタンス (例えばテストインスタンス 1 ) のみに適用されます。Apply_to_group を選択すると、同じデバイスグループに属するすべてテストインスタンスに適用されます。Apply_to_All を選択すると、すべてのデバイス (すべてのコントローラ上のデバイスタイプが同じもの)に適用されます。

      • Across_All_Instances ― このオプション設定で Apply を選択すると、このデバイスのすべてのテストインスタンス (例えばテストインスタンス 1 と 2 ) に適用されます。Apply_to_group を選択すると、グループ内のすべてのデバイスのすべてのテストインスタンスに適用されます。Apply_to_all を選択すると、すべてのデバイス (すべてのコントローラ上のデバイスタイプが同じもの) のすべてのインスタンスに適用されます。

      図 6-8 Apply メニューの選択肢

      Graphic

これでテストセッションの構成は完了です。以下の手順に進み、テストセッションを起動してください。

テストセッションを実行、監視、停止する
  1. テストセッションを起動します。

    方法:

    1. Tabキーでコントロールパネルに移動します。

    2. 矢印キーで start を強調表示し、Returnキーを押します。

      start メニューが表示されます。

    3. start が強調表示されていることを確認し(デフォルト)、Returnキーを押します。

      テストセッションが開始されます。

    Test_Execution メニューでのオプション設定に従い、以下のいずれかの条件でテストが実行されます。

    • テストエラーが検出されるまで続行する (デフォルト)。Run_On_Error の値を入力した場合は、エラーの発生回数が指定した数に達するまでテストが続行されます。

    • テストが Max_Passes の値に達するまで続行する。デフォルトでは、テストパスの回数に制限はありません。

    • テストが Max_Time の値に達するまで続行する。デフォルトでは、時間制限はありません。

    • コントロールパネルで Stop ボタンが選択されるまで続行します。

  2. Status パネルでテストセッション全体を監視します。

    Status パネルの System_status に「testing」が表示されているときは、テストセッションが実行中であることを示します。System_passesTotal_errorselapsed_time の値はインクリメントされます。

  3. Status パネルで特定のテストセッションを監視します。

    表示項目は以下のとおりです。

    • アスタリスク (*) ― 各デバイスの隣に表示され、そのデバイスのテストが実行中であることを示します。(System Concurrency オプションを使用した) SunVTS の設定内容に従って、単一または複数のデバイスに対するテストが同時に実行されている状態です。

    • Pass および Error カラム ― 各デバイステストの状況を示します。

  4. メッセージパネルでテストメッセージを確認します。

    以下の状況のときに、メッセージパネルにテストメッセージが表示されます。

    • テストエラーが発生した。

    • トレースモードが有効である。

    • Verbose モードが有効である。

    上下の矢印キーを使用すると、このパネル内のメッセージをスクロールできます。

  5. テストセッションを停止します (任意)。

    方法:

    1. Tabキーでコントロールパネルに移動します。

    2. stop が強調表示されていない場合は、矢印キーで強調表示し、Returnキーを押します。

      確認メニューが表示されます。

    3. Esc キーを押して、確認メニューを画面から消去します。

      テストセッションが停止します。

テスト結果を評価し、リセットする
  1. ログの表示

    ログ:

    SunVTS では、以下の 4 つのログファイルを使用することができます。

    • SunVTS のテストエラーログ ― SunVTS テストのエラーメッセージとその時刻表示が格納されています。パス名は、/var/opt/SUNWvts/logs/sunvts.err です。SunVTS のテストでエラーが発生しない限り、このログファイルは作成されません。

    • SunVTS のカーネルエラーログ ― SunVTS のカーネルエラーと SunVTS のプローブエラー、およびその時刻が格納されています。SunVTS のカーネルエラーは、SunVTS の実行に関するエラーで、デバイスのテストに関するエラーではありません。パス名は、/var/opt/SUNWvts/logs/vtsk.err です。SunVTS が SunVTS のカーネルエラーを報告すると、このファイルが作成されます。

    • SunVTS の情報ログ ― SunVTS テストセッションの起動および停止時に生成される情報メッセージが格納されています。パス名は、/var/opt/SUNWvts/logs/sunvts.info です。SunVTS のテストセッションが実行されない限り、このログファイルは作成されません。

    • Solarisシステムメッセージログ ― syslogd によって記録される Solaris の一般的なイベントログです。パス名は、/var/adm/messages です。

    方法:

    1. Tabキーでコントロールパネルに移動します。

    2. 矢印キーで log_files を強調表示します。

      log_files メニューが表示されます。

    3. 矢印キーで 3 つのログファイルのうちいずれかを選択し、Returnキーを押します。

    4. 矢印キーで以下から 1 つを選択します。

      • Display ― ログファイルの内容を表示します。


        注 -

        SunVTS は、デフォルトのエディタでログファイルを表示します。多くの場合、デフォルトのエディタは vi であり、標準の vi コマンドでファイルの内容を表示できます。ただし、ログファイルは読み取り専用で開かれるため、内容の書き換えはできません。TTY メインウィンドウに戻るには、vi コマンドの :q を使用します。


      • Remove ― ログファイルの内容を削除します。

      • Print ― 印刷メニューを表示します。このメニューでプリンタ名を指定し、Apply を強調表示し、リターンキーを押します。 ログファイルの内容が、指定したプリンタに印刷されます。


        注 -

        印刷する場合は、ログファイルの長さに注意してください。


    5. Esc キーを押して log_file メニューを閉じます。

  2. SunVTS メッセージの解釈

    SunVTS で実行されるさまざまなテストは、それぞれに多数のメッセージがあります。このため、表示される個々のメッセージの意味をすべて説明するのは困難です。ほとんどのメッセージには、発生する各イベントについて説明したテキストが含まれています。メッセージには、エラー以外のことを通知する情報メッセージ (INFOVERBOSEWARNING) や、テストで検出された異常を通知するエラーメッセージ (ERRORFATAL) などがあります。この節では、一般的なテストメッセージについて説明します。

    SunVTS 情報メッセージの例:


    04/24/00 17:19:47 systemA SunVTS4.4: VTSID 34 disktest.
      VERBOSE c0t0d0: "number of blocks 3629760"

    SunVTS エラーメッセージの例:


    05/02/00 10:49:43 systemA SunVTS4.4: VTSID 8040 disktest. 
      FATAL diskette: "Failed get_volmgr_name()" 
      Probable_Cause(s): 
        (1)No floppy disk is in drive
      Recommended_Action(s): 
        (1)Check the floppy drive

    メッセージタイプ (表 6-3) 、その後にメッセージテキスト、原因、推奨エラー修正作業が表示されます。

    以下の表は、表示されるメッセージタイプを示しています。メッセージは Message パネルに表示され、そのほとんどが SunVTS のログ (Info または Error) として記録されます。

    表 6-3 メッセージタイプ

    メッセージタイプ 

    ログファイル 

    説明 

    INFO

    Info ログ 

    エラーのないテストイベントが発生したときに表示されます。 

    ERROR

    Error および Info ログ 

    テストでエラーが検出されたときに表示されます。主に、特定の機能またはテスト実行中デバイスの機能に関する不具合を通知します。 

    FATAL

    Error および Info ログ 

    デバイスを使用できないなど、テストの停止を招くような重大なエラーが検出されたときに表示されます。これらのエラーは、ハードウェアの障害を通知します。 

    VERBOSE

    ログなし 

    テストの進捗状況を通知するメッセージであり、Verbose 機能が有効なときに表示されます。 

    WARNING

    Info ログ 

    デバイスがビジー状態であるなど、エラー以外の要因がテストに影響を与えているときに表示されます。 

    SunVTS の特定のイベントがログファイルに記録されるときにそれらのイベントを監視するスクリプトと、特殊なメッセージが発行されたときにアクションを起動するスクリプトを作成することができます。この方法については、メッセージ形式に関する情報をお読みください。表 4-2も参照してください。


    注 -

    SunVTS 4.0 以降、メッセージ構文は変更されています。古い形式のメッセージ構文については、付録 B 「よくある質問」を参照してください。今後の SunVTS のバージョンでは、古いメッセージ形式はサポートされません。古いメッセージ形式に対応しているスクリプトはアップデートしてください。


  3. (必要に応じて) テストセッションの結果をリセットします。

    方法:

    1. タブキーでコントロールパネルに移動します。

    2. 矢印キーで reset を強調表示し、Returnキーを押します。

      Status パネルの情報がリセットされます。これで、テストオプションがリセットされることはありません。

SunVTS TTY ユーザーインタフェースの追加機能

この節では、SunVTS TTY ユーザーインタフェースを使用した、SunVTS のさらに別の機能について説明します。

他のホストへの接続

ローカルシステムの SunVTS ユーザーインタフェースを、ネットワーク上の別のシステムで動作している SunVTS カーネルに接続することができます。ひとたび遠隔システムに接続すると、その遠隔システムのテストは、TTY ユーザーインタフェースによって制御されます。

他のホストに接続する
  1. 遠隔システムで SunVTS カーネルが動作していることを確認します。

    これにはいくつかの方法があります。rlogin または telnet を使用して遠隔システムに遠隔ログインし、vtsk コマンド (「SunVTS カーネル (vtsk) を起動する」を参照) を実行します。


    注 -

    遠隔システムで SunVTS の特権ユーザー (デフォルトではスーパーユーザー) としてログイン (またはユーザーを切り替え) してから、SunVTS カーネル (vtsk) を起動してください。


  2. Connect_to_Host メニューを開きます。

    1. コントロールパネルで connect_to を強調表示し、リターンキーを押します。

    2. connect_to_host フィールドに遠隔システムのホスト名を入力します。

    3. Apply を強調表示し、Returnキーを押します。

    4. connect_to の確認ボックスが表示されたら、Esc キーを押します。

    SunVTS ユーザーインタフェースは、現在、遠隔システムの SunVTS テストを制御している状態です。TTY メインメニューの上部に、遠隔システムのホスト名が表示されます。

電子メール通知機能の使用方法

テスト状況のメッセージが、電子メールでテスト実行者宛てに送信されるように SunVTS を設定することができます。

電子メール通知を有効にする
  1. コントロールパネルで set_options を強調表示し、Returnキーを押します。

    set_options メニューが表示されます。

  2. Notify を選択し、Returnキーを押します。

  3. notify メニューの項目を指定します。

  4. Apply を強調表示し、Returnキーを押します。

ログファイルのサイズ制御

SunVTS テストエラーログ (/var/opt/SUNWvts/logs/sunvts.err)、SunVTS カーネルエラーログ (/var/opt/SUNWvts/logs/vtsk.err)、および情報ログ (/var/opt/SUNWvts/logs/sunvts.info) のログファイルのサイズは、デフォルトでそれぞれ最大 1 MB に制限されています。ログファイルが最大サイズに達した場合は、その内容は logfilename.backup というファイルに移され、それ以降のイベントは、メインのログファイルに追加されます。再びログファイルが最大サイズに達すると、その内容はバックアップファイルに移され、先のバックアップファイルの内容は上書きされます。個々のログファイルが保持できるバックアップファイルは 1 つだけです。

ログファイルの最大サイズの設定は変更することができます。

ログファイルのサイズ制限を変更する
  1. コントロールパネルで set_options を強調表示し、Returnキーを押します。

    set_options メニューが表示されます。

  2. set_options メニューの Thresholds を強調表示し、Returnキーを押します。

  3. Max System Log Size フィールドに値 (1 から 5) を入力します。

  4. Apply を強調表示し、Returnキーを押します。

ロックと優先指定を使用したテストオプションの保護

ロックと優先指定でシステムレベル、グループレベル、デバイスレベルで設定したオプションを保持または上書きすることができます。

ロック

通常、システムレベルまたはグループレベルでオプション設定を変更すると、新しいオプション設定は下位のすべてのレベルに伝達されます。ロックを有効にすることで、上位レベルのオプション設定が下位レベルのオプション設定に適用されなくなります。


注 -

優先指定により、下位レベルのロックは無効になります。


ロックを設定 (または解除) する
  1. ロックするグループレベルまたはデバイスレベルから Test Advanced Options ダイアログボックスを開きます。

    1. Test_Groups パネルに移動します。

    2. ロックを設定 (または解除) するデバイスが属するグループを強調表示し、Returnキーを押します。

      グループデバイスが表示されます。

    3. デバイスを強調表示し、Returnキーを押します。

      Test_options メニューが表示されます。

    4. Advanced を強調表示し、Returnキーを押します。

      Advanced options メニューが表示されます。

    5. Test Lock の設定を強調表示し、Returnキーを押します。

    6. enabled (または disabled) を強調表示し、Returnキーを押します。

    7. Advanced メニューの Apply を強調表示します。

      ロックが設定 (または解除) されます。

優先指定

優先指定でロックによる保護を無効にすることができます。システムレベルで優先指定を行うと、すべてのロックが無効になります。グループレベルで優先指定を行うと、そのグループ下のロックがすべて無効になります。

優先指定を設定 (または解除) する
  1. 以下のいずれかのレベルで Advanced Option ダイアログボックスを開きます。

    • システムレベル ― コントロールパネルの set_options から Advanced を選択します。

    • グループレベル ― Test_Groups パネルで、グループの隣にある Options から Advanced を選択します。

  2. Override の設定 (enabled/disabled) を強調表示し、Returnキーを押します。

    Enable disable メニューが表示されます。

  3. enable (または disable) を選択し、Returnキーを押します。

  4. Apply を強調表示し、Returnキーを押します。

テストセッション数の増減

オプションを組み合わせることによって、診断の要件に応じてテストの数を増減することができます。たとえば、個々のテストインスタンスが同時に実行されるようにテストオプションを変更して、単一または複数のプロセッサに対する負荷レベルを上げることができます。以下の手順を単独で、または組み合わせて使用し、テストセッションの規模を調整することができます。

テストインスタンス数を変更する

デバイス上で、同じテストのコピーを複数同時に実行することにより、テストセッション数を増減することができます。個々のコピーを「テストインスタンス」と呼びます。各テストインスタンスは、独立した、同一テストのプロセスです。テストインスタンスの数は、システムレベル、グループレベル、デバイスレベルで以下のように設定することができます。

  1. 以下のいずれかのレベルで Test_Execution オプションメニューを開きます。

    • システムレベル ―コントロールパネルの set_options メニューから Test_Execution を選択します。

    • グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。

    • デバイスレベル ― デバイスオプションメニューのデバイスから Test_Execution を選択します。

  2. Num of Instances の設定を強調表示し、値を入力します。

  3. Apply を強調表示し、Returnキーを押します。

テストの同時実行オプションを変更する

テスト同時実行オプションは、テストセッション間のある時点で実行されるテストの数を設定します。テスト同時実行値は、1 度に 1 つのテストを実行するように設定することも、テストセッションの負荷レベルを上げるように大きく設定することもできます。

Schedule Option ダイアログボックス (システムレベルとグループレベル) には、設定を変更することでテストセッション数を増減できるオプションが 2 つあります。

  1. 以下のいずれかのレベルで Schedule オプションメニューを開きます。

    • システムレベル ― コントロールパネルの set_options メニューから Schedule を選択します。

    • グループレベル ― Test_Groups パネルで、グループの隣にある Options から Schedule を選択します。

  2. concurrency の設定を強調表示し、値を入力します。

  3. Apply を強調表示し、Returnキーを押します。

Processor Affinity オプションでテストにプロセッサを割り当てる (マルチプロセッサシステム向け)

デフォルトでは、各テストインスタンスは、Solaris カーネルによってその時点で使用可能なプロセッサに割り当てられます。マルチプロセッサシステムでは、以下の手順でテストインスタンスを特定のプロセッサに割り当てることができます。

  1. 以下のいずれかのレベルで Test_Execution オプションメニューを開きます。

    • システムレベル ― コントロールパネルの set_options メニューから Test_Execution を選択します。

    • グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。

    • デバイスレベル ― デバイスオプションメニューのデバイスからTest_Execution を選択します。


    注 -

    Processor Affinity フィールドは、マルチプロセッサシステムでのみ表示されます。



    注 -

    Processor Affinity オプションは、cputestfputest などのプロセッサテストでは使用できません。これらのテストは、システム上の各プロセッサに個別に関連付けられているため、異なるプロセッサに割り当てることはできません。


  2. Processor Affinity の設定を強調表示し、値を入力します。

  3. Apply を強調表示し、Returnキーを押します。

デバッグ機能の使用方法

SunVTS のテストセッションがデフォルトのオプション値で実行するときよりも多くのテストデータを出力するように設定することができます。手順を以下に示します。

デバッグオプションを有効 (無効)にする
  1. 以下のいずれかのレベルで Test_Execution オプションメニューを開きます。

    • システムレベル ―コントロールパネル の set_options メニューから Test_Execution を選択します。

    • グループレベル ― Test_Groups パネルで、グループの隣にある Options から Test_Execution を選択します。

    • デバイスレベル ― デバイスオプションメニューのデバイスからTest_Execution を選択します。

  2. 以下のオプションを 1 つ以上有効 (または無効) にします。

    • Verbose ― テストセッションの実行中、テストの開始および停止時刻を示す詳細メッセージを表示します。

    • Core File ― このオプションを有効にすると、テストセッションがコアダンプされた場合に、コアファイルが作成されます。このコアファイル名は sunvts_install_dir/bin/core.testname.xxxxxx です。testname はコアダンプされたテスト、xxxxxx は一意のファイル名を付けるためにシステムが生成した文字列を表します。

  3. Apply を強調表示し、Returnキーを押します。

再使用のためのテストセッション構成の保存 (Option Files)

Option Files 機能で選択したデバイスの現在の設定とテストオプションを保存し、再使用することができます。同じテストセッションの構成を繰り返し使用するときに便利な機能です。

設定情報は、ユーザーが指定したファイル名で /var/opt/SUNWvts/options ディレクトリに保存されます。


注 -

オプションファイルは手動で編集しないでください。オプションファイルに不必要な文字があると、ファイルの使用時に予期せぬ動作を引き起こす場合があります。


オプションファイルを作成する
  1. SunVTS で、保存するテストセッションを構成します。

    「SunVTS のテストセッションを構成する」を参照してください。

  2. コントロールパネルの option_files を強調表示し、Returnキーを押します。

    Option Files メニューボックスが表示されます。

  3. Option File フィールドでオプションファイル名を指定します。

  4. Store を強調表示し、Returnキーを押します。

オプションファイルを読み込む

注 -

別のシステムで作成されたオプションファイルを読み込むことは可能ですが、テストを実行するシステムに対してその設定が有効であることを確認する必要があります。



注 -

64 ビット環境で作成されたオプションファイルを 32 ビット環境に読み込むことはできません。


  1. コントロールパネルで options_files を強調表示し、Returnキーを押します。

    Option Files メニューが表示されます。

  2. List を強調表示し、Returnキーを押します。

    使用可能なオプションファイルが一覧表示されます。

  3. 一覧で、目的のオプションファイルを強調表示し、Returnキーを押します。

  4. Load を強調表示し、Returnキーを押します。

    テストセッションの設定が SunVTS に読み込まれ、使用可能になります。また、テストセッションを起動する前に、構成を変更することもできます。

オプションファイルを削除する
  1. コントロールパネルの option_files を強調表示し、Returnキーを押します。

    Option Files メニューボックスが表示されます。

  2. List を強調表示し、Returnキーを押します。

    使用可能なオプションファイルが一覧表示されます。

  3. 一覧で、削除するオプションファイルを強調表示し、Returnキーを押します。

  4. Remove を強調表示し、Returnキーを押します。

自動起動機能の使用方法

自動起動機能と保存したオプションファイルでテストセッションの構成および実行のプロセスを簡略化することができます。

SunVTS に自動起動機能を設定する
  1. コントロールパネルの set_options を強調表示し、Returnキーを押します。

    set_options メニューが表示されます。

  2. Schedule を強調表示し、Returnキーを押します。

    Schedule メニューが表示されます。

  3. Schedule メニューで、Auto Start の設定を有効にします。

  4. Apply を強調表示し、Returnキーを押します。

  5. 「オプションファイルを作成する」の説明に従い、オプションファイルを作成します。

    作成されたオプションファイルは、自動起動機能が動作するように構成されます。

自動起動機能を使用する
  1. コントロールパネルで、quit メニューの quit UI and Kernel を強調表示します。

    自動起動機能を使用するには、SunVTS を終了して再起動する必要があります。

  2. 作成した Option File を指定し、以下のコマンドでコマンド行から SunVTS を再起動します。


    # /opt/SUNWvts/bin/sunvts -to option_file
    

    SunVTS のTTY メインウィンドウが表示され、テストセッションが自動的に起動します。

テストセッションの中断と再開

テストセッションは、実行中に一時停止することができます。たとえば、スクロールして見えなくなった Console パネルのメッセージを表示する場合や、ログファイルを参照して印刷する場合などです。

テストセッションを中断・再開する
  1. テストセッション実行中に、コントロールパネルの suspend を強調表示し、Returnキーを押します。

    状態パネルに 「Suspend」と表示され、ユーザーが再開するまでテストセッションは一時停止されます。

  2. テストセッションの一時停止中に Control パネルの resume を強調表示し、Returnキーを押します。

    状態パネルに「Testing」と表示され、SunVTS カーネルが中断されたテストセッションを再開します。

テストセッションの記録と再実行

Record および Replay 機能で SunVTS のテストセッションを記録することができます。1 回の記録で保存されるテストセッションは 1 つだけです。

イベントは、/var/opt/SUNWvts/vts_replay_file ファイルに記録されます。

テストセッションを記録しておくと、後に記録されたイベントで記録されたイベントシーケンスを SunVTS カーネルで再生することができます。


注 -

Record および Replay 機能は、イベントシーケンスを忠実に再現しますが、イベントの時間の長さは再現することができません。これは、それぞれの実行時間が異なるためです。


テストセッションを記録・再実行する
  1. SunVTS で実行するテストセッションを設定します。

    「SunVTS のテストセッションを構成する」を参照してください。

  2. コントロールパネルの start を強調表示し、Returnキーを押します。

    start メニューが表示されます。

  3. Start with Record を強調表示し、Returnキーを押します。

    テストセッションが実行され、イベントが記録されます。テストを停止すると、記録されたセッションを再実行することができます。

  4. コントロールパネルの start を強調表示し、Returnキーを押します。

    start メニューが表示されます。

  5. Replay を強調表示し、Returnキーを押します。

    カーネルは、SunVTS の構成と同様の設定で、同じテストを再実行します。


注 -

再実行中は、カーネルは、記録されたテストセッションを再表示しているだけでなく、実際に実行しています。