题
我需要从我写的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");
不隶属于 StackOverflow