def test_get_revision(self): |
-> py.test.skip('XXX changed implementation (temporarily?)') |
if py.std.sys.platform.startswith('win'): |
py.test.skip('broken on win32 for some reason (svn caching?), ' |
'skipping') |
repo = make_test_repo('test_get_revision_source_repo') |
wc = py.path.svnwc(py.test.ensuretemp('test_get_revision_source_wc')) |
wc.checkout(repo.url) |
|
dir = wc.ensure('dir', dir=True) |
file = dir.ensure('file.py', file=True) |
wc.commit('added dir and file') |
wc.update() |
assert file.check(versioned=True) |
assert wc.status().rev == '1' |
|
assert self.spb.get_revision(dir) == 1 |
assert self.spb.get_revision(file) == 1 |
|
file.write('while 1:\n print "py lib is cool\n"') |
file.commit('added some code') |
assert file.status().rev == '2' |
self.spb._revcache = {} |
assert self.spb.get_revision(file) == 2 |
assert self.spb.get_revision(dir) == 1 |