~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

  • Committer: Martin Pool
  • Date: 2005-06-22 06:37:43 UTC
  • Revision ID: mbp@sourcefrog.net-20050622063743-e395f04c4db8977f
- move old blackbox code from testbzr into bzrlib.selftest.blackbox

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
"""Tree classes, representing directory at point in time.
18
18
"""
19
19
 
20
 
from osutils import pumpfile, appendpath, fingerprint_file
21
 
 
 
20
from sets import Set
 
21
import os.path, os, fnmatch, time
 
22
 
 
23
from osutils import pumpfile, filesize, quotefn, sha_file, \
 
24
     joinpath, splitpath, appendpath, isdir, isfile, file_kind, fingerprint_file
 
25
import errno
 
26
from stat import S_ISREG, S_ISDIR, ST_MODE, ST_SIZE
 
27
 
 
28
from bzrlib.inventory import Inventory
22
29
from bzrlib.trace import mutter, note
23
30
from bzrlib.errors import BzrError
 
31
import branch
24
32
 
25
33
import bzrlib
26
34
 
142
150
 
143
151
class EmptyTree(Tree):
144
152
    def __init__(self):
145
 
        from bzrlib.inventory import Inventory
146
153
        self._inventory = Inventory()
147
154
 
148
155
    def has_filename(self, filename):
235
242
    :note: If the export fails, the destination directory will be
236
243
           left in a half-assed state.
237
244
    """
238
 
    import os
239
245
    os.mkdir(dest)
240
246
    mutter('export version %r' % tree)
241
247
    inv = tree.inventory
262
268
        `dest` will be created holding the contents of this tree; if it
263
269
        already exists, it will be clobbered, like with "tar -c".
264
270
        """
265
 
        from time import time
266
 
        now = time()
 
271
        now = time.time()
267
272
        compression = str(compression or '')
268
273
        try:
269
274
            ball = tarfile.open(dest, 'w:' + compression)