def testAll(self): cgens = cgenD.implementingModules.keys() specs = specD.implementingModules.keys() quads = quadD.implementingModules.keys() psels = pselD.implementingModules.keys() forms = formD.implementingModules.keys() params = baseParams results = Results(cgens, specs, quads, psels, forms, [str(x) for x in range(1,4)]) for c in cgens: params['coordinateGenerator'] = c for sp in specs: params['forcedSelector'] = sp for q in quads: params['quadratureMapper'] = q for p in psels: params['pointSelector'] = p if p == "adjustedExponential": continue for f in forms: params['formatter'] = f for dims in [[baseDim], [baseDim, baseDim], [baseDim, baseDim, baseDim]]: if len(dims) != 1 and c == 'poissongap' or q == 'firstRandomSecondBoth' or q == 'FRSBD1Same': continue if len(dims) != 2 and c == 'poissondisk' or c == 'radial' or c == 'spiral' or c == 'blurredRadial': continue params['dimensions'] = dims params['seed'] = 718 if len(dims) == 1: params['numSelectedPoints'] = 35 params['numGeneratedPoints'] = 50 elif len(dims) == 2: params['numSelectedPoints'] = 750 params['numGeneratedPoints'] = 2000 elif len(dims) == 3: params['numSelectedPoints'] = 2500 params['numGeneratedPoints'] = 5000 name = '_'.join([c, sp, q, p, f, str(len(dims))]) myKeys = [c, sp, q, p, f, str(len(dims))] try: (_, sched) = mf.getScheduleFromJsonObject(params) points = sched.getPoints() [(pt.getCoordinates(), pt.getQuadratures()) for pt in points] print "passed:", name # want to check whether points right, etc. for x in myKeys: results.addResult(x, 'passed') except Exception, e: sys.stderr.write("problem: " + str(e) + " (test " + name + ")\n") for x in myKeys: results.addResult(x, 'failed')
''' Created on Feb 16, 2011 @author: mattf ''' import json as j import MainFile as mf myFile = open('test.txt', 'r') params = j.load(myFile) mf.getScheduleFromJsonObject(params, "myTestSchedule.txt", True) #params['coordinateGenerator'] = 'hypertable' #mf.getScheduleFromJsonObject(params, "exp_random_128_128.txt", True)
def testAll(self): cgens = cgenD.implementingModules.keys() specs = specD.implementingModules.keys() quads = quadD.implementingModules.keys() psels = pselD.implementingModules.keys() forms = formD.implementingModules.keys() params = baseParams results = Results(cgens, specs, quads, psels, forms, [str(x) for x in range(1, 4)]) for c in cgens: params['coordinateGenerator'] = c for sp in specs: params['forcedSelector'] = sp for q in quads: params['quadratureMapper'] = q for p in psels: params['pointSelector'] = p if p == "adjustedExponential": continue for f in forms: params['formatter'] = f for dims in [[baseDim], [baseDim, baseDim], [baseDim, baseDim, baseDim]]: if len( dims ) != 1 and c == 'poissongap' or q == 'firstRandomSecondBoth' or q == 'FRSBD1Same': continue if len( dims ) != 2 and c == 'poissondisk' or c == 'radial' or c == 'spiral' or c == 'blurredRadial': continue params['dimensions'] = dims params['seed'] = 718 if len(dims) == 1: params['numSelectedPoints'] = 35 params['numGeneratedPoints'] = 50 elif len(dims) == 2: params['numSelectedPoints'] = 750 params['numGeneratedPoints'] = 2000 elif len(dims) == 3: params['numSelectedPoints'] = 2500 params['numGeneratedPoints'] = 5000 name = '_'.join( [c, sp, q, p, f, str(len(dims))]) myKeys = [c, sp, q, p, f, str(len(dims))] try: (_, sched ) = mf.getScheduleFromJsonObject(params) points = sched.getPoints() [(pt.getCoordinates(), pt.getQuadratures()) for pt in points] print "passed:", name # want to check whether points right, etc. for x in myKeys: results.addResult(x, 'passed') except Exception, e: sys.stderr.write("problem: " + str(e) + " (test " + name + ")\n") for x in myKeys: results.addResult(x, 'failed')
""" Created on Feb 16, 2011 @author: mattf """ import json as j import MainFile as mf myFile = open("test.txt", "r") params = j.load(myFile) mf.getScheduleFromJsonObject(params, "myTestSchedule.txt", True) # params['coordinateGenerator'] = 'hypertable' # mf.getScheduleFromJsonObject(params, "exp_random_128_128.txt", True)