我需要从我写的E测试中调用PERL脚本。我需要创建一个INI文件访问c脚本,该脚本将创建一个配置文件,我为正在编写的测试所需的配置文件。我希望测试调用将处理Ini-> c->配置过程的PERL,然后进行测试。有任何想法吗?

有帮助吗?

解决方案

您可以使用功能进行系统调用或外壳命令 system 或者 output_from. 。这可以用于执行任意命令,包括Perl的调用。这 system 函数返回shell调用的返回值,而 output_from 返回标准输出(也许是标准错误...检查您的文档..)。

例子:

var ret := system("echo hello world");

打印到规格屏幕/日志文件

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