Ignore:
Timestamp:
Jun 5, 2010, 10:58:55 AM (14 years ago)
Author:
hudson
Message:

Almost all failing tests fixed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/anuga_core/source/anuga/utilities/test_file_utils.py

    r7765 r7780  
    44import shutil
    55
    6 from anuga.utilities.file_utils import copy_code_files
     6from anuga.utilities.file_utils import copy_code_files, get_all_swwfiles
     7from anuga.utilities.file_utils import del_dir
    78
    89
     
    5253        # clean up
    5354        shutil.rmtree(work_dir)
    54            
     55       
     56    def test_get_all_swwfiles(self):
     57        try:
     58            swwfiles = get_all_swwfiles('','test.txt')  #Invalid
     59        except IOError:
     60            pass
     61        else:
     62            raise 'Should have raised exception'
     63       
     64    def test_get_all_swwfiles1(self):
     65       
     66        temp_dir = tempfile.mkdtemp('','sww_test')
     67        filename0 = tempfile.mktemp('.sww','test',temp_dir)
     68        filename1 = tempfile.mktemp('.sww','test',temp_dir)
     69        filename2 = tempfile.mktemp('.sww','test',temp_dir)
     70        filename3 = tempfile.mktemp('.sww','test',temp_dir)
     71       
     72        #print'filename', filename0,filename1,filename2,filename3
     73       
     74        fid0 = open(filename0, 'w')
     75        fid1 = open(filename1, 'w')
     76        fid2 = open(filename2, 'w')
     77        fid3 = open(filename3, 'w')
     78
     79        fid0.write('hello')
     80        fid1.write('hello')
     81        fid2.write('hello')
     82        fid3.write('hello')
     83       
     84        fid0.close()
     85        fid1.close()
     86        fid2.close()
     87        fid3.close()
     88       
     89       
     90        dir, name0 = os.path.split(filename0)
     91        #print 'dir',dir,name0
     92       
     93        iterate=get_all_swwfiles(dir,'test')
     94       
     95        del_dir(temp_dir)
     96#        removeall(temp_dir)
     97
     98        _, name0 = os.path.split(filename0)
     99        #print'name0',name0[:-4],iterate[0]   
     100        _, name1 = os.path.split(filename1)       
     101        _, name2 = os.path.split(filename2)       
     102        _, name3 = os.path.split(filename3)       
     103
     104        assert name0[:-4] in iterate
     105        assert name1[:-4] in iterate
     106        assert name2[:-4] in iterate
     107        assert name3[:-4] in iterate
     108       
     109        assert len(iterate)==4           
    55110
    56111#-------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.