def __call__(self, **kwargs):
with pushd(self.campaign_path, mkdir=True):<EOL><INDENT>if not self.existing_campaign:<EOL><INDENT>if osp.isfile(self.campaign_file):<EOL><INDENT>shutil.copy(self.campaign_file, YAML_CAMPAIGN_FILE)<EOL><DEDENT>else:<EOL><INDENT>with open(YAML_CAMPAIGN_FILE, '<STR_LIT:w>') as ostr:<EOL><INDENT>yaml.dump(self.campaign, ostr, default_flow_style=False)<EOL><DEDENT><DEDENT>with open(YAML_EXPANDED_CAMPAIGN_FILE, '<STR_LIT:w>') as ostr:<EOL><INDENT>yaml.dump(self.campaign, ostr, default_flow_style=False)<EOL><DEDENT><DEDENT>super(CampaignDriver, self).__call__(**kwargs)<EOL><DEDENT>
execute benchmarks