wangzelin.wzl 93a1074b0c patch 4.0
2022-10-24 17:57:12 +08:00

43 lines
1.5 KiB
Python
Executable File

from mylog.mylog import MyLogger
import subprocess as sp
'''
class Tester(object):
bench_script = "python benchmaster_{0}.py"
data_process_script = 'python preprocess.py -i {0} -o {1} -d'
fit_script = 'python fit_{0}.py'
def __init__(self, conf):
self.conf = conf
def do_all(self):
# MyLogger.log('try to do all test fit plot')
pass
def do_bench(self):
# MyLogger.log('try to do bench')
sp.check_call(Tester.bench_script.format(self.conf.u_to_test_op_c), shell=True)
def do_fit(self):
# MyLogger.log('try to do fit')
sp.check_call(Tester.fit_script.format(self.conf.u_to_test_op_c), shell=True)
def do_plot(self):
# MyLogger.log('try to do plot')
pass
def do_data_process(self):
if self.conf.u_to_test_type_c is None:
sp.check_call(Tester.data_process_script.format(self.conf.u_to_test_op_c + '_result',
self.conf.u_to_test_op_c + '_result_final'), shell=True)
else:
sp.check_call(
Tester.data_process_script.format(self.conf.u_to_test_op + '_' + self.conf.u_to_test_type + '_result',
self.conf.u_to_test_op + '_' + self.conf.u_to_test_type + '_result_final'
), shell=True)
'''
if __name__ == '__main__':
MyLogger.info("start to do cost model unittest")
sp.check_call('python %s' % ('material.py'), shell=True)