Changeset a9b1527 in trunk


Ignore:
Timestamp:
2015-05-26T17:20:11Z (10 years ago)
Author:
Zooko <zookog@…>
Branches:
master
Children:
b560246
Parents:
61e2ae4
Message:

remove dead code: NamedTemporaryDirectory?

fixes #2433

Location:
src/allmydata
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/allmydata/test/test_util.py

    r61e2ae4 ra9b1527  
    431431        fileutil.write_atomically(fn, "two", mode="") # non-binary
    432432        self.failUnlessEqual(fileutil.read(fn), "two")
    433 
    434     def test_NamedTemporaryDirectory(self):
    435         basedir = "util/FileUtil/test_NamedTemporaryDirectory"
    436         fileutil.make_dirs(basedir)
    437         td = fileutil.NamedTemporaryDirectory(dir=basedir)
    438         name = td.name
    439         self.failUnless(basedir in name)
    440         self.failUnless(basedir in repr(td))
    441         self.failUnless(os.path.isdir(name))
    442         del td
    443         # it is conceivable that we need to force gc here, but I'm not sure
    444         self.failIf(os.path.isdir(name))
    445433
    446434    def test_rename(self):
  • TabularUnified src/allmydata/util/fileutil.py

    r61e2ae4 ra9b1527  
    8787    def shutdown(self):
    8888        remove(self.name)
    89 
    90 class NamedTemporaryDirectory:
    91     """
    92     This calls tempfile.mkdtemp(), stores the name of the dir in
    93     self.name, and rmrf's the dir when it gets garbage collected or
    94     "shutdown()".
    95     """
    96     def __init__(self, cleanup=True, *args, **kwargs):
    97         """ If cleanup, then the directory will be rmrf'ed when the object is shutdown. """
    98         self.cleanup = cleanup
    99         self.name = tempfile.mkdtemp(*args, **kwargs)
    100 
    101     def __repr__(self):
    102         return "<%s instance at %x %s>" % (self.__class__.__name__, id(self), self.name)
    103 
    104     def __str__(self):
    105         return self.__repr__()
    106 
    107     def __del__(self):
    108         try:
    109             self.shutdown()
    110         except:
    111             import traceback
    112             traceback.print_exc()
    113 
    114     def shutdown(self):
    115         if self.cleanup and hasattr(self, 'name'):
    116             rm_dir(self.name)
    11789
    11890class EncryptedTemporaryFile:
Note: See TracChangeset for help on using the changeset viewer.