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