Changeset 63

Show
Ignore:
Timestamp:
06/15/06 13:33:56 (6 years ago)
Author:
mk
Message:

Better checking for files in /tmp.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/mk/tests/functional/_helper_cheesecake.py

    r61 r63  
    3636        assert read_file_contents(self.stderr_name) == '' 
    3737 
    38     def tearDown(self): 
     38    def _cleanup(self): 
    3939        os.unlink(self.stdout_name) 
    4040        os.unlink(self.stderr_name) 
     41 
     42    def tearDown(self): 
     43        self._cleanup() 
    4144 
    4245 
  • branches/mk/tests/functional/test_cleaning_up.py

    r61 r63  
    66 
    77 
     8def filter_our_files(files): 
     9    uid = os.getuid() 
     10    return filter(lambda filename: os.lstat(filename).st_uid == uid, files) 
     11 
     12def get_tmp_files(): 
     13    return glob(os.path.join(tempfile.gettempdir(), tempfile.gettempprefix() + "*")) 
     14 
     15 
    816class TestCleaningUp(FunctionalTest): 
    917    def setUp(self): 
     18        self.temp_files = filter_our_files(get_tmp_files()) 
    1019        self.sandbox = tempfile.mkdtemp() 
    1120        self.logfile = tempfile.mktemp(prefix='log') 
     
    2534        assert glob(os.path.join(tempfile.gettempdir(), "cheesecake*")) == [] 
    2635 
    27         # Check that Cheesecake didn't left any tmp* files. 
    28         assert glob(os.path.join(tempfile.gettempdir(), tempfile.gettempprefix() + "*")) == [] 
     36        # Check that Cheesecake didn't left any new tmp* files. 
     37        assert filter_our_files(get_tmp_files()) == self.temp_files 
  • branches/mk/tests/functional/test_options.py

    r61 r63  
    7070        self._run_cheesecake('--path %s' % PACKAGE_PATH) 
    7171        normal = read_file_contents(self.stdout_name) 
     72        self._cleanup() 
    7273 
    7374        self._run_cheesecake('--path %s --verbose' % PACKAGE_PATH) 
     
    8081        self._run_cheesecake('--path %s' % PACKAGE_PATH) 
    8182        normal = read_file_contents(self.stdout_name) 
     83        self._cleanup() 
    8284 
    8385        self._run_cheesecake('--path %s --quiet' % PACKAGE_PATH)