def print_output(print_telegraf=False): if print_telegraf: global TELEGRAF_ENABLED TELEGRAF_ENABLED = True try: yield except SystemExit as e: if print_telegraf: TELEGRAF_METRICS['message'] = STATUS formatters.write_telegraf(TELEGRAF_METRICS) else: if STATUS: print(STATUS) raise except Exception as e: logging.exception( 'The plugin %s has failed with an unhandled ' 'exception', sys.argv[0]) status_err(traceback.format_exc(), force_print=True, exception=e, m_name='maas') else: if print_telegraf: TELEGRAF_METRICS['message'] = STATUS formatters.write_telegraf(TELEGRAF_METRICS) else: if STATUS: print(STATUS) for metric in METRICS: print(metric)
def print_output(print_telegraf=False): if print_telegraf: global TELEGRAF_ENABLED TELEGRAF_ENABLED = True try: yield except SystemExit as e: if print_telegraf: TELEGRAF_METRICS['message'] = STATUS formatters.write_telegraf(TELEGRAF_METRICS) else: if STATUS: print(STATUS) raise except Exception as e: logging.exception('The plugin %s has failed with an unhandled ' 'exception', sys.argv[0]) status_err(traceback.format_exc(), force_print=True, exception=e, m_name='maas') else: if print_telegraf: TELEGRAF_METRICS['message'] = STATUS formatters.write_telegraf(TELEGRAF_METRICS) else: if STATUS: print(STATUS) for metric in METRICS: print(metric)
def test_write_telegraf_without_meta(self, capsys): """Test write_telegrat() module without meta in result.""" formatters.write_telegraf(SAMPLE_RESULT_NO_META) out, err = capsys.readouterr() assert out.startswith(SAMPLE_RESULT['measurement_name'])
def test_write_telegraf(self, capsys): """Test write_telegraf() module.""" formatters.write_telegraf(SAMPLE_RESULT) out, err = capsys.readouterr() assert out.startswith(SAMPLE_RESULT['measurement_name'])