~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_hashcache.py

  • Committer: John Arbash Meinel
  • Date: 2006-01-23 22:33:23 UTC
  • mto: This revision was merged to the branch mainline in revision 1551.
  • Revision ID: john@arbash-meinel.com-20060123223323-16eb865383bf650a
From Jari Alto: Makefile fixes (clean target error suppression)

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
 
from bzrlib.selftest import InTempDir
 
17
import os
 
18
import sys
 
19
import time
 
20
from bzrlib.tests import TestCaseInTempDir
18
21
 
19
22
 
20
23
 
24
27
 
25
28
 
26
29
def pause():
27
 
    import time
 
30
    if False:
 
31
        return
 
32
    if sys.platform in ('win32', 'cygwin'):
 
33
        time.sleep(3)
 
34
        return
28
35
    # allow it to stabilize
29
36
    start = int(time.time())
30
37
    while int(time.time()) == start:
31
38
        time.sleep(0.2)
32
39
    
33
40
 
34
 
class TestHashCache(InTempDir):
 
41
class TestHashCache(TestCaseInTempDir):
35
42
 
36
43
    def test_hashcache(self):
37
44
        """Functional tests for hashcache"""
38
45
        from bzrlib.hashcache import HashCache
39
46
        import os
40
 
        import time
41
47
 
42
48
        # make a dummy bzr directory just to hold the cache
43
49
        os.mkdir('.bzr')
44
 
        hc = HashCache('.')
 
50
        hc = HashCache(u'.')
45
51
 
46
52
        file('foo', 'wb').write('hello')
47
53
        os.mkdir('subdir')
104
110
        hc.write()
105
111
        del hc
106
112
 
107
 
        hc = HashCache('.')
 
113
        hc = HashCache(u'.')
108
114
        hc.read()
109
115
 
110
116
        self.assertEquals(len(hc._cache), 2)