From 53beffbbce45dafed0d930c207f5cf232da10825 Mon Sep 17 00:00:00 2001 From: Iustin Pop <iustin@google.com> Date: Wed, 30 Jul 2008 08:34:55 +0000 Subject: [PATCH] Expose utils.DaemonPidFileName Since we need to compute this from outside utils.py, we change this to a public function. Reviewed-by: ultrotter --- lib/utils.py | 6 +++--- test/ganeti.utils_unittest.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/utils.py b/lib/utils.py index 674435822..143ca09d9 100644 --- a/lib/utils.py +++ b/lib/utils.py @@ -1056,7 +1056,7 @@ def Daemonize(logfile, noclose_fds=None): return 0 -def _DaemonPidFileName(name): +def DaemonPidFileName(name): """Compute a ganeti pid file absolute path, given the daemon name. """ @@ -1070,7 +1070,7 @@ def WritePidFile(name): """ pid = os.getpid() - pidfilename = _DaemonPidFileName(name) + pidfilename = DaemonPidFileName(name) if IsProcessAlive(ReadPidFile(pidfilename)): raise errors.GenericError("%s contains a live process" % pidfilename) @@ -1084,7 +1084,7 @@ def RemovePidFile(name): """ pid = os.getpid() - pidfilename = _DaemonPidFileName(name) + pidfilename = DaemonPidFileName(name) # TODO: we could check here that the file contains our pid try: RemoveFile(pidfilename) diff --git a/test/ganeti.utils_unittest.py b/test/ganeti.utils_unittest.py index 9a9eed948..405a24101 100755 --- a/test/ganeti.utils_unittest.py +++ b/test/ganeti.utils_unittest.py @@ -108,7 +108,7 @@ class TestPidFileFunctions(unittest.TestCase): def setUp(self): self.dir = tempfile.mkdtemp() self.f_dpn = lambda name: os.path.join(self.dir, "%s.pid" % name) - utils._DaemonPidFileName = self.f_dpn + utils.DaemonPidFileName = self.f_dpn def testPidFileFunctions(self): pid_file = self.f_dpn('test') -- GitLab