#NEWLINE# def __init__( self , benchmarks , repo_path , repo_url , build_cmd , db_path , tmp_dir , prep_cmd , clean_cmd = None , run_option = 'eod' , run_order = 'normal' , start_date = None , overwrite = False , module_dependencies = None , always_clean = False , use_blacklist = True ) : #NEWLINE# #INDENT# log . info ( ( 'Initializing benchmark runner for %d benchmarks' % len ( benchmarks ) ) ) #NEWLINE# self . _benchmarks = None #NEWLINE# self . _checksums = None #NEWLINE# self . start_date = start_date #NEWLINE# self . run_option = run_option #NEWLINE# self . run_order = run_order #NEWLINE# self . repo_path = repo_path #NEWLINE# self . db_path = db_path #NEWLINE# self . repo = GitRepo ( self . repo_path ) #NEWLINE# self . db = BenchmarkDB ( db_path ) #NEWLINE# self . use_blacklist = use_blacklist #NEWLINE# self . blacklist = set ( self . db . get_rev_blacklist ( ) ) #NEWLINE# self . tmp_dir = tmp_dir #NEWLINE# self . bench_repo = BenchRepo ( repo_url , self . tmp_dir , build_cmd , prep_cmd , clean_cmd , always_clean = always_clean , dependencies = module_dependencies ) #NEWLINE# self . benchmarks = benchmarks