
"Sean Huang" <huangsean@hotmail.com> wrote in message news:e7jnce$sh7$1@sea.gmane.org...
"Gennadiy Rozental" <gennadiy.rozental@thomson.com> wrote in message news:e7iipp$6mu$1@sea.gmane.org...
I see. I guess I could release test class instance once test case is done. But that would prevent anyone from running several different tests with the same test tree (once I support interactive based testing it will be possible).
My workaround is to force the deletion and reconstruction of s_frk_impl() before main returns. The following is what I added:
s_frk_impl().~framework_impl();
// reconstruct object so it can be deleted
new ( & ( s_frk_impl() ) ) framework_impl();
Do you see any problems with this approach? Ideally, a destructible singleton can be used to avoid such hacks.
IMO It's not a framework responsibility. If you need to workaround some compiler deficiencies use global fixture and do all necessary work in it's destructor. Gennadiy