I've finally made some progress on this bug. I can confirm now that the manual job "2013.com.canonical.certification::graphics/1_switch_card_3rd_Gen_Core_processor_Graphics_Controller" (on my system) is never present in the PBTreeNode that we get after resume. Gui-engine does not rerun local jobs (and my 1_switch_card* is generated by a the graphics generator job) and should instead use the test definitions that we stored in the session storage.
It does not seem to work as jobs generated from local jobs are not present after resume hence the shift of index and the wrong test definitions displayed in the gui.
The gui received a good index from the run list but as jobs data are pulled from PBTreeNode (a sort of cache), buit here PBTreeNode is not the one we expected.
I've finally made some progress on this bug. I can confirm now that the manual job "2013.com. canonical. certification: :graphics/ 1_switch_ card_3rd_ Gen_Core_ processor_ Graphics_ Controller" (on my system) is never present in the PBTreeNode that we get after resume. Gui-engine does not rerun local jobs (and my 1_switch_card* is generated by a the graphics generator job) and should instead use the test definitions that we stored in the session storage.
It does not seem to work as jobs generated from local jobs are not present after resume hence the shift of index and the wrong test definitions displayed in the gui.
The gui received a good index from the run list but as jobs data are pulled from PBTreeNode (a sort of cache), buit here PBTreeNode is not the one we expected.