コード例 #1
0
ファイル: test_pidlock.py プロジェクト: pombredanne/eubin
    def test_cleanup_debris(self):
        with open(self.lockfile, 'w') as f:
            f.write('0')  # Non existent pid

        lock = PIDLock(self.lockfile)
        lock.acquire()
        self.assertTrue(lock.check())
コード例 #2
0
ファイル: test_pidlock.py プロジェクト: pombredanne/eubin
 def test_acquire_withcontext(self):
     lock = PIDLock(self.lockfile)
     with lock.acquire():
         self.assertTrue(lock.check())
     self.assertFalse(lock.check())
コード例 #3
0
ファイル: test_pidlock.py プロジェクト: pombredanne/eubin
 def test_release(self):
     lock = PIDLock(self.lockfile)
     lock.acquire()
     lock.release()
     self.assertFalse(lock.check())
コード例 #4
0
ファイル: test_pidlock.py プロジェクト: pombredanne/eubin
 def test_acquire_again(self):
     lock = PIDLock(self.lockfile)
     with lock.acquire():
         self.assertRaises(PIDLockException, lock.acquire)
コード例 #5
0
ファイル: test_pidlock.py プロジェクト: pombredanne/eubin
 def test_acquire(self):
     lock = PIDLock(self.lockfile)
     lock.acquire()
     self.assertTrue(lock.check())