Skip to content
Snippets Groups Projects

Remove the need to download knapsack report from gcs bucket

Merged Andrejs Cunskis requested to merge andrey-knapsack-remove-gcs-dep into master
3 files
+ 30
23
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -4,10 +4,10 @@ module QA
module Specs
class KnapsackRunner
class << self
def run(args, rspec_tags:, parallel: false)
def run(args, example_data, parallel: false)
knapsack_reporter = Support::KnapsackReport.new
knapsack_reporter.configure!
knapsack_reporter.create_local_report!(executable_example_ids(rspec_tags))
knapsack_reporter.create_local_report!(example_data)
allocator = Knapsack::AllocatorBuilder.new(Knapsack::Adapters::RSpecAdapter).allocator
@@ -27,20 +27,6 @@ def run(args, rspec_tags:, parallel: false)
yield status if block_given?
status
end
private
# Example ids that are not skipped by dynamic conditions
#
# @param rspec_tags [Array<String>]
# @return [Array<String>]
def executable_example_ids(rspec_tags)
Support::ExampleData.fetch(rspec_tags).each_with_object([]) do |example, ids|
next unless example[:status] == "passed"
ids << example[:id]
end
end
end
end
end
Loading