自分が書いたEテストからPerlスクリプトを呼び出す必要があります。iniファイルを作成する必要があります-作成しているテストに必要な構成ファイルを作成するCスクリプトを呼び出します。テストで、ini-> C-> configプロセスを処理するPerlを呼び出してから、テストを続行したいと思います。何か案は?
1 に答える
4
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のVCSと話すためにこれを使用したことがあります
simulator_command("quit");
于 2010-11-14T22:16:40.200 に答える