Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. yardstick task start inputfile
  2.  
  3. yardstick task deploy inputfile
  4.  
  5. yardstick task start input file
  6.  
  7. class Task(object):
  8. def start(self, args, **kwargs):
  9. self.task_id = kwargs.get('task_id', str(uuid.uuid4()))
  10. total_start_time = time.time()
  11. parser = TaskParser(args.inputfile[0])
  12. if args.suite:
  13. task_files, task_args, task_args_fnames =
  14. parser.parse_suite()
  15. else:
  16. task_files = [parser.path]
  17. task_args = [args.task_args]
  18. task_args_fnames = [args.task_args_file]
  19. if args.parse_only:
  20. sys.exit(0)
  21. for i in range(0, len(task_files)):
  22. one_task_start_time = time.time()
  23. parser.path = task_files[i]
  24. scenarios, run_in_parallel, meet_precondition = parser.parse_task(
  25. self.task_id, task_args[i], task_args_fnames[i])
  26.  
  27. if not meet_precondition:
  28. continue
  29.  
  30. self._run(scenarios, run_in_parallel, args.output_file)
  31.  
  32. def _run(self, scenarios, run_in_parallel, output_file):
  33. """Deploys context and calls runners"""
  34. for context in Context.list:
  35. context.deploy()
  36. for scenario in filter(_is_background_scenario, scenarios):
  37. scenario["runner"] = dict(type="Duration", duration=1000000000)
  38. runner = run_one_scenario(scenario, output_file)
  39. background_runners.append(runner)
  40. ...
  41.  
  42. def run_deploy(self, args, **kwargs):
  43. self.task_id = kwargs.get('task_id', str(uuid.uuid4()))
  44. total_start_time = time.time()
  45. parser = TaskParser(args.inputfile[0])
  46. if args.suite:
  47. task_files, task_args, task_args_fnames =
  48. parser.parse_suite()
  49. else:
  50. task_files = [parser.path]
  51. task_args = [args.task_args]
  52. task_args_fnames = [args.task_args_file]
  53. if args.parse_only:
  54. sys.exit(0)
  55. for i in range(0, len(task_files)):
  56. one_task_start_time = time.time()
  57. parser.path = task_files[i]
  58. scenarios, run_in_parallel, meet_precondition = parser.parse_task(
  59. self.task_id, task_args[i], task_args_fnames[i])
  60.  
  61. if not meet_precondition:
  62. continue
  63.  
  64. for context in Context.list:
  65. context.deploy()
  66.  
  67. yardstick task deploy inputfile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement