~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to tests/test_baz_import.py

  • Committer: Robert Collins
  • Date: 2005-09-13 12:39:26 UTC
  • mto: (147.2.6) (364.1.3 bzrtools)
  • mto: This revision was merged to the branch mainline in revision 324.
  • Revision ID: robertc@robertcollins.net-20050913123926-b72242bdacc1ae52
create the output directory

Show diffs side-by-side

added added

removed removed

Lines of Context:
128
128
        resource.cleanUp()
129
129
 
130
130
 
131
 
class TestBazImport(TestCaseInTempDir):
 
131
class TestImportBranch(TestCaseInTempDir):
132
132
 
133
133
    _resources = [("_baz", BazTreeResource)]
134
134
 
346
346
        self.assertEqual(namespace_previous(self.version['version-3000']),
347
347
                         self.version['version-2999'])
348
348
 
 
349
 
349
350
class TestImport(TestCaseInTempDir):
350
351
 
351
352
    def test_cmd_exists(self):
352
353
        from baz_import import cmd_baz_import
 
354
 
 
355
    def test_empty_archive(self):
 
356
        self._oldhome = os.environ['HOME']
 
357
        self._tmpdir = tempfile.mkdtemp()
 
358
        self._homedir = os.path.join(self._tmpdir, 'home')
 
359
        try:
 
360
            os.mkdir(self._homedir)
 
361
            os.environ['HOME'] = self._homedir
 
362
            self._archiveroot = os.path.join(self._tmpdir, 'archive')
 
363
            self._archive = pybaz.make_archive('demo@DONOTUSE', 
 
364
                                               str(self._archiveroot))
 
365
            command = cmd_baz_import()
 
366
            command.run(os.path.join(self._tmpdir, 'output'), 'demo@DONOTUSE')
 
367
            self.failUnless(os.path.exists(os.path.join(self._tmpdir,'output')))
 
368
            self.assertEqual(1, 
 
369
                             len(list(os.walk(os.path.join(self._tmpdir,'output')))))
 
370
        finally:
 
371
            os.environ['HOME'] = self._oldhome
 
372
            shutil.rmtree(self._tmpdir)
 
373