Ignore:
Timestamp:
Nov 14, 2006, 2:20:29 PM (17 years ago)
Author:
duncan
Message:

new function. Create a directory structure. Handy for writing data to.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/abstract_2d_finite_volumes/test_util.py

    r3931 r3983  
    55from Numeric import zeros, array, allclose, Float
    66from math import sqrt, pi
    7 import tempfile
     7import tempfile, os
     8from os import access, F_OK,sep, removedirs
    89
    910from anuga.abstract_2d_finite_volumes.util import *
     
    11541155        assert info.startswith('Revision')
    11551156                         
    1156                          
     1157       
     1158    def test_add_directories(self):
     1159       
     1160        import tempfile
     1161        root_dir = tempfile.mkdtemp('_test_util', 'test_util_')
     1162        directories = ['ja','ne','ke']
     1163        kens_dir = add_directories(root_dir, directories)
     1164        assert kens_dir == root_dir + sep + 'ja' + sep + 'ne' + \
     1165               sep + 'ke'
     1166        assert access(root_dir,F_OK)
     1167
     1168        #clean up!
     1169        os.rmdir(kens_dir)
     1170        os.rmdir(root_dir + sep + 'ja' + sep + 'ne')
     1171        os.rmdir(root_dir + sep + 'ja')
     1172        os.rmdir(root_dir)
    11571173
    11581174#-------------------------------------------------------------
    11591175if __name__ == "__main__":
    11601176    suite = unittest.makeSuite(Test_Util,'test')
    1161     #suite = unittest.makeSuite(Test_Util,'test_get_version_info')
     1177    #suite = unittest.makeSuite(Test_Util,'test_add_directories')
    11621178    runner = unittest.TextTestRunner()
    11631179    runner.run(suite)
Note: See TracChangeset for help on using the changeset viewer.