def PreActionInput(self, flavor):
    if self.UsesToc(flavor):
      return self.FinalOutput() + '.TOC'
    return self.FinalOutput() or self.preaction_stamp
``ControlScript.main`` starts a configuration persistence service.
dataset/ETHPy150Open adblockplus/gyp/pylib/gyp/generator/ninja.py/Target.PreActionInput--crossover with--dataset/ETHPy150Open ClusterHQ/flocker/flocker/control/test/test_script.py/ControlScriptTests.test_starts_persistence_service