Lines Matching +full:self +full:- +full:power

43     boot_test_results.add_row('BMC Power On')
44 boot_test_results.add_row('BMC Power Off')
47 boot_test_results.inc_row_field('BMC Power On', 'pass')
48 boot_test_results.inc_row_field('BMC Power Off', 'pass')
49 boot_test_results.inc_row_field('BMC Power On', 'fail')
58 ----------------------------------- ----- ---- ----
59 BMC Power On 2 1 1
60 BMC Power Off 1 1 0
67 self, argument
81 self.__obj_name = obj_name
83 self.__row_key_field_name = row_key_field_name
89 self.__table = collections.OrderedDict()
91 self.__table = DotDict()
93 self.__init_fields_dict = init_fields_dict
94 self.__totals_line = init_fields_dict
95 self.__sum_fields = []
96 self.__calc_fields = []
99 self, row_key_field_name, init_fields_dict, obj_name="tally_sheet" argument
101 self.__init__(
105 def set_sum_fields(self, sum_fields): argument
114 self.__sum_fields = sum_fields
116 def set_calc_fields(self, calc_fields): argument
128 self.__calc_fields = calc_fields
130 def add_row(self, row_key, init_fields_dict=None): argument
144 if row_key in self.__table:
145 # If we allow this, the row values get re-initialized.
150 init_fields_dict = self.__init_fields_dict
152 self.__table[row_key] = collections.OrderedDict(init_fields_dict)
154 self.__table[row_key] = DotDict(init_fields_dict)
156 def update_row_field(self, row_key, field_key, value): argument
168 self.__table[row_key][field_key] = value
170 def inc_row_field(self, row_key, field_key): argument
182 self.__table[row_key][field_key] += 1
184 def dec_row_field(self, row_key, field_key): argument
197 self.__table[row_key][field_key] -= 1
199 def calc(self): argument
204 self.__totals_line = copy.deepcopy(self.__init_fields_dict)
206 for row_key, value in self.__table.items():
208 for calc_field in self.__calc_fields:
212 if token in ("=", "+", "-", "*", "/"):
218 "self._"
219 + self.__class__.__name__
229 if field_key in self.__sum_fields:
230 self.__totals_line[field_key] += sub_value
232 return self.__totals_line
234 def sprint_obj(self): argument
241 buffer += "class name: " + self.__class__.__name__ + "\n"
242 buffer += gp.sprint_var(self.__obj_name)
243 buffer += gp.sprint_var(self.__row_key_field_name)
244 buffer += gp.sprint_var(self.__table)
245 buffer += gp.sprint_var(self.__init_fields_dict)
246 buffer += gp.sprint_var(self.__sum_fields)
247 buffer += gp.sprint_var(self.__totals_line)
248 buffer += gp.sprint_var(self.__calc_fields)
249 buffer += gp.sprint_var(self.__table)
253 def print_obj(self): argument
258 sys.stdout.write(self.sprint_obj())
260 def sprint_report(self): argument
267 col_names = [self.__row_key_field_name.title()]
271 dash_format_string = "{0:-<" + str(key_width) + "}"
275 first_rec = next(iter(self.__table.items()))
286 " {" + str(field_num) + ":->" + str(len(row_key)) + "}"
297 for row_key, value in self.__table.items():
302 format_string.format("Totals", *self.__totals_line.values()) + "\n"
307 def print_report(self): argument
312 sys.stdout.write(self.sprint_report())