Module: KnapsackPro

Defined in:
lib/knapsack_pro/config/ci/gitlab_ci.rb,
lib/knapsack_pro.rb,
lib/knapsack_pro/utils.rb,
lib/knapsack_pro/report.rb,
lib/knapsack_pro/railtie.rb,
lib/knapsack_pro/tracker.rb,
lib/knapsack_pro/version.rb,
lib/knapsack_pro/allocator.rb,
lib/knapsack_pro/presenter.rb,
lib/knapsack_pro/config/env.rb,
lib/knapsack_pro/hooks/queue.rb,
lib/knapsack_pro/task_loader.rb,
lib/knapsack_pro/config/ci/base.rb,
lib/knapsack_pro/logger_wrapper.rb,
lib/knapsack_pro/crypto/digestor.rb,
lib/knapsack_pro/queue_allocator.rb,
lib/knapsack_pro/config/ci/circle.rb,
lib/knapsack_pro/config/ci/travis.rb,
lib/knapsack_pro/crypto/decryptor.rb,
lib/knapsack_pro/crypto/encryptor.rb,
lib/knapsack_pro/test_file_finder.rb,
lib/knapsack_pro/allocator_builder.rb,
lib/knapsack_pro/client/api/action.rb,
lib/knapsack_pro/client/connection.rb,
lib/knapsack_pro/config/ci/snap_ci.rb,
lib/knapsack_pro/test_file_cleaner.rb,
lib/knapsack_pro/test_file_pattern.rb,
lib/knapsack_pro/client/api/v1/base.rb,
lib/knapsack_pro/config/ci/codeship.rb,
lib/knapsack_pro/config/ci/buildkite.rb,
lib/knapsack_pro/config/ci/semaphore.rb,
lib/knapsack_pro/runners/base_runner.rb,
lib/knapsack_pro/test_file_presenter.rb,
lib/knapsack_pro/client/api/v1/queues.rb,
lib/knapsack_pro/config/env_generator.rb,
lib/knapsack_pro/runners/rspec_runner.rb,
lib/knapsack_pro/adapters/base_adapter.rb,
lib/knapsack_pro/test_flat_distributor.rb,
lib/knapsack_pro/adapters/rspec_adapter.rb,
lib/knapsack_pro/base_allocator_builder.rb,
lib/knapsack_pro/runners/spinach_runner.rb,
lib/knapsack_pro/crypto/branch_encryptor.rb,
lib/knapsack_pro/queue_allocator_builder.rb,
lib/knapsack_pro/runners/cucumber_runner.rb,
lib/knapsack_pro/runners/minitest_runner.rb,
lib/knapsack_pro/adapters/spinach_adapter.rb,
lib/knapsack_pro/adapters/cucumber_adapter.rb,
lib/knapsack_pro/adapters/minitest_adapter.rb,
lib/knapsack_pro/runners/queue/base_runner.rb,
lib/knapsack_pro/runners/queue/rspec_runner.rb,
lib/knapsack_pro/client/api/v1/build_subsets.rb,
lib/knapsack_pro/repository_adapter_initiator.rb,
lib/knapsack_pro/repository_adapters/env_adapter.rb,
lib/knapsack_pro/repository_adapters/git_adapter.rb,
lib/knapsack_pro/repository_adapters/base_adapter.rb,
lib/knapsack_pro/client/api/v1/build_distributions.rb,
lib/knapsack_pro/formatters/rspec_queue_summary_formatter.rb,
lib/knapsack_pro/formatters/rspec_queue_profile_formatter_extension.rb

Overview

Defined Under Namespace

Modules: Adapters, Client, Config, Crypto, Formatters, Hooks, RepositoryAdapters, Runners Classes: Allocator, AllocatorBuilder, BaseAllocatorBuilder, LoggerWrapper, Presenter, QueueAllocator, QueueAllocatorBuilder, Railtie, Report, RepositoryAdapterInitiator, TaskLoader, TestFileCleaner, TestFileFinder, TestFilePattern, TestFilePresenter, TestFlatDistributor, Tracker, Utils

Constant Summary collapse

VERSION =
'0.50.1'

Class Method Summary collapse

Class Method Details

.load_tasksObject



94
95
96
97
# File 'lib/knapsack_pro.rb', line 94

def load_tasks
  task_loader = KnapsackPro::TaskLoader.new
  task_loader.load_tasks
end

.loggerObject



73
74
75
76
77
78
79
80
# File 'lib/knapsack_pro.rb', line 73

def logger
  unless @logger
    default_logger = ::Logger.new(STDOUT)
    default_logger.level = KnapsackPro::Config::Env.log_level
    self.logger = default_logger
  end
  @logger
end

.logger=(logger) ⇒ Object



82
83
84
# File 'lib/knapsack_pro.rb', line 82

def logger=(logger)
  @logger = KnapsackPro::LoggerWrapper.new(logger)
end

.reset_logger!Object



86
87
88
# File 'lib/knapsack_pro.rb', line 86

def reset_logger!
  @logger = nil
end

.rootObject



69
70
71
# File 'lib/knapsack_pro.rb', line 69

def root
  File.expand_path('../..', __FILE__)
end

.trackerObject



90
91
92
# File 'lib/knapsack_pro.rb', line 90

def tracker
  KnapsackPro::Tracker.instance
end