Sha256: e92cbcc0692661c60d7ae89e9891fbdba5d2033d2b0f646c3ef62bc7c9145026
Contents?: true
Size: 1.19 KB
Versions: 11
Compression:
Stored size: 1.19 KB
Contents
# frozen_string_literal: true module GitlabQuality module TestTooling module TestMetricsExporter class Formatter < RSpec::Core::Formatters::BaseFormatter RSpec::Core::Formatters.register(self, :stop) def stop(notification) setup_test_metrics_exporter(notification.examples) log_test_metrics.push_test_metrics( custom_keys_tags: config.custom_keys_tags, custom_keys_fields: config.custom_keys_fields ) log_test_metrics.save_test_metrics( file_name: config.test_metric_file_name, custom_keys_tags: config.custom_keys_tags, custom_keys_fields: config.custom_keys_fields ) end private attr_reader :log_test_metrics def config Config.configuration end def setup_test_metrics_exporter(examples) @log_test_metrics = LogTestMetrics.new( examples: examples, influxdb_url: config.influxdb_url, influxdb_token: config.influxdb_token, influxdb_bucket: config.influxdb_bucket, run_type: config.run_type ) end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems