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)

Module contents