comparison tests/test_svnwrap.py @ 851:9ce00cb1d676

Merge alternate tunnel schemes.
author Augie Fackler <durin42@gmail.com>
date Sat, 25 Feb 2012 14:51:22 -0600
parents 312b37bc5e20
children c58213aaf7c8
comparison
equal deleted inserted replaced
850:d3bc067c0f72 851:9ce00cb1d676
20 20
21 class TestBasicRepoLayout(unittest.TestCase): 21 class TestBasicRepoLayout(unittest.TestCase):
22 def setUp(self): 22 def setUp(self):
23 self.tmpdir = tempfile.mkdtemp('svnwrap_test') 23 self.tmpdir = tempfile.mkdtemp('svnwrap_test')
24 self.repo_path = '%s/testrepo' % self.tmpdir 24 self.repo_path = '%s/testrepo' % self.tmpdir
25 subprocess.call(['svnadmin', 'create', self.repo_path,]) 25 subprocess.call(['svnadmin', 'create', self.repo_path, ])
26 inp = open(os.path.join(os.path.dirname(__file__), 'fixtures', 26 inp = open(os.path.join(os.path.dirname(__file__), 'fixtures',
27 'project_root_at_repo_root.svndump')) 27 'project_root_at_repo_root.svndump'))
28 proc = subprocess.call(['svnadmin', 'load', self.repo_path,], 28 proc = subprocess.call(['svnadmin', 'load', self.repo_path, ],
29 stdin=inp, 29 stdin=inp,
30 close_fds=test_util.canCloseFds, 30 close_fds=test_util.canCloseFds,
31 stdout=subprocess.PIPE, 31 stdout=subprocess.PIPE,
32 stderr=subprocess.STDOUT) 32 stderr=subprocess.STDOUT)
33 assert proc == 0 33 assert proc == 0
55 55
56 class TestRootAsSubdirOfRepo(TestBasicRepoLayout): 56 class TestRootAsSubdirOfRepo(TestBasicRepoLayout):
57 def setUp(self): 57 def setUp(self):
58 self.tmpdir = tempfile.mkdtemp('svnwrap_test') 58 self.tmpdir = tempfile.mkdtemp('svnwrap_test')
59 self.repo_path = '%s/testrepo' % self.tmpdir 59 self.repo_path = '%s/testrepo' % self.tmpdir
60 subprocess.call(['svnadmin', 'create', self.repo_path,]) 60 subprocess.call(['svnadmin', 'create', self.repo_path, ])
61 inp = open(os.path.join(os.path.dirname(__file__), 'fixtures', 61 inp = open(os.path.join(os.path.dirname(__file__), 'fixtures',
62 'project_root_not_repo_root.svndump')) 62 'project_root_not_repo_root.svndump'))
63 ret = subprocess.call(['svnadmin', 'load', self.repo_path,], 63 ret = subprocess.call(['svnadmin', 'load', self.repo_path, ],
64 stdin=inp, 64 stdin=inp,
65 close_fds=test_util.canCloseFds, 65 close_fds=test_util.canCloseFds,
66 stdout=subprocess.PIPE, 66 stdout=subprocess.PIPE,
67 stderr=subprocess.STDOUT) 67 stderr=subprocess.STDOUT)
68 assert ret == 0 68 assert ret == 0
69 self.repo = svnwrap.SubversionRepo(test_util.fileurl( 69 self.repo = svnwrap.SubversionRepo(test_util.fileurl(
70 self.repo_path + '/dummyproj' 70 self.repo_path + '/dummyproj'
71 )) 71 ))
72 72
73 def suite(): 73 def suite():
74 all = [unittest.TestLoader().loadTestsFromTestCase(TestBasicRepoLayout), 74 all_tests = [unittest.TestLoader().loadTestsFromTestCase(TestBasicRepoLayout),
75 unittest.TestLoader().loadTestsFromTestCase(TestRootAsSubdirOfRepo)] 75 unittest.TestLoader().loadTestsFromTestCase(TestRootAsSubdirOfRepo)]
76 return unittest.TestSuite(all) 76 return unittest.TestSuite(all_tests)