Changeset 4598


Ignore:
Timestamp:
Jul 6, 2007, 12:00:20 PM (17 years ago)
Author:
nick
Message:

fixed test_get_all_swwfiles1 to work on all OS... I hope

Location:
anuga_core/source/anuga/shallow_water
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/shallow_water/data_manager.py

    r4595 r4598  
    6060
    6161import csv
    62 import os
     62import os, sys
    6363import shutil
    6464from struct import unpack
     
    133133    """
    134134
    135     import os, sys
    136135    import os.path
    137136
     
    192191
    193192        os.rmdir(path)
     193       
     194       
     195# ANOTHER OPTION, IF NEED IN THE FUTURE, Nick B 7/2007   
     196#    def rmgeneric(path, __func__):
     197#        ERROR_STR= """Error removing %(path)s, %(error)s """
     198#
     199#        try:
     200#            __func__(path)
     201#            print 'Removed ', path
     202#        except OSError, (errno, strerror):
     203#            print ERROR_STR % {'path' : path, 'error': strerror }
     204#               
     205#    def removeall(path):
     206#   
     207#        if not os.path.isdir(path):
     208#            return
     209#       
     210#        files=os.listdir(path)
     211#   
     212#        for x in files:
     213#            fullpath=os.path.join(path, x)
     214#            if os.path.isfile(fullpath):
     215#                f=os.remove
     216#                rmgeneric(fullpath, f)
     217#            elif os.path.isdir(fullpath):
     218#                removeall(fullpath)
     219#                f=os.rmdir
     220#                rmgeneric(fullpath, f)
    194221
    195222
     
    56615688
    56625689
     5690
    56635691#-------------------------------------------------------------
    56645692if __name__ == "__main__":
  • anuga_core/source/anuga/shallow_water/test_data_manager.py

    r4595 r4598  
    71537153    def test_get_all_swwfiles1(self):
    71547154       
    7155         filename0 = tempfile.mktemp('.sww','test')
    7156         filename1 = tempfile.mktemp('.sww','test')
    7157         filename2 = tempfile.mktemp('.sww','test')
    7158         filename3 = tempfile.mktemp('.sww','test')
     7155        temp_dir = tempfile.mkdtemp('sww_test')
     7156        filename0 = tempfile.mktemp('.sww','test',temp_dir)
     7157        filename1 = tempfile.mktemp('.sww','test',temp_dir)
     7158        filename2 = tempfile.mktemp('.sww','test',temp_dir)
     7159        filename3 = tempfile.mktemp('.sww','test',temp_dir)
    71597160       
    7160 #        print filename0,filename1,filename2,filename3
     7161        #print'filename', filename0#,filename1,filename2,filename3
    71617162       
    71627163        fid0 = open(filename0, 'w')
     
    71697170        fid3.write('hello')
    71707171       
    7171         iterate=get_all_swwfiles('/tmp','test')
    7172        
    7173         assert filename0[:-4]==join('/tmp',iterate[0])
    7174         assert filename1[:-4]==join('/tmp',iterate[1])
    7175         assert filename2[:-4]==join('/tmp',iterate[2])       
    7176         assert filename3[:-4]==join('/tmp',iterate[3])       
    7177 
    7178         os.remove(filename0)
    7179         os.remove(filename1)
    7180         os.remove(filename2)
    7181         os.remove(filename3)
     7172        dir, name0 = os.path.split(filename0)
     7173        #print 'dir',dir,name0
     7174       
     7175        iterate=get_all_swwfiles(dir,'test')
     7176       
     7177        del_dir(temp_dir)
     7178
     7179        _, name0 = os.path.split(filename0)
     7180        #print'name0',name0[:-4],iterate[0]   
     7181        _, name1 = os.path.split(filename1)       
     7182        _, name2 = os.path.split(filename2)       
     7183        _, name3 = os.path.split(filename3)       
     7184
     7185        assert name0[:-4]==iterate[0]
     7186        assert name1[:-4]==iterate[1]
     7187        assert name2[:-4]==iterate[2]
     7188        assert name3[:-4]==iterate[3]
     7189
    71827190       
    71837191       
Note: See TracChangeset for help on using the changeset viewer.