ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/test/run_tests.py
Revision: 1.1
Committed: Sun Dec 7 20:40:51 2003 UTC (20 years, 10 months ago) by schorsch
Content type: text/x-python
Branch: MAIN
CVS Tags: rad4R2P2, rad5R0, rad3R7P2, rad3R7P1, rad4R2, rad4R1, rad4R0, rad3R6, rad3R6P1, rad3R8, rad3R9, rad4R2P1
Log Message:
First attempt at testing framework.

File Contents

# User Rev Content
1 schorsch 1.1 #!/usr/local/bin/python
2    
3     import sys
4    
5     cal_units = [
6     'test_calc',
7     'test_cnt',
8     'test_ev',
9     'test_histo',
10     'test_lam',
11     'test_neat',
12     'test_rcalc',
13     'test_tabfunc',
14     'test_total',
15     ]
16    
17     cv_units = [
18     'test_3ds2mgf',
19     'test_arch2rad',
20     'test_ies2rad',
21     'test_lampcolor',
22     'test_mgf2inv',
23     'test_mgf2rad',
24     'test_nff2rad',
25     'test_obj2rad',
26     'test_thf2rad',
27     'test_tmesh2rad',
28     'test_rad2mgf',
29     'test_mgf2meta',
30     'test_mgfilt',
31     ]
32    
33     gen_units = [
34     'test_genbeads',
35     'test_genblinds',
36     'test_genbox',
37     'test_genbranch',
38     'test_gencat',
39     'test_genclock',
40     'test_genmarble',
41     'test_genprism',
42     'test_genrev',
43     'test_gensky',
44     'test_gensurf',
45     'test_genworm',
46     'test_replmarks',
47     'test_mkillum',
48     'test_xform',
49     ]
50    
51     hd_units = [
52     'test_rhcopy',
53     'test_rhinfo',
54     'test_rholo',
55     'test_rhpict',
56     #'test_genrhenv',
57     'test_genrhgrid',
58     # XXX device drivers?
59     ]
60    
61     meta_units = [
62     'test_cv',
63     'test_meta2tga',
64     'test_pexpand',
65     'test_plot4',
66     'test_plotin',
67     'test_psort',
68     'test_psmeta',
69     'test_gcomp',
70     'test_bgraph',
71     'test_dgraph',
72     'test_igraph',
73     #'test_x11meta',
74     ]
75    
76     meta_special_units = [
77     'test_mt160',
78     'test_mt160l',
79     'test_mtext',
80     'test_okimate',
81     'test_mx80',
82     'test_imagew',
83     'test_impress',
84     'test_aed5',
85     'test_tcurve',
86     'test_tbar',
87     'test_tscat',
88     'test_plotout',
89     ]
90    
91     ot_units = [
92     'test_oconv',
93     'test_getbbox',
94     'test_obj2mesh',
95     ]
96    
97     px_units = [
98     'test_macbethcal',
99     'test_normtiff',
100     'test_oki20',
101     'test_oki20c',
102     'test_pcomb',
103     'test_pcompos',
104     'test_pcond',
105     'test_pcwarp',
106     'test_pextrem',
107     'test_pfilt',
108     'test_pflip',
109     'test_pinterp',
110     'test_protate',
111     'test_psign',
112     'test_pvalue',
113     'test_ra_avs',
114     'test_ra_bn',
115     'test_ra_gif',
116     'test_ra_hexbit',
117     'test_ra_pict',
118     'test_ra_ppm',
119     'test_ra_pr',
120     'test_ra_pr24',
121     'test_ra_ps',
122     'test_ra_rgbe',
123     'test_ra_t16',
124     'test_ra_t8',
125     'test_ra_xyze',
126     'test_ra_tiff',
127     'test_t4027',
128     'test_ttyimage',
129     #'test_ximage',
130     #'test_xshowtrace',
131     ]
132    
133     px_special_units = [
134     'test_ra_im',
135     'test_psum',
136     'test_t4014',
137     'test_paintjet',
138     'test_mt160r',
139     'test_greyscale',
140     'test_colorscale',
141     'test_d48c',
142     ]
143    
144     rt_units = [
145     'test_lookamb',
146     'test_rpict',
147     'test_rtrace',
148     #'test_rview',
149     ]
150    
151     util_units = [
152     'test_rad',
153     'test_findglare',
154     'test_glarendx',
155     'test_rpiece',
156     'test_vwrays',
157     'test_vwright',
158     'test_getinfo',
159     'test_makedist',
160     #'test_xglaresrc',
161     'test_glrad',
162     'test_ranimate',
163     'test_ranimove',
164     ]
165    
166    
167     def run_tests(unitgroup):
168     print '---- unit group %s ----' % unitgroup
169     for unit in globals()[unitgroup + '_units']:
170     try:
171     mod = __import__('py_tests.'+unit,globals(),locals(),['py_tests'])
172     print '%-18s' % unit,
173     sys.stdout.flush()
174     mod.main()
175     except ImportError, e:
176     #raise
177     pass
178    
179     def main():
180     run_tests('cal')
181     run_tests('cv')
182     run_tests('gen')
183     run_tests('hd')
184     run_tests('meta')
185     run_tests('ot')
186     run_tests('px')
187     run_tests('rt')
188     run_tests('util')
189    
190     if __name__ == '__main__':
191     main()
192