Ignore:
Timestamp:
Jan 31, 2006, 12:33:19 PM (19 years ago)
Author:
ole
Message:

Fixed problem with leaking files from tests as per ticket:42

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/pyvolution/test_data_manager.py

    r2304 r2305  
    141141           
    142142       
    143         fid.close()
     143            fid.close()
     144
    144145       
    145146
     
    147148    def tearDown(self):
    148149        import os
    149         #os.remove(self.test_MOST_file)
    150        
     150        for ext in ['_ha.nc', '_ua.nc', '_va.nc', '_e.nc']:
     151            #print 'Trying to remove', self.test_MOST_file + ext
     152            os.remove(self.test_MOST_file + ext)       
    151153
    152154    def test_sww_constant(self):
     
    18651867        #Done (Ole) - it was because sww2ers didn't close it's sww file
    18661868        os.remove(sww.filename)
     1869        os.remove(self.domain.filename + '_elevation')
     1870        os.remove(self.domain.filename + '_elevation.ers')                 
    18671871
    18681872
     
    18911895        first_value = fid.variables['HA'][:][0,0,0]
    18921896        fourth_value = fid.variables['HA'][:][0,0,3]
     1897        fid.close()
    18931898
    18941899
     
    19301935        #Cleanup
    19311936        import os
    1932         #os.remove('small.sww')
    19331937        os.remove(self.test_MOST_file + '.sww')
    19341938
     
    22322236
    22332237
    2234     def test_sww2domain(self):
     2238    def test_sww2domain1(self):
    22352239        ################################################
    22362240        #Create a test domain, and evolve and save it.
     
    22982302        ###################
    22992303
    2300         os.remove(domain.filename + '.sww')
     2304        #os.remove(domain.filename + '.sww')
     2305        os.remove(filename)       
    23012306
    23022307        bits = ['vertex_coordinates']
     
    23902395        domain.visualise = False
    23912396        domain.store = True
    2392         domain.filename = 'bedslope'
     2397        domain.set_name('test_file')
     2398        domain.set_datadir('.')
    23932399        domain.default_order=2
    23942400        domain.quantities_to_be_stored=['stage']
     
    24302436        try:
    24312437            domain2 = sww2domain(filename,boundary,fail_if_NaN=True,verbose=False)
    2432             assert True == False
    24332438        except:
    24342439            #Now import it, filling NaNs to be 0
     
    24362441            domain2 = sww2domain(filename,None,fail_if_NaN=False,NaN_filler = filler,verbose=False)
    24372442
     2443        #Clean up
     2444        os.remove(filename)
    24382445           
    24392446
     
    24552462        assert min(min(domain2.get_quantity('ymomentum')))==filler
    24562463
    2457         #print 'passed'
    2458 
    2459         #FIXME (DSG-all) this doesn't work (in windows), due to permitions
    2460         #it the file is created in the temp area this problem
    2461         # might be avoided
    2462        
    2463         #cleanup
    2464         #import os
    2465         #os.remove(domain.datadir+'/'+domain.filename+'.sww')
    2466         for filename in os.listdir('.'):
    2467             if filename.endswith('sww'):
    2468                 print filename
    2469         os.remove(domain.filename + '.sww')       
    24702464
    24712465
Note: See TracChangeset for help on using the changeset viewer.