← Back to team overview

launchpad-dev team mailing list archive

why is LayerProcessController /not/ a mixin?

 

It has the comment:
class LayerProcessController:
    """Controller for starting and stopping subprocesses.

    Layers which need to start and stop a child process appserver or
smtp
    server should call the methods in this class, but should NOT
inherit from
    this class.
    """

But its not clear why not? I ask because its directly calling into the
db test fixture logic - duplicating DatabaseLayer.

-Rob



Follow ups