質問

私が書いた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");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top