SunVTS アプリケーションでは、多数の独立したテストによってテストの集合体が構成されています。それぞれのテストは、SunVTS カーネルから独立したプロセスです。それぞれのテストは、コマンド行または SunVTS のユーザーインタフェースから個々に実行することができます。
SunVTS を起動すると、SunVTS カーネルが自動的にシステムカーネルを調べ、ハードウェアデバイスを探します。見つかったデバイスと、それらのデバイスに対応するテストおよびテストオプションが、SunVTS コントロールパネルに表示されます。これによって、システムのハードウェア構成を素早く確認することができ、システム構成に当てはまらないテストを実行する無駄がなくなります。
テスト中、すべての SunVTS ハードウェアテストは、プロセス間通信 (IPC) プロトコルを使用して SunVTS カーネルにテスト状態とメッセージを SunVTS カーネルに送ります。カーネルは、その状態をユーザーインタフェースに渡し、メッセージを記録します。
SunVTS は、テスト固有のプローブルーチンを含む共有オブジェクトライブラリを持っています。実行時に、SunVTS カーネルはこれらのプローブルーチンに動的に接続し、呼び出し、テスト固有の情報によってデータ構造を初期化します。ユーザーは、SunVTS のソースコードを再コンパイルすることなく、新しいテストを SunVTS 環境に追加することができます。
SunVTS 3.0 現在、SunVTS カーネルと大部分のテストは、32 ビットと 64 ビットの両方の操作環境に対応しています。sunvts コマンドを使用して SunVTS を起動すると、操作環境に対応するバージョン (32 または 64 ビット) のテストが用意されます。
それぞれのテストは独立したプログラムであるため、それぞれのテストは、コマンド行から直接に実行することができます。その場合は、動作中のオペレーティングシステム (32 または 64 ビット) に対応しているテストを選んで実行してください。テストのバージョンの選択は、以下に示すディレクトリのうち、対応するディレクトリに格納されているテストを実行することによって行います。
32 ビットテスト- /opt/SUNWvts/bin/テスト名
64 ビットテスト- /opt/SUNWvts/bin/sparcv9/テスト名
テスト名がバイナリファイル名の場合、テストは 64 ビットのバイナリテストです。
テスト名がシンボリックリンク名の場合、テストは 64 ビット環境で実行することができる 32 ビットのテストです。
64 ビットの SunVTS を使用するには、SUNWvtsx パッケージをインストールする必要があります。SunVTS のパッケージとインストール手順の詳細については、『SunVTS 3.0 ユーザーマニュアル』を参照してください。
sunvts コマンドを使用して SunVTS を実行した場合、SunVTS は、動作中の Solaris 操作環境が 32 ビットまたは 64 ビットのどちらであるかに基づいて自動的に 32 ビットまたはは 64 ビットのテストを割り当てます。したがって、操作環境が 32 ビットと 64 ビットのどちらであるかに注意する必要があるのは、コマンド行から SunVTS カーネルまたはは SunVTS テストを実行するときだけです。
動作中のオペレーティングシステムのバージョン (32 または 64 ビット) が不明な場合は、Solaris 7 のシステム管理に関するマニュアルを参照してください。Solaris 7 では、次のコマンドを使用してシステムが対応しているアプリケーションを調べることができます。
# isainfo -v
isainfo コマンドは、2.6 以前のバージョンの Solaris では提供されていません。