// Super hack! Walk back the directories and find out workload directory
if (multip_workload == null) {
File f = this.getWorkloadFile(ProjectType.TM1);
// All Multi-Partition Txn Workload
ProcedureNameFilter multi_filter = new ProcedureNameFilter(false);
multi_filter.include(MULTIPARTITION_PROCEDURES);
multi_filter.attach(new ProcedureLimitFilter(WORKLOAD_XACT_LIMIT));
multip_workload = new Workload(catalog);
((Workload)multip_workload).load(f, catalog_db, multi_filter);
assert(multip_workload.getTransactionCount() > 0);
// All Single-Partition Txn Workload
ProcedureNameFilter single_filter = new ProcedureNameFilter(false);
single_filter.include(SINGLEPARTITION_PROCEDURES);
single_filter.attach(new ProcedureLimitFilter(WORKLOAD_XACT_LIMIT));
singlep_workload = new Workload(catalog);
((Workload)singlep_workload).load(f, catalog_db, single_filter);
assert(singlep_workload.getTransactionCount() > 0);
// Workload Statistics