~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/__init__.py

  • Committer: Martin Pool
  • Date: 2005-06-22 06:37:20 UTC
  • Revision ID: mbp@sourcefrog.net-20050622063720-14e87472f1b531e7
- clean up code for running tests in selfcontained directories

Show diffs side-by-side

added added

removed removed

Lines of Context:
103
103
    """Base class for tests run in a temporary branch."""
104
104
    def setUp(self):
105
105
        import os
106
 
        self.branch_dir = os.path.join(self.TEST_DIR, self.__class__.__name__)
107
 
        os.mkdir(self.branch_dir)
108
 
        os.chdir(self.branch_dir)
 
106
        self.test_dir = os.path.join(self.TEST_ROOT, self.__class__.__name__)
 
107
        os.mkdir(self.test_dir)
 
108
        os.chdir(self.test_dir)
109
109
        
110
110
    def tearDown(self):
111
111
        import os
112
 
        os.chdir(self.TEST_DIR)
 
112
        os.chdir(self.TEST_ROOT)
113
113
 
114
114
 
115
115
 
193
193
    import shutil
194
194
    
195
195
    TestBase.ORIG_DIR = os.getcwdu()
196
 
    TestBase.TEST_DIR = os.path.abspath("testbzr.tmp")
197
 
 
198
 
    print '%-30s %s' % ('running tests in', TestBase.TEST_DIR)
199
 
 
200
 
    if os.path.exists(TestBase.TEST_DIR):
201
 
        shutil.rmtree(TestBase.TEST_DIR)
202
 
    os.mkdir(TestBase.TEST_DIR)
203
 
    os.chdir(TestBase.TEST_DIR)
 
196
    TestBase.TEST_ROOT = os.path.abspath("testbzr.tmp")
 
197
 
 
198
    print '%-30s %s' % ('running tests in', TestBase.TEST_ROOT)
 
199
 
 
200
    if os.path.exists(TestBase.TEST_ROOT):
 
201
        shutil.rmtree(TestBase.TEST_ROOT)
 
202
    os.mkdir(TestBase.TEST_ROOT)
 
203
    os.chdir(TestBase.TEST_ROOT)
204
204
 
205
205
    # make a fake bzr directory there to prevent any tests propagating
206
206
    # up onto the source directory's real branch
207
 
    os.mkdir(os.path.join(TestBase.TEST_DIR, '.bzr'))
 
207
    os.mkdir(os.path.join(TestBase.TEST_ROOT, '.bzr'))
208
208
 
209
209
    
210
210