Back to index

radiance  4R0+20100331
run_all.py
Go to the documentation of this file.
00001 #!/usr/local/bin/python
00002 
00003 import sys
00004 
00005 cal_units = [
00006        'test_calc',
00007        'test_cnt',
00008        'test_ev',
00009        'test_histo',
00010        'test_lam',
00011        'test_neat',
00012        'test_rcalc',
00013        'test_tabfunc',
00014        'test_total',
00015 ]
00016 
00017 cv_units = [
00018        'test_3ds2mgf',
00019        'test_arch2rad',
00020        'test_ies2rad',
00021        'test_lampcolor',
00022        'test_mgf2inv',
00023        'test_mgf2rad',
00024        'test_nff2rad',
00025        'test_obj2rad',
00026        'test_thf2rad',
00027        'test_tmesh2rad',
00028        'test_rad2mgf',
00029        'test_mgf2meta',
00030        'test_mgfilt',
00031 ]
00032 
00033 gen_units = [
00034        'test_genbeads',
00035        'test_genblinds',
00036        'test_genbox',
00037        'test_genbranch',
00038        'test_gencat',
00039        'test_genclock',
00040        'test_genmarble',
00041        'test_genprism',
00042        'test_genrev',
00043        'test_gensky',
00044        'test_gensurf',
00045        'test_genworm',
00046        'test_replmarks',
00047        'test_mkillum',
00048        'test_xform',
00049 ]
00050 
00051 hd_units = [
00052        'test_rhcopy',
00053        'test_rhinfo',
00054        'test_rholo',
00055        'test_rhpict',
00056        #'test_genrhenv',
00057        'test_genrhgrid',
00058        # XXX device drivers?
00059 ]
00060 
00061 meta_units = [
00062        'test_cv',
00063        'test_meta2tga',
00064        'test_pexpand',
00065        'test_plot4',
00066        'test_plotin',
00067        'test_psort',
00068        'test_psmeta',
00069        'test_gcomp',
00070        'test_bgraph',
00071        'test_dgraph',
00072        'test_igraph',
00073        #'test_x11meta',
00074 ]
00075 
00076 meta_special_units = [
00077        'test_mt160',
00078        'test_mt160l',
00079        'test_mtext',
00080        'test_okimate',
00081        'test_mx80',
00082        'test_imagew',
00083        'test_impress',
00084        'test_aed5',
00085        'test_tcurve',
00086        'test_tbar',
00087        'test_tscat',
00088        'test_plotout',
00089 ]
00090 
00091 ot_units = [
00092        'test_oconv',
00093        'test_getbbox',
00094        'test_obj2mesh',
00095 ]
00096 
00097 px_units = [
00098        'test_macbethcal',
00099        'test_normtiff',
00100        'test_oki20',
00101        'test_oki20c',
00102        'test_pcomb',
00103        'test_pcompos',
00104        'test_pcond',
00105        'test_pcwarp',
00106        'test_pextrem',
00107        'test_pfilt',
00108        'test_pflip',
00109        'test_pinterp',
00110        'test_protate',
00111        'test_psign',
00112        'test_pvalue',
00113        'test_ra_avs',
00114        'test_ra_bn',
00115        'test_ra_gif',
00116        'test_ra_hexbit',
00117        'test_ra_pict',
00118        'test_ra_ppm',
00119        'test_ra_pr',
00120        'test_ra_pr24',
00121        'test_ra_ps',
00122        'test_ra_rgbe',
00123        'test_ra_t16',
00124        'test_ra_t8',
00125        'test_ra_xyze',
00126        'test_ra_tiff',
00127        'test_t4027',
00128        'test_ttyimage',
00129        #'test_ximage',
00130        #'test_xshowtrace',
00131 ]
00132 
00133 px_special_units = [
00134        'test_ra_im',
00135        'test_psum',
00136        'test_t4014',
00137        'test_paintjet',
00138        'test_mt160r',
00139        'test_greyscale',
00140        'test_colorscale',
00141        'test_d48c',
00142 ]
00143 
00144 rt_units = [
00145        'test_lookamb',
00146        'test_rpict',
00147        'test_rtrace',
00148        #'test_rview',
00149 ]
00150 
00151 util_units = [
00152        'test_rad',
00153        'test_findglare',
00154        'test_glarendx',
00155        'test_rpiece',
00156        'test_vwrays',
00157        'test_vwright',
00158        'test_getinfo',
00159        'test_makedist',
00160        #'test_xglaresrc',
00161        'test_glrad',
00162        'test_ranimate',
00163        'test_ranimove',
00164 ]
00165 
00166 
00167 def run_tests(unitgroup):
00168        print '---- unit group %s ----' % unitgroup
00169        for unit in globals()[unitgroup + '_units']:
00170               try:
00171                      mod = __import__('py_tests.'+unit,globals(),locals(),['py_tests'])
00172                      print '%-18s' % unit,
00173                      sys.stdout.flush()
00174                      mod.main()
00175               except ImportError, e:
00176                      #raise
00177                      pass
00178 
00179 def main():
00180        run_tests('cal')
00181        run_tests('cv')
00182        run_tests('gen')
00183        run_tests('hd')
00184        run_tests('meta')
00185        run_tests('ot')
00186        run_tests('px')
00187        run_tests('rt')
00188        run_tests('util')
00189 
00190 if __name__ == '__main__':
00191        main()
00192