コード例 #1
0
ファイル: test_lock.py プロジェクト: Lensman-86/glacier.io
 def test_exclusive_file_same_process(self):
     fname = 'testsp'
     with ExclusiveFile(fname):
         ef = FastFailEF(fname)
         self.assertRaises(EnvironmentError, ef.__enter__)
         t = Other()
         t.start(), t.join()
         self.assertIs(t.locked, False)
     if not iswindows:
         with unix_open(fname) as f:
             self.assertEqual(
                 1,
                 fcntl.fcntl(f.fileno(), fcntl.F_GETFD) & fcntl.FD_CLOEXEC)
コード例 #2
0
ファイル: test_lock.py プロジェクト: j-howell/calibre
 def test_exclusive_file_same_process(self):
     fname = 'testsp'
     with ExclusiveFile(fname):
         ef = FastFailEF(fname)
         self.assertRaises(EnvironmentError, ef.__enter__)
         t = Other()
         t.start(), t.join()
         self.assertIs(t.locked, False)
     if not iswindows:
         with unix_open(fname) as f:
             self.assertEqual(
                 1, fcntl.fcntl(f.fileno(), fcntl.F_GETFD) & fcntl.FD_CLOEXEC
             )