43 lines
1.5 KiB
Python
Executable File
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)
|