状況によっては、コマンド行から SunVTS のテストを単独で実行した方が都合の良いことがあります。その場合、テストは SunVTS カーネル (vtsk) なしで実行されます。すべてのイベントとエラーメッセージは stdout または stderr に送られ、ログファイルに記録されることはありません。
テストは、以下の 2 つのディレクトリに格納されています。
32 ビットテスト - /opt/SUNWvts/bin/テスト名
64 ビットテスト - /opt/SUNWvts/bin/sparcv9/テスト名
使用しているオペレーティングシステムのバージョン (32 ビットまたは 64 ビット) に対応した、テストのパス名を使用してください。64 ビットの SunVTS を使用するには、SUNWvtsx パッケージをインストールする必要があります。テストが上記の 64 ビット用のディレクトリに存在しない場合は、32 ビットのテストだけを使用することができます。
コマンド行からテストを実行する場合は、すべてのテストオプションは、コマンド行引数の形式で指定する必要があります。
コマンド行引数は、以下の 2 種類があります。
標準の引数 - すべてのテストに共通の引数です。詳細は、表 4-11 を参照してください。
テスト固有の引数 - 個々のテストに固有の引数です。詳細は、『SunVTS 3.2 テストリファレンスマニュアル』を参照してください。
テスト名 [-scruvdtelnf] [-p 数値] [-i 数値] [-w 数値] [-o テスト固有の引数]
SunVTS のすべてのテストに共通の標準コマンド行引数の意味を以下に示します。
表 4-11 標準のコマンド行引数
引数 |
意味 |
---|---|
-s |
SunVTS カーネル (vtsk) から起動したかのようにテストを実行します。テストの出力は、SunVTS カーネルが使用している RPC ポートに送信されます。デフォルトでは、出力は stdout または stderr に送信されます。 |
-c |
いくつかのシグナルを受信したとき、現在の作業用ディレクトリにテストプロセスのコアイメージを作成します。このオプションが無効な場合は、コアイメージが作成されないように、シグナルは捕捉、処理されます。デフォルトでは、コアイメージの作成は無効です。 |
-r |
エラー発生時の実行 (run on error) を有効にします。この場合は、エラーが発生しても、テストは終了せず、次のテストシーケンスに進みます。デフォルトでは、このオプションは無効です。 |
-u |
コマンド行の使用法を表示します。 |
-v |
詳細モードでテストを実行し、テストプロセスに関する詳細メッセージを表示します。デフォルトでは、このオプションは無効です。 |
-d |
デバッグモードでテストを実行し、テストコードのデバッグに役立つ情報を表示します。デフォルトでは、このオプションは無効です。 |
-t |
テスト機能の Trace モードでテストを実行し、テストコードによって使用されている関数呼び出しとシーケンスを含むメッセージを表示します。デフォルトでは、このオプションは無効です。 |
-e |
システム負荷を大きくすることによって Stress モードでテストを実行します。デフォルトでは、このオプションは無効です。 |
-l |
Functional テストモードでテストを実行します。これは、Solstice SyMON から実行したときと同じモードです。他のアプリケーションに多大な影響を及ぼすことのない非占有型のテストが実行されます。下記の注を参照してください。デフォルトでは、このオプションは有効です。 |
-n |
Connection テストモードでテストを実行します。下記の注を参照してください。デフォルトでは、このオプションは無効です。 |
-f |
完全な Functional テストモードでテストを実行します。このモードは、テスト中のデバイスを完全に制御できることが前提になります。下記の注を参照してください。デフォルトでは、このオプションは無効です。 |
-i 数値 |
スケーラブルテストのインスタンス数を指定します。 |
-p 数値 |
パス回数を指定します。 |
-w 数値 |
テストを割り当てるインスタンスを指定します (スケーラブルテストのみ)。 |
-o |
この後に指定するオプションと引数がテスト固有であることを示します。 注 - テスト固有の引数は、コンマで区切って指定してください。コンマの後に空白を挿入しないでください。 |
l、n、f オプションを使用してテストモードを指定する場合は、このうちの 1 つのオプションだけを指定してください。異なるテストモードを同時に指定することはできません。
以下は、コマンド行から audiotest を実行している例です。標準のコマンド行引数 (-vf) とテスト固有オプション (-o M,X) の両方が使用されています。
# /opt/SUNWvts/bin/audiotest -vf -p1 -o M,X "Test Options: M,X" "audiotest: Started." "rec_play: read/write 8000 bytes" "Audio music test" "Audio crystal test, rate = 8000 Hz, time = 998289 usecs" "Audio crystal test, rate = 48000 Hz, time = 999974 usecs" "Starting loopback test: internal_codec" "Play Gain = 230, Record Gain = 0" "Sample Rate = 8000 Hz, Freq = 1000 Hz MONO u-law" " snr = 40.59 dB" "Sample Rate = 8000 Hz, Freq = 1000 Hz MONO a-law" " snr = 44.79 dB" "Sample Rate = 8000 Hz, left = 1000 Hz, right = 1000 Hz" "left : snr = 68.25 dB, gain = -4.99 dB" "right : snr = 68.32 dB, gain = -5.07 dB" "audiotest: Stopped successfully."
コマンド行についての詳細は、「コマンド行からのテストの実行」と『SunVTS 3.2 テストリファレンスマニュアル』を参照してください。