~hudson-openstack/nova/trunk

« back to all changes in this revision

Viewing changes to vendor/lockfile/2.4.diff

  • Committer: Jesse Andrews
  • Date: 2010-05-28 06:05:26 UTC
  • Revision ID: git-v1:bf6e6e718cdc7488e2da87b21e258ccc065fe499
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Index: lockfile/sqlitelockfile.py
 
2
===================================================================
 
3
--- lockfile/sqlitelockfile.py  (revision 93)
 
4
+++ lockfile/sqlitelockfile.py  (working copy)
 
5
@@ -1,9 +1,7 @@
 
6
-from __future__ import absolute_import, division
 
7
-
 
8
 import time
 
9
 import os
 
10
 
 
11
-from . import LockBase, NotLocked, NotMyLock, LockTimeout, AlreadyLocked
 
12
+from lockfile import LockBase, NotLocked, NotMyLock, LockTimeout, AlreadyLocked
 
13
 
 
14
 class SQLiteLockFile(LockBase):
 
15
     "Demonstrate SQL-based locking."
 
16
Index: lockfile/__init__.py
 
17
===================================================================
 
18
--- lockfile/__init__.py        (revision 93)
 
19
+++ lockfile/__init__.py        (working copy)
 
20
@@ -24,16 +24,14 @@
 
21
 >>> lock = LockFile('somefile')
 
22
 >>> print lock.is_locked()
 
23
 False
 
24
->>> with lock:
 
25
-...    print lock.is_locked()
 
26
-True
 
27
->>> print lock.is_locked()
 
28
-False
 
29
 
 
30
 >>> lock = LockFile('somefile')
 
31
 >>> # It is okay to lock twice from the same thread...
 
32
->>> with lock:
 
33
-...     lock.acquire()
 
34
+>>> lock.acquire()
 
35
+>>> try:
 
36
+...   lock.acquire()
 
37
+... finally:
 
38
+...   lock.release()
 
39
 ...
 
40
 >>> # Though no counter is kept, so you can't unlock multiple times...
 
41
 >>> print lock.is_locked()
 
42
Index: lockfile/mkdirlockfile.py
 
43
===================================================================
 
44
--- lockfile/mkdirlockfile.py   (revision 93)
 
45
+++ lockfile/mkdirlockfile.py   (working copy)
 
46
@@ -1,12 +1,10 @@
 
47
-from __future__ import absolute_import, division
 
48
-
 
49
 import time
 
50
 import os
 
51
 import sys
 
52
 import errno
 
53
 
 
54
-from . import (LockBase, LockFailed, NotLocked, NotMyLock, LockTimeout,
 
55
-               AlreadyLocked)
 
56
+from lockfile import (LockBase, LockFailed, NotLocked, NotMyLock, LockTimeout,
 
57
+                      AlreadyLocked)
 
58
 
 
59
 class MkdirLockFile(LockBase):
 
60
     """Lock file by creating a directory."""
 
61
Index: lockfile/pidlockfile.py
 
62
===================================================================
 
63
--- lockfile/pidlockfile.py     (revision 96)
 
64
+++ lockfile/pidlockfile.py     (working copy)
 
65
@@ -12,15 +12,13 @@
 
66
 """ Lockfile behaviour implemented via Unix PID files.
 
67
     """
 
68
 
 
69
-from __future__ import absolute_import
 
70
-
 
71
 import os
 
72
 import sys
 
73
 import errno
 
74
 import time
 
75
 
 
76
-from . import (LockBase, AlreadyLocked, LockFailed, NotLocked, NotMyLock,
 
77
-               LockTimeout)
 
78
+from lockfile import (LockBase, AlreadyLocked, LockFailed, NotLocked,
 
79
+                      NotMyLock, LockTimeout)
 
80
 
 
81
 
 
82
 class PIDLockFile(LockBase):
 
83
Index: lockfile/linklockfile.py
 
84
===================================================================
 
85
--- lockfile/linklockfile.py    (revision 93)
 
86
+++ lockfile/linklockfile.py    (working copy)
 
87
@@ -1,10 +1,8 @@
 
88
-from __future__ import absolute_import
 
89
-
 
90
 import time
 
91
 import os
 
92
 
 
93
-from . import (LockBase, LockFailed, NotLocked, NotMyLock, LockTimeout,
 
94
-               AlreadyLocked)
 
95
+from lockfile import (LockBase, LockFailed, NotLocked, NotMyLock, LockTimeout,
 
96
+                      AlreadyLocked)
 
97
 
 
98
 class LinkLockFile(LockBase):
 
99
     """Lock access to a file using atomic property of link(2).