0
これはquestionを参照しています。私はテストインターフェイスをチェックして、V93kプライマリパラメータをtest_suites.addメソッドに渡しています。V93K test_suites.addメソッドにパラメータを渡す
V93K_PRIMARIES = [:lev_equ_set, :lev_spec_set, :timset, :tim_equ_set, :tim_spec_set, :seqlbl, :levset]
primary_tm_params = {}.tap do |primary_hash|
V93K_PRIMARIES.each do |param|
primary_hash[param] = tm_params.delete(param) unless tm_params[param].nil?
end
end
# Create the test suite
t = test_suites.add(test_name, primary_tm_params)
t.test_method = test_methods.amd93k.send(options[:tm].to_sym, tm_params)
V93K_PRIMARIES.each do |primary|
t.send("#{primary}=", primary_tm_params[primary]) unless primary_tm_params[primary].nil?
end
# Insert the test into the flow
test(t, tm_params)
私がブレークポイントを設定すると、それらが欠落しているのがわかります。ここで彼らは、コードを更新した後、次のとおりです。
:ip=>:L2,
:testmode=>:speed,
:cond=>:pmax,
:if_failed=>:cpu_pmin,
:testtype=>:cpu,
:test_ip=>:bist,
:tm=>"Bist"}
そしてここでは、元の質問では、元の二つの試験から生成.tfファイルです:
run_and_branch(cpu_L2_speed_pmin_965EA18)
then
{
}
else
{
@CPU_PMIN_965EA18_FAILED = 1;
}
if @CPU_PMIN_965EA18_FAILED == 1 then
{
run(cpu_L2_speed_pmax_965EA18);
}
else
{
}
私たちは、それは非常に、THXを考え出したと思います多く!