def testManagerStopAndCleanUp(self): spawner = LocalManagerSpawner(self._port) runDir = spawner.getRunDir() confDir = spawner.getConfDir() logDir = spawner.getLogDir() def closeDone(unused): self.assert_(not os.path.exists(runDir)) self.assert_(not os.path.exists(confDir)) self.assert_(not os.path.exists(logDir)) self.checkProcessStatus(False, runDir, logDir) def startDone(unused): return spawner.stop(True) d = spawner.start() d.addCallback(startDone) d.addCallback(closeDone) return d