Changeset 4414
- Timestamp:
- Apr 23, 2007, 4:02:34 PM (17 years ago)
- Location:
- anuga_core/source/anuga
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/shallow_water/test_data_manager.py
r4387 r4414 25 25 26 26 class Test_Data_Manager(unittest.TestCase): 27 # Class variable 28 verbose = False 29 30 def set_verbose(self): 31 Test_Data_Manager.verbose = True 32 27 33 def setUp(self): 28 34 import time 29 35 from mesh_factory import rectangular 30 36 37 38 self.verbose = Test_Data_Manager.verbose 31 39 #Create basic mesh 32 40 points, vertices, boundary = rectangular(2, 2) … … 1128 1136 quantity = 'elevation', 1129 1137 cellsize = cellsize, 1130 verbose = False,1138 verbose = self.verbose, 1131 1139 format = 'asc') 1132 1140 … … 5977 5985 #suite = unittest.makeSuite(Test_Data_Manager,'cache_test_URS_points_needed_and_urs_ungridded2sww') 5978 5986 #suite = unittest.makeSuite(Test_Data_Manager,'test_urs_ungridded_hole') 5987 if len(sys.argv) > 1 and sys.argv[1][0].upper() == 'V': 5988 Test_Data_Manager.verbose=True 5989 saveout = sys.stdout 5990 filename = ".temp_verbose" 5991 fid = open(filename, 'w') 5992 sys.stdout = fid 5993 else: 5994 pass 5979 5995 suite = unittest.makeSuite(Test_Data_Manager,'test') 5980 5996 runner = unittest.TextTestRunner() #verbosity=2) 5981 5997 runner.run(suite) 5982 5998 5983 5999 # Cleaning up 6000 if len(sys.argv) > 1 and sys.argv[1][0].upper() == 'V': 6001 sys.stdout = saveout 6002 #fid.close() # This was causing an error in windows 6003 #os.remove(filename) 6004 6005 -
anuga_core/source/anuga/test_all.py
r3678 r4414 12 12 import os 13 13 import sys 14 import tempfile 14 15 15 16 … … 65 66 66 67 67 def regressionTest( ):68 def regressionTest(test_verbose=False): 68 69 path = os.getcwd() 69 70 test_files, path_files = get_test_files(path) … … 87 88 moduleNames = map(filenameToModuleName, files) 88 89 modules = map(__import__, moduleNames) 89 90 90 # Fix up the system path 91 91 for file in path_files: 92 92 sys.path.remove(file) 93 94 93 load = unittest.defaultTestLoader.loadTestsFromModule 95 return unittest.TestSuite(map(load, modules)) 94 testCaseClasses = map(load, modules) 95 if test_verbose is True: 96 print "moduleNames", moduleNames 97 print "modules", modules 98 print "load", load 99 #print "weak", testCaseClasses.countTestCases() 100 #sys.exit() 101 i=0 102 from anuga.shallow_water.test_data_manager import Test_Data_Manager 103 from anuga.geospatial_data.test_geospatial_data import Test_Geospatial_data 104 #print "test_data_manager.Test_Data_Manager", type(Test_Data_Manager) 105 for test_suite in testCaseClasses: 106 i += 1 107 print "counting ", i 108 #testCaseClass.classVerbose = True 109 #testCaseClass.Verbose = True 110 #print "testCaseClass",testCaseClass 111 #print "testCaseClass",type(tests) 112 #print "weak", tests.countTestCases() 113 #print "weak", tests.__weakref__ 114 #print "dic", tests.__dict__ 115 #print "testCaseClass.tests", testCaseClass._tests[0]._tests[0].yah() 116 for tests in test_suite._tests: 117 #tests is of class TestSuite 118 print "tests weak", tests.__weakref__ 119 if len(tests._tests) >1: 120 # these are the test functions 121 print "tests._tests[0]", tests._tests[0] 122 print "tests._tests[0]", tests._tests[0].__dict__ 123 #print "tests._tests[0]", tests._tests[0].__name__ 124 try: 125 # Calls set_verbose in the test case classes 126 tests._tests[0].set_verbose() 127 except: 128 pass # No all classes have 129 tests._tests[0].verbose=True # A call methods 130 if type(tests._tests[0]) == type(Test_Data_Manager): 131 print "testCaseClass is the class Test_Data_Manager" 132 sys.exit() 133 134 if type(tests._tests[0]) == type(Test_Geospatial_data): 135 print "testCaseClass is the class Test_Data_Manager" 136 sys.exit() 137 if isinstance(tests, Test_Data_Manager): 138 print "testCaseClass is an instance of Test_Data_Manager" 139 sys.exit() 140 if type(tests) == type(Test_Data_Manager): 141 print "testCaseClass is the class Test_Data_Manager" 142 sys.exit() 143 144 #sys.exit() 145 return unittest.TestSuite(testCaseClasses) 96 146 97 147 if __name__ == '__main__': 98 #unittest.main(defaultTest='regressionTest') 99 100 suite = regressionTest() 148 if len(sys.argv) > 1 and sys.argv[1][0].upper() == 'V': 149 test_verbose = True 150 saveout = sys.stdout 151 filename = ".temp" 152 fid = open(filename, 'w') 153 sys.stdout = fid 154 else: 155 test_verbose = False 156 suite = regressionTest(test_verbose) 101 157 runner = unittest.TextTestRunner() #verbosity=2 102 158 runner.run(suite) 103 159 160 # Cleaning up 161 if len(sys.argv) > 1 and sys.argv[1][0].upper() == 'V': 162 sys.stdout = saveout 163 #fid.close() # This was causing an error in windows 164 #os.remove(filename) 165
Note: See TracChangeset
for help on using the changeset viewer.