Esempio n. 1
0
    def perspective_hooks_runner(params):
        """Run hook scripts.

    """
        hpath, phase, env = params
        hr = backend.HooksRunner()
        return hr.RunHooks(hpath, phase, env)
Esempio n. 2
0
 def setUp(self):
     self.torm = []
     self.tmpdir = tempfile.mkdtemp()
     self.torm.append((self.tmpdir, True))
     self.logdir = tempfile.mkdtemp()
     self.torm.append((self.logdir, True))
     self.hpath = "fake"
     self.ph_dirs = {}
     for i in (constants.HOOKS_PHASE_PRE, constants.HOOKS_PHASE_POST):
         dname = "%s/%s-%s.d" % (self.tmpdir, self.hpath, i)
         os.mkdir(dname)
         self.torm.append((dname, True))
         self.ph_dirs[i] = dname
     self.hr = backend.HooksRunner(hooks_base_dir=self.tmpdir)