@@ -77,7 +77,7 @@ def run_test(project_name, cmd_opts, remote_starter=None):
77
77
remote_starter .test_running = True
78
78
remote_starter .output_dir = None
79
79
80
- run_time , rampup , results_ts_interval , console_logging , progress_bar , results_database , post_run_script , xml_report , user_group_configs = configure (project_name , cmd_opts )
80
+ run_time , rampup , results_ts_interval , console_logging , progress_bar , results_database , post_run_script , xml_report , user_group_configs , global_config = configure (project_name , cmd_opts )
81
81
82
82
run_localtime = time .localtime ()
83
83
if cmd_opts .output_dir :
@@ -100,7 +100,7 @@ def run_test(project_name, cmd_opts, remote_starter=None):
100
100
for _ in range (ug_config .num_processes ):
101
101
cur_rampup = rampup + ug_config .rampup
102
102
ug = core .UserGroup (queue , process_num , ug_config .name , ug_config .num_threads ,
103
- script_file , run_time , cur_rampup , ug_config )
103
+ script_file , run_time , cur_rampup , ug_config , global_config )
104
104
user_groups .append (ug )
105
105
process_num += 1
106
106
for user_group in user_groups :
@@ -183,7 +183,7 @@ def run_test(project_name, cmd_opts, remote_starter=None):
183
183
def rerun_results (project_name , cmd_opts , results_dir ):
184
184
output_dir = '%s/%s/results/%s/' % (cmd_opts .projects_dir , project_name , results_dir )
185
185
saved_config = '%s/config.cfg' % output_dir
186
- run_time , rampup , results_ts_interval , console_logging , progress_bar , results_database , post_run_script , xml_report , user_group_configs = configure (project_name , cmd_opts , config_file = saved_config )
186
+ run_time , rampup , results_ts_interval , console_logging , progress_bar , results_database , post_run_script , xml_report , user_group_configs , global_config = configure (project_name , cmd_opts , config_file = saved_config )
187
187
print '\n \n analyzing results...\n '
188
188
results .output_results (output_dir , 'results.csv' , run_time , rampup , results_ts_interval , user_group_configs , xml_report )
189
189
print 'created: %sresults.html\n ' % output_dir
@@ -202,6 +202,7 @@ def configure(project_name, cmd_opts, config_file=None):
202
202
config_file = '%s/%s/%s' % (cmd_opts .projects_dir , project_name , cmd_opts .config_file )
203
203
config .read (config_file )
204
204
print config_file
205
+ global_config = dict (config .items ('global' ))
205
206
for section in config .sections ():
206
207
if section == 'global' :
207
208
run_time = config .getint (section , 'run_time' )
@@ -253,7 +254,7 @@ def configure(project_name, cmd_opts, config_file=None):
253
254
user_group_configs .append (ug_config )
254
255
255
256
return (run_time , rampup , results_ts_interval , console_logging , progress_bar , results_database ,
256
- post_run_script , xml_report , user_group_configs )
257
+ post_run_script , xml_report , user_group_configs , global_config )
257
258
258
259
259
260
class UserGroupConfig (object ):
0 commit comments