Task #7395

Support for external code and global labels

Added by Alexander Kamkin 11 months ago. Updated 2 months ago.

Status:ClosedStart date:07/13/2016
Priority:UrgentDue date:
Assignee:Andrei Tatarnikov% Done:


Category:-Spent time:-
Target version:2.3
Detected in build:svn Published in build:2.4.15


A test template is a sequence of blocks. Each block is either a usual block (to be unrolled to a sequence of test cases) or an external code (e.g. prologue or epilogue).

It is allowed to define global labels and jump to global labels in external code. It is prohibited to jump over usual blocks and jump to local labels.

When external code appears, the generator starts interpreting it (this may involve jumping to global labels) and does so until the control flow reaches an unhandled block.


#1 Updated by Andrei Tatarnikov 11 months ago

  • Priority changed from Normal to Urgent

#2 Updated by Andrei Tatarnikov 11 months ago

  • Status changed from New to Open

r6729 - Blocks are divided into external (global code) and internal (test cases).
r6736 - TrivialEngine, an engine for processing global code (no presimulation, no data generation).

#3 Updated by Andrei Tatarnikov 10 months ago

  • Status changed from Open to Resolved

#4 Updated by Andrei Tatarnikov 2 months ago

  • Status changed from Resolved to Closed
  • Published in build set to 2.4.15

Also available in: Atom PDF