~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/__init__.py

[merge] test renames and other fixes (John)

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
from bzrlib.clone import copy_branch
40
40
from bzrlib.errors import BzrCommandError
41
41
from bzrlib.osutils import has_symlinks
42
 
from bzrlib.selftest import TestCaseInTempDir, BzrTestBase
43
 
from bzrlib.selftest.HTTPTestUtil import TestCaseWithWebserver
 
42
from bzrlib.tests import TestCaseInTempDir, BzrTestBase
 
43
from bzrlib.tests.HTTPTestUtil import TestCaseWithWebserver
44
44
 
45
45
 
46
46
class ExternalBase(TestCaseInTempDir):
310
310
        self.assertEqual(file('../first.gz/hello', 'rt').read(), 'foo')
311
311
        self.runbzr('export ../first.bz2 -r 1')
312
312
        self.assertEqual(file('../first.bz2/hello', 'rt').read(), 'foo')
 
313
 
 
314
        from tarfile import TarFile
313
315
        self.runbzr('export ../first.tar -r 1')
314
316
        self.assert_(os.path.isfile('../first.tar'))
315
 
        from tarfile import TarFile
316
317
        tf = TarFile('../first.tar')
317
318
        self.assert_('first/hello' in tf.getnames(), tf.getnames())
318
319
        self.assertEqual(tf.extractfile('first/hello').read(), 'foo')
324
325
        self.assert_(os.path.isfile('../first.tar.bz2'))
325
326
        self.runbzr('export ../first.tar.tbz2 -r 1')
326
327
        self.assert_(os.path.isfile('../first.tar.tbz2'))
 
328
 
327
329
        from bz2 import BZ2File
328
330
        tf = TarFile('../first.tar.tbz2', 
329
331
                     fileobj=BZ2File('../first.tar.tbz2', 'r'))
333
335
        tf = TarFile('../first2.tar')
334
336
        self.assert_('pizza/hello' in tf.getnames(), tf.getnames())
335
337
 
 
338
        from zipfile import ZipFile
 
339
        self.runbzr('export ../first.zip -r 1')
 
340
        self.failUnlessExists('../first.zip')
 
341
        zf = ZipFile('../first.zip')
 
342
        self.assert_('first/hello' in zf.namelist(), zf.namelist())
 
343
        self.assertEqual(zf.read('first/hello'), 'foo')
 
344
 
 
345
        self.runbzr('export ../first2.zip -r 1 --root pizza')
 
346
        zf = ZipFile('../first2.zip')
 
347
        self.assert_('pizza/hello' in zf.namelist(), zf.namelist())
 
348
        
 
349
        self.runbzr('export ../first-zip --format=zip -r 1')
 
350
        zf = ZipFile('../first-zip')
 
351
        self.assert_('first-zip/hello' in zf.namelist(), zf.namelist())
 
352
 
336
353
    def test_diff(self):
337
354
        self.example_branch()
338
355
        file('hello', 'wt').write('hello world!')