Пример #1
0
    def testLocked(self):
        path = utils.PathJoin(self.tmpdir, "pid")
        utils.WriteFile(path, data="123")

        fl = utils.FileLock.Open(path)
        try:
            fl.Exclusive(blocking=True)

            self.assertEqual(utils.ReadLockedPidFile(path), 123)
        finally:
            fl.Close()

        self.assert_(utils.ReadLockedPidFile(path) is None)
Пример #2
0
 def testUnlocked(self):
     path = utils.PathJoin(self.tmpdir, "pid")
     utils.WriteFile(path, data="123")
     self.assert_(utils.ReadLockedPidFile(path) is None)
Пример #3
0
 def testNonExistent(self):
     path = utils.PathJoin(self.tmpdir, "nonexist")
     self.assert_(utils.ReadLockedPidFile(path) is None)