~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/testhashcache.py

and the tutorial patch came back, the very next day

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
 
import os
18
 
import sys
19
 
import time
20
 
from bzrlib.tests import TestCaseInTempDir
 
17
from bzrlib.selftest import TestCaseInTempDir
21
18
 
22
19
 
23
20
 
27
24
 
28
25
 
29
26
def pause():
30
 
    if False:
31
 
        return
32
 
    if sys.platform in ('win32', 'cygwin'):
33
 
        time.sleep(3)
34
 
        return
 
27
    import time
35
28
    # allow it to stabilize
36
29
    start = int(time.time())
37
30
    while int(time.time()) == start:
47
40
 
48
41
        # make a dummy bzr directory just to hold the cache
49
42
        os.mkdir('.bzr')
50
 
        hc = HashCache(u'.')
 
43
        hc = HashCache('.')
51
44
 
52
45
        file('foo', 'wb').write('hello')
53
46
        os.mkdir('subdir')
110
103
        hc.write()
111
104
        del hc
112
105
 
113
 
        hc = HashCache(u'.')
 
106
        hc = HashCache('.')
114
107
        hc.read()
115
108
 
116
109
        self.assertEquals(len(hc._cache), 2)