comparison tests/test_tags.py @ 78:072010a271c6

Fix basic issues with tests on Windows - shutil.rmtree() fails if there are any read-only files (svn store) - Fix files:// URLs - os.spawnvp()/Popen4() do not exist under Windows, use subprocess
author Patrick Mezard <pmezard@gmail.com>
date Sun, 09 Nov 2008 18:08:35 -0600
parents 2d319e162598
children 7d10165cf3d9
comparison
equal deleted inserted replaced
77:ed3dd5bf45da 78:072010a271c6
1 import os 1 import os
2 import shutil
3 import tempfile 2 import tempfile
4 import unittest 3 import unittest
5 4
6 from mercurial import hg 5 from mercurial import hg
7 from mercurial import node 6 from mercurial import node
17 self.tmpdir = tempfile.mkdtemp('svnwrap_test') 16 self.tmpdir = tempfile.mkdtemp('svnwrap_test')
18 self.repo_path = '%s/testrepo' % self.tmpdir 17 self.repo_path = '%s/testrepo' % self.tmpdir
19 self.wc_path = '%s/testrepo_wc' % self.tmpdir 18 self.wc_path = '%s/testrepo_wc' % self.tmpdir
20 19
21 def tearDown(self): 20 def tearDown(self):
22 shutil.rmtree(self.tmpdir) 21 test_util.rmtree(self.tmpdir)
23 os.chdir(self.oldwd) 22 os.chdir(self.oldwd)
24 23
25 def _load_fixture_and_fetch(self, fixture_name, stupid=False): 24 def _load_fixture_and_fetch(self, fixture_name, stupid=False):
26 return test_util.load_fixture_and_fetch(fixture_name, self.repo_path, 25 return test_util.load_fixture_and_fetch(fixture_name, self.repo_path,
27 self.wc_path, stupid=stupid) 26 self.wc_path, stupid=stupid)