# frozen_string_literal: true

require "minitest"
require "json"

module FailureReport
	def report
		super
		path = ENV["FAILURE_REPORT_PATH"]
		return unless path

		failing = results.reject(&:skipped?).map(&:name)
		File.write(path, JSON.dump(failing))
	end
end

Minitest::StatisticsReporter.prepend(FailureReport)
