def run(self): poll_obj = poll() calculate_obj = Calculate() if len(self.names) > 0: for server in self.names: stopwatch = Stopwatch() comm = "openstack server delete " + server stopwatch.start() os.system(comm) SERVER_LIST.append(server) while True: delete_status = poll_obj.delete_server(server) if delete_status == 1: TIME_LIST.append(stopwatch.time_elapsed) stopwatch.stop() break elif delete_status == 0: pass elif delete_status == -1: print "Deletion Failed" break print "Deleted server..." + server min = calculate_obj.getMin(TIME_LIST) max = calculate_obj.getMax(TIME_LIST) avg = calculate_obj.getAverage(TIME_LIST) print "Min: " + str(min) print "Max: " + str(max) print "Average: " + str(avg) dict_return['server'] = SERVER_LIST dict_return['min'] = min dict_return['max'] = max dict_return['avg'] = avg dict_return['name'] = "nova.delete" disp_list.append(dict_return) return disp_list
def run(self): poll_obj = poll() calculate_obj = Calculate() for i in range(0, self.count): stopwatch = Stopwatch() comm = "openstack server list" stopwatch.start() os.system(comm) TIME_LIST.append(stopwatch.time_elapsed) stopwatch.stop() min = calculate_obj.getMin(TIME_LIST) max = calculate_obj.getMax(TIME_LIST) avg = calculate_obj.getAverage(TIME_LIST) print "Min: " + str(min) print "Max: " + str(max) print "Average: " + str(avg) dict_return['server'] = SERVER_LIST dict_return['min'] = min dict_return['max'] = max dict_return['avg'] = avg dict_return['name'] = "nova.list" disp_list.append(dict_return) return disp_list
def run(self): poll_obj = poll() calculate_obj = Calculate() for i in range(0,self.count): stopwatch = Stopwatch() random=getrandom(5) self.name="server-"+random.getSuffix() comm = "openstack server create "+self.name+" --image "+self.image+" --flavor "+self.flavor+" --nic net-id="+self.network subprocess.check_output(comm,shell=True) SERVER_LIST.append(self.name) stopwatch.start() while True: create_status = poll_obj.create_server(self.name) if create_status == 1: TIME_LIST.append(stopwatch.time_elapsed) stopwatch.stop() break elif create_status == 0: pass elif create_status == -1: print "Creation Failed" break print "Created Server... "+self.name min = calculate_obj.getMin(TIME_LIST) max = calculate_obj.getMax(TIME_LIST) avg = calculate_obj.getAverage(TIME_LIST) #print_output(min,max,avg,"nova.create",self.count) #print "Min: "+str(min) #print "Max: "+str(max) #print "Average: "+str(avg) dict_return['server']=SERVER_LIST dict_return['min']=min dict_return['max']=max dict_return['avg']=avg dict_return['name'] = "nova.create" disp_list.append(dict_return) return disp_list