Comment #7 on issue 1208 by [email protected]: allow listeners to receive suite, test case and keyword objects as arguments
http://code.google.com/p/robotframework/issues/detail?id=1208
With or without proxies, I think it's perfectly acceptable to say this interface could change when 2.8 comes out, as long as you don't remove any of the functionality that's already there.... I like the proxies because it gives you more freedom in what you do for 2.8, knowing that the listeners will receive a streamlined proxy object that has none of the internal attributes and methods necessary for the test to run.
My original implementation didn't use proxies, and that certainly gives more power to the listener. I'm never against having more power! Plus, if you add some cool new feature to the actual object you don't have to remember to update the proxy to provide the same feature to the listener. I think it comes down to whether you want a lean interface that can withstand a lot of changes to the internal objects, or a rich interface that may break (or at least change) from release to release.
I really appreciate you considering putting this in 2.7.5. If there's anything else I can do to help make that happen, let me know.
