2017-09-15 44 views
2

在testflow中生成测试的示例创建stop_bins。但是没有关于如何生成93k multi_bin节点的例子。这个功能是否存在于当前的origen-sdk中?origen支持93k multi_bin功能吗?

输出节点看起来像这样在93K .tf文件

if @FLAG then 
{ 
    multi_bin; 
} 
else 
{ 
} 

回答

2

目前创建multi_bin节点没有直接的支持,虽然在时间我不期望它会被添加,结果of this effort to add support for limits tables。 与此同时,有能力呈现任何文本,这可以用来生成你想要的。

产生上述例如,你可以这样做:

if_flag :flag do 
    render 'multi_bin;' 
end 

这也将与行的条件下工作,这是相同的:

render 'multi_bin;', if_flag: :flag 

此外,on_passon_fail将接受渲染选项:

func :my_test, on_fail: { render: 'multi_bin;' } 

很明显那就是创造了一些无法转化为其他测试平台的东西,所以建议谨慎使用render,并且只有当您真的需要时才能摆脱监狱卡。

另请注意,对于这些示例工作,您至少需要OrigenTesters 0.11.1。

+0

我得到了最后一个例子,但前两个导致了一个错误。 “您必须指定将内容呈现给哪个生成器!例如,i.test_instance.render'multi_bin;' – electrictonic

+0

是的,我也看到了,在错误试图提供的建议之后,将其更改为'flow.render'multi_bin;''会起作用,但我认为这应该是调用'render'时的默认值,所以我 因此,如果你更新到最新版本的origen_testers每最后一句,那么它应该写作。 请勾选此答案为接受,一旦你得到它的工作,那么它将不再被标记为打开/联合国回答了问题,谢谢。 – Ginty