Commit 06d92b60 authored by Andrejs Cunskis's avatar Andrejs Cunskis

Add delegator methods to instance

parent be860bb9
......@@ -5,26 +5,12 @@ require "fog/google"
module QA
module Tools
class KnapsackReport
extend SingleForwardable
PROJECT = "gitlab-qa-resources"
BUCKET = "knapsack-reports"
class << self
def configure!
new.configure
end
def move
new.move_regenerated_report
end
def download
new.download_report
end
def upload(glob)
new.upload_report(glob)
end
end
def_delegators :new, :configure!, :move_regenerated_report, :download_report, :upload_report
# Configure knapsack report
#
......@@ -32,7 +18,7 @@ module QA
# * Fetch latest report
#
# @return [void]
def configure
def configure!
ENV["KNAPSACK_TEST_FILE_PATTERN"] ||= "qa/specs/features/**/*_spec.rb"
ENV["KNAPSACK_REPORT_PATH"] = report_path
......
......@@ -69,7 +69,7 @@ RSpec.configure do |config|
next if suite.reporter.failed_examples.present?
QA::Resource::ReusableProject.remove_all_via_api!
QA::Tools::KnapsackReport.move if QA::Runtime::Env.knapsack?
QA::Tools::KnapsackReport.move_regenerated_report if QA::Runtime::Env.knapsack?
end
config.expect_with :rspec do |expectations|
......
......@@ -11,7 +11,7 @@ namespace :knapsack do
desc "Merge and upload knapsack report"
task :upload, [:glob] do |_task, args|
QA::Tools::KnapsackReport.upload(args[:glob])
QA::Tools::KnapsackReport.upload_report(args[:glob])
end
end
# rubocop:enable Rails/RakeEnvironment
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment