Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- yardstick task start inputfile
- yardstick task deploy inputfile
- yardstick task start input file
- class Task(object):
- def start(self, args, **kwargs):
- self.task_id = kwargs.get('task_id', str(uuid.uuid4()))
- total_start_time = time.time()
- parser = TaskParser(args.inputfile[0])
- if args.suite:
- task_files, task_args, task_args_fnames =
- parser.parse_suite()
- else:
- task_files = [parser.path]
- task_args = [args.task_args]
- task_args_fnames = [args.task_args_file]
- if args.parse_only:
- sys.exit(0)
- for i in range(0, len(task_files)):
- one_task_start_time = time.time()
- parser.path = task_files[i]
- scenarios, run_in_parallel, meet_precondition = parser.parse_task(
- self.task_id, task_args[i], task_args_fnames[i])
- if not meet_precondition:
- continue
- self._run(scenarios, run_in_parallel, args.output_file)
- def _run(self, scenarios, run_in_parallel, output_file):
- """Deploys context and calls runners"""
- for context in Context.list:
- context.deploy()
- for scenario in filter(_is_background_scenario, scenarios):
- scenario["runner"] = dict(type="Duration", duration=1000000000)
- runner = run_one_scenario(scenario, output_file)
- background_runners.append(runner)
- ...
- def run_deploy(self, args, **kwargs):
- self.task_id = kwargs.get('task_id', str(uuid.uuid4()))
- total_start_time = time.time()
- parser = TaskParser(args.inputfile[0])
- if args.suite:
- task_files, task_args, task_args_fnames =
- parser.parse_suite()
- else:
- task_files = [parser.path]
- task_args = [args.task_args]
- task_args_fnames = [args.task_args_file]
- if args.parse_only:
- sys.exit(0)
- for i in range(0, len(task_files)):
- one_task_start_time = time.time()
- parser.path = task_files[i]
- scenarios, run_in_parallel, meet_precondition = parser.parse_task(
- self.task_id, task_args[i], task_args_fnames[i])
- if not meet_precondition:
- continue
- for context in Context.list:
- context.deploy()
- yardstick task deploy inputfile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement