Origen: problemas con la ramificación del flujo usando los ID de prueba

Tengo algunos problemas con la ramificación de flujo condicional en función del resultado de una prueba anterior. El objetivo de este código de flujo es generar un punto de prueba alternativo si falla la primera prueba:

  bist :cpu, ip: :L2, testmode: :speed, cond: :pmin, id: :cpu_pmin
  bist :cpu, ip: :L2, testmode: :speed, cond: :pmax, if_failed: :cpu_pmin

Usar origen para representar el flujo con este código genera dos pruebas consecutivas sin ramificación:

  run(cpu_L2_speed_pmin_95CE6EC);
  run(cpu_L2_speed_pmax_95CE6EC);

Esto parece funcionar correctamente cuando uso una identificación adjunta a un grupo, pero no una prueba individual.

Si reemplazo la segunda llamada de prueba con una llamada a bin en su lugar, aparece un error:

  bist :cpu, ip: :L2, testmode: :speed, cond: :pmin, id: :cpu_pmin
  bin 10, if_failed: :cpu_pmin

produce el mensaje de error:

[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

Respuestas a la pregunta(1)

Su respuesta a la pregunta