27 lines
		
	
	
		
			736 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			736 B
		
	
	
	
		
			Python
		
	
	
	
| import py
 | |
| from py.__.path.svn.testing.svntestbase import make_test_repo
 | |
| 
 | |
| 
 | |
| if py.path.local.sysfind('svn') is None:
 | |
|     py.test.skip("cannot test py.path.svn, 'svn' binary not found")
 | |
| 
 | |
| class TestMakeRepo(object):
 | |
|     def setup_class(cls):
 | |
|         cls.repo = make_test_repo()
 | |
|         cls.wc = py.path.svnwc(py.test.ensuretemp("test-wc").join("wc"))
 | |
| 
 | |
|     def test_empty_checkout(self):
 | |
|         self.wc.checkout(self.repo)
 | |
|         assert len(self.wc.listdir()) == 0
 | |
| 
 | |
|     def test_commit(self):
 | |
|         p = self.wc.join("a_file")
 | |
|         p.write("test file")
 | |
|         p.add()
 | |
|         rev = self.wc.commit("some test")
 | |
|         assert p.info().rev == 1
 | |
|         assert rev == 1
 | |
|         rev = self.wc.commit()
 | |
|         assert rev is None
 | |
|         
 |