~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/blackbox.py

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.tests import TestCaseInTempDir, BzrTestBase
43
 
from bzrlib.tests.HTTPTestUtil import TestCaseWithWebserver
 
42
from bzrlib.selftest import TestCaseInTempDir, BzrTestBase
 
43
from bzrlib.selftest.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
315
313
        self.runbzr('export ../first.tar -r 1')
316
314
        self.assert_(os.path.isfile('../first.tar'))
 
315
        from tarfile import TarFile
317
316
        tf = TarFile('../first.tar')
318
317
        self.assert_('first/hello' in tf.getnames(), tf.getnames())
319
318
        self.assertEqual(tf.extractfile('first/hello').read(), 'foo')
325
324
        self.assert_(os.path.isfile('../first.tar.bz2'))
326
325
        self.runbzr('export ../first.tar.tbz2 -r 1')
327
326
        self.assert_(os.path.isfile('../first.tar.tbz2'))
328
 
 
329
327
        from bz2 import BZ2File
330
328
        tf = TarFile('../first.tar.tbz2', 
331
329
                     fileobj=BZ2File('../first.tar.tbz2', 'r'))
335
333
        tf = TarFile('../first2.tar')
336
334
        self.assert_('pizza/hello' in tf.getnames(), tf.getnames())
337
335
 
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
 
 
353
336
    def test_diff(self):
354
337
        self.example_branch()
355
338
        file('hello', 'wt').write('hello world!')