Hello,
your stragegy and architecture is all OK.
The setup you want has to be in the __init__.txt file at the main root.
The problem is that when you run pybot Test directory/Suite02.tx your __init__.txt file is not parsed by Robot.
If you want the whole hierarchy of test setup and test teardown to be executed, you should use --suite
so your command line should look like: pybot Test directory --suite Suite02
Explanation is here:
http://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html#by-test-suite-and-test-case-names"Using the --suite option is more or less the same as executing only the appropriate test case file or directory. One major benefit is the possibility to select the suite based on its parent suite. The syntax for this is specifying both the parent and child suite names separated with a dot. In this case, the possible setup and teardown of the parent suite are executed."
Hope this helps,
Laurent Bristiel