if user defines RUNFARM_PREFIX env var, prefix it onto runfarmtag. makes it easy to run same workloads from two separate firesim installs at the same time

This commit is contained in:
Sagar Karandikar 2019-03-23 05:45:33 +00:00
parent b04c8a328a
commit f4a244d5a7
1 changed files with 4 additions and 1 deletions

View File

@ -15,6 +15,8 @@ from runtools.firesim_topology_with_passes import FireSimTopologyWithPasses
from runtools.workload import WorkloadConfig
from runtools.run_farm import RunFarm
from util.streamlogger import StreamLogger
import os
LOCAL_DRIVERS_BASE = "../sim/output/f1/"
LOCAL_DRIVERS_GENERATED_SRC = "../sim/generated-src/f1/"
@ -242,7 +244,8 @@ class InnerRuntimeConfiguration:
rootLogger.warning(overridefield + "=" + overridevalue)
runtime_dict[overridesection][overridefield] = overridevalue
self.runfarmtag = runtime_dict['runfarm']['runfarmtag']
runfarmtagprefix = "" if 'RUNFARM_PREFIX' not in os.environ else os.environ['RUNFARM_PREFIX'] + "-"
self.runfarmtag = runfarmtagprefix + runtime_dict['runfarm']['runfarmtag']
self.f1_16xlarges_requested = int(runtime_dict['runfarm']['f1_16xlarges']) if 'f1_16xlarges' in runtime_dict['runfarm'] else 0
self.f1_4xlarges_requested = int(runtime_dict['runfarm']['f1_4xlarges']) if 'f1_4xlarges' in runtime_dict['runfarm'] else 0
self.m4_16xlarges_requested = int(runtime_dict['runfarm']['m4_16xlarges']) if 'm4_16xlarges' in runtime_dict['runfarm'] else 0