~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_hashcache.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-03-31 00:43:21 UTC
  • mfrom: (1551.2.51 win32fixes)
  • Revision ID: pqm@pqm.ubuntu.com-20060331004321-2171d32febcbfe4d
Various fixes for win32

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
from bzrlib.errors import BzrError
23
23
from bzrlib.hashcache import HashCache
24
 
from bzrlib.tests import TestCaseInTempDir
 
24
from bzrlib.tests import TestCaseInTempDir, TestSkipped
25
25
 
26
26
 
27
27
def sha1(t):
128
128
        ok = False
129
129
 
130
130
        # make a best effort to create a weird kind of file
131
 
        funcs = (os.mkfifo, os.mknod)
 
131
        funcs = (getattr(os, 'mkfifo', None), getattr(os, 'mknod', None))
132
132
        for func in funcs:
 
133
            if func is None:
 
134
                continue
133
135
            try:
134
136
                func('a')
135
137
                ok = True
140
142
        if ok:
141
143
            self.assertRaises(BzrError, hc.get_sha1, 'a')
142
144
        else:
143
 
            raise BzrError("no weird file type could be created: extend this test case for your os")
 
145
            raise TestSkipped('No weird file type could be created')