Orígenes: problemas com ramificação de fluxo usando IDs de teste
Estou tendo problemas com a ramificação condicional do fluxo com base no resultado de um teste anterior. Esse código de fluxo deve gerar um ponto de teste de fallback se o primeiro teste falhar:
bist :cpu, ip: :L2, testmode: :speed, cond: :pmin, id: :cpu_pmin
bist :cpu, ip: :L2, testmode: :speed, cond: :pmax, if_failed: :cpu_pmin
O uso do origen para renderizar o fluxo com esse código gera dois testes consecutivos sem ramificação:
run(cpu_L2_speed_pmin_95CE6EC);
run(cpu_L2_speed_pmax_95CE6EC);
Isso parece funcionar corretamente quando uso um ID anexado a um grupo, mas não um teste individual.
Se eu substituir a segunda chamada de teste por uma chamada para bin, recebo um erro:
bist :cpu, ip: :L2, testmode: :speed, cond: :pmin, id: :cpu_pmin
bin 10, if_failed: :cpu_pmin
produz a mensagem de erro:
[ERROR] 1.464[0.927] || Test ID cpu_pmin is referenced in flow func in the following lines, but it is never defined:
[ERROR] 1.465[0.000] || /<origen_pathname>/program/func.rb:41