|
182 | 182 | if len(period_list) != 1: |
183 | 183 | print(f'[WARNING] Multiple clocks not supported. Will use first clock: {period_list[0]}.') |
184 | 184 |
|
| 185 | +change_str = '' |
185 | 186 | for field, option in rules_dict.items(): |
186 | 187 | if field not in metrics.keys(): |
187 | 188 | print(f"[ERROR] Metric {field} not found in " |
|
260 | 261 | and rule_value != old_rule['value'] \ |
261 | 262 | and compare(rule_value, old_rule['value']): |
262 | 263 | UPDATE = True |
263 | | - print(f"[INFO] Tightening rule {field} " |
264 | | - f"from {old_rule['value']} to {rule_value}.") |
| 264 | + change_str += f"| {field} | {old_rule['value']} | "\ |
| 265 | + f"{rule_value} | Tighten |\n" |
265 | 266 |
|
266 | 267 | if args.failing and not compare(metrics[field], old_rule['value']): |
267 | 268 | UPDATE = True |
268 | | - print(f"[INFO] Updating failing rule {field} " |
269 | | - f"from {old_rule['value']} to {rule_value}.") |
| 269 | + change_str += f"| {field} | {old_rule['value']} | " \ |
| 270 | + f"{rule_value} | Failing |\n" |
270 | 271 |
|
271 | 272 | if args.update and old_rule['value'] != rule_value: |
272 | 273 | UPDATE = True |
273 | | - print(f"[INFO] Updating rule {field} " |
274 | | - f"from {old_rule['value']} to {rule_value}.") |
| 274 | + change_str += f"| {field} | {old_rule['value']} | "\ |
| 275 | + f"{rule_value} | Updating |\n" |
275 | 276 |
|
276 | 277 | if not UPDATE: |
277 | 278 | rule_value = old_rule['value'] |
278 | 279 |
|
279 | 280 | rules[field] = dict(value=rule_value, compare=option['compare']) |
280 | 281 |
|
| 282 | +if len(change_str) > 0: |
| 283 | + print("| Metric | Old | New | Type |") |
| 284 | + print("| ------ | --- | --- | ---- |") |
| 285 | + print(change_str) |
| 286 | + |
281 | 287 | with open(rules_file, 'w') as f: |
282 | 288 | print('[INFO] writing', abspath(rules_file)) |
283 | 289 | json.dump(rules, f, indent=4) |
0 commit comments