oct.multimechanize.utilities package¶
Submodules¶
oct.multimechanize.utilities.gridgui module¶
Multi-Mechanize Grid Controller sample gui application for controlling multi-mechanize instances via the remote management api
- class oct.multimechanize.utilities.gridgui.Application(root, hosts)¶
- check_servers()¶
- clear_window()¶
- get_configs()¶
- get_project_names()¶
- get_results()¶
- list_nodes()¶
- run_tests()¶
- update_configs()¶
- oct.multimechanize.utilities.gridgui.main()¶
oct.multimechanize.utilities.newproject module¶
- oct.multimechanize.utilities.newproject.create_project(project_name, config_name='config.cfg', script_name='v_user.py', scripts_dir='test_scripts', config_content='\n[global]\nrun_time = 30\nrampup = 0\nresults_ts_interval = 10\nprogress_bar = on\nconsole_logging = off\nxml_report = off\n\n\n[user_group-1]\nthreads = 3\nscript = v_user.py\n\n[user_group-2]\nthreads = 3\nscript = v_user.py\n\n', script_content="\nimport random\nimport time\n\n\nclass Transaction(object):\n def __init__(self):\n pass\n\n def run(self):\n r = random.uniform(1, 2)\n time.sleep(r)\n self.custom_timers['Example_Timer'] = r\n\n\nif __name__ == '__main__':\n trans = Transaction()\n trans.run()\n print trans.custom_timers\n")¶
- oct.multimechanize.utilities.newproject.main()¶
oct.multimechanize.utilities.run module¶
- class oct.multimechanize.utilities.run.UserGroupConfig(num_threads, name, script_file)¶
Bases: object
- oct.multimechanize.utilities.run.configure(project_name, cmd_opts, config_file=None)¶
- oct.multimechanize.utilities.run.main()¶
Main function to run multimechanize benchmark/performance test.
- oct.multimechanize.utilities.run.rerun_results(project_name, cmd_opts, results_dir)¶
- oct.multimechanize.utilities.run.run_test(project_name, cmd_opts, remote_starter=None)¶