2017-09-15 42 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