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