Mercurial > hgsubversion
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) |