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.
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
(project_name, cmd_opts, remote_starter=None)¶