Method 1 is not viable since the dbus configs need to be installed before tcm can be used.
Using method 3 requires that pygobject be installed so pygtk will install in the virtualenv (so I can import gtk). pygobject installation isn't supported using distutils, so it doesn't appear to be possible with zc.
method 2 requires some code changes to properly reference testing code instead of global code.
Method 1 is not viable since the dbus configs need to be installed before tcm can be used.
Using method 3 requires that pygobject be installed so pygtk will install in the virtualenv (so I can import gtk). pygobject installation isn't supported using distutils, so it doesn't appear to be possible with zc.
method 2 requires some code changes to properly reference testing code instead of global code.
How exactly are you developing your code?