質問
私が書いたEテストからPerlスクリプトを呼び出す必要があります。書いているテストに必要な構成ファイルを作成するINIファイルInvoke Cスクリプトを作成する必要があります。 ini-> c-> configプロセスを処理するperlを呼び出してから、テストを続行してください。何か案は?
解決
関数を使用してシステムコールまたはシェルコマンドを実行できます system
また output_from
. 。これは、Perlの呼び出しを含む任意のコマンドを実行するために使用できます。 system
関数はシェルコールの返品値を返しますが、 output_from
標準を返します(および標準エラー...ドキュメントを確認してください。)。
例:
var ret := system("echo hello world");
Specmanスクリーン/ログファイルへの印刷
hello world
一方 output_from
次のように使用されます:
var std_out := output_from("echo hello world");
print std_out;
と印刷:
std_out = "hello world"
関数は文字列を取るので、 append()
と appendf()
関数。
小さい脇に:あなたはシミュレーターコマンドラインインターフェイスを使用して直接通知することができます simulator_command(cmd_str)
. 。私はこれを以前にsynopsysのVCと話をするために使用しました
simulator_command("quit");
所属していません StackOverflow