36.7
Include file resolution

This is a section you should hopefully never need to read. It explains in detail how implicit 'Procedure' and 'Component' references are resolved during test replay. If you need to read it, your test-suite include hierarchy probably is too complicated and you should consider simplifying your includes.

There are basically two scenarios in which QF-Test must implicitly resolve a 'Procedure' or 'Component' reference to another suite when the requested 'Procedure' or 'Component' cannot be found in the current (or explicitly referenced) suite:

The whole thing gets complicated, when (possibly indirect) 'Procedure calls' across test-suite boundaries and (possibly indirect, maybe even recursive) includes are combined. Following are detailed explanations of the search algorithm that will hopefully enable you to debug and resolve any include-file related problems.

If you really have a problem determining how, why or why not a certain 'Procedure' or 'Component' was retrieved, first take a look at the run-log. It shows exactly which suites were used and which variable expansions took place.