# -*- encoding: utf-8 -*- # stub: knapsack_pro 5.1.0 ruby lib Gem::Specification.new do |s| s.name = "knapsack_pro".freeze s.version = "5.1.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/KnapsackPro/knapsack_pro-ruby/issues", "changelog_uri" => "https://github.com/KnapsackPro/knapsack_pro-ruby/blob/master/CHANGELOG.md", "documentation_uri" => "https://docs.knapsackpro.com/integration/", "homepage_uri" => "https://knapsackpro.com", "source_code_uri" => "https://github.com/KnapsackPro/knapsack_pro-ruby" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["ArturT".freeze] s.date = "2023-06-08" s.description = "Run tests in parallel across CI server nodes based on tests execution time. Split tests in a dynamic way to ensure parallel jobs are done at a similar time. Thanks to that your CI build time is as fast as possible. It works with many CI providers.".freeze s.email = ["arturtrzop@gmail.com".freeze] s.executables = ["knapsack_pro".freeze] s.files = [".circleci/config.yml".freeze, ".github/assets/install-button.png".freeze, ".github/assets/knapsack-diamonds.png".freeze, ".gitignore".freeze, ".rspec".freeze, "CHANGELOG.md".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "bin/knapsack_pro".freeze, "knapsack_pro.gemspec".freeze, "lib/knapsack_pro.rb".freeze, "lib/knapsack_pro/adapters/base_adapter.rb".freeze, "lib/knapsack_pro/adapters/cucumber_adapter.rb".freeze, "lib/knapsack_pro/adapters/minitest_adapter.rb".freeze, "lib/knapsack_pro/adapters/rspec_adapter.rb".freeze, "lib/knapsack_pro/adapters/spinach_adapter.rb".freeze, "lib/knapsack_pro/adapters/test_unit_adapter.rb".freeze, "lib/knapsack_pro/allocator.rb".freeze, "lib/knapsack_pro/allocator_builder.rb".freeze, "lib/knapsack_pro/base_allocator_builder.rb".freeze, "lib/knapsack_pro/build_distribution_fetcher.rb".freeze, "lib/knapsack_pro/client/api/action.rb".freeze, "lib/knapsack_pro/client/api/v1/base.rb".freeze, "lib/knapsack_pro/client/api/v1/build_distributions.rb".freeze, "lib/knapsack_pro/client/api/v1/build_subsets.rb".freeze, "lib/knapsack_pro/client/api/v1/queues.rb".freeze, "lib/knapsack_pro/client/connection.rb".freeze, "lib/knapsack_pro/config/ci/app_veyor.rb".freeze, "lib/knapsack_pro/config/ci/base.rb".freeze, "lib/knapsack_pro/config/ci/buildkite.rb".freeze, "lib/knapsack_pro/config/ci/circle.rb".freeze, "lib/knapsack_pro/config/ci/cirrus_ci.rb".freeze, "lib/knapsack_pro/config/ci/codefresh.rb".freeze, "lib/knapsack_pro/config/ci/codeship.rb".freeze, "lib/knapsack_pro/config/ci/github_actions.rb".freeze, "lib/knapsack_pro/config/ci/gitlab_ci.rb".freeze, "lib/knapsack_pro/config/ci/heroku.rb".freeze, "lib/knapsack_pro/config/ci/semaphore.rb".freeze, "lib/knapsack_pro/config/ci/semaphore2.rb".freeze, "lib/knapsack_pro/config/ci/travis.rb".freeze, "lib/knapsack_pro/config/env.rb".freeze, "lib/knapsack_pro/config/env_generator.rb".freeze, "lib/knapsack_pro/config/temp_files.rb".freeze, "lib/knapsack_pro/crypto/branch_encryptor.rb".freeze, "lib/knapsack_pro/crypto/decryptor.rb".freeze, "lib/knapsack_pro/crypto/digestor.rb".freeze, "lib/knapsack_pro/crypto/encryptor.rb".freeze, "lib/knapsack_pro/extensions/time.rb".freeze, "lib/knapsack_pro/formatters/rspec_json_formatter.rb".freeze, "lib/knapsack_pro/formatters/rspec_queue_profile_formatter_extension.rb".freeze, "lib/knapsack_pro/formatters/rspec_queue_summary_formatter.rb".freeze, "lib/knapsack_pro/hooks/queue.rb".freeze, "lib/knapsack_pro/logger_wrapper.rb".freeze, "lib/knapsack_pro/presenter.rb".freeze, "lib/knapsack_pro/queue_allocator.rb".freeze, "lib/knapsack_pro/queue_allocator_builder.rb".freeze, "lib/knapsack_pro/railtie.rb".freeze, "lib/knapsack_pro/report.rb".freeze, "lib/knapsack_pro/repository_adapter_initiator.rb".freeze, "lib/knapsack_pro/repository_adapters/base_adapter.rb".freeze, "lib/knapsack_pro/repository_adapters/env_adapter.rb".freeze, "lib/knapsack_pro/repository_adapters/git_adapter.rb".freeze, "lib/knapsack_pro/runners/base_runner.rb".freeze, "lib/knapsack_pro/runners/cucumber_runner.rb".freeze, "lib/knapsack_pro/runners/minitest_runner.rb".freeze, "lib/knapsack_pro/runners/queue/base_runner.rb".freeze, "lib/knapsack_pro/runners/queue/cucumber_runner.rb".freeze, "lib/knapsack_pro/runners/queue/minitest_runner.rb".freeze, "lib/knapsack_pro/runners/queue/rspec_runner.rb".freeze, "lib/knapsack_pro/runners/rspec_runner.rb".freeze, "lib/knapsack_pro/runners/spinach_runner.rb".freeze, "lib/knapsack_pro/runners/test_unit_runner.rb".freeze, "lib/knapsack_pro/slow_test_file_determiner.rb".freeze, "lib/knapsack_pro/slow_test_file_finder.rb".freeze, "lib/knapsack_pro/task_loader.rb".freeze, "lib/knapsack_pro/test_case_detectors/rspec_test_example_detector.rb".freeze, "lib/knapsack_pro/test_case_mergers/base_merger.rb".freeze, "lib/knapsack_pro/test_case_mergers/rspec_merger.rb".freeze, "lib/knapsack_pro/test_file_cleaner.rb".freeze, "lib/knapsack_pro/test_file_finder.rb".freeze, "lib/knapsack_pro/test_file_pattern.rb".freeze, "lib/knapsack_pro/test_file_presenter.rb".freeze, "lib/knapsack_pro/test_files_with_test_cases_composer.rb".freeze, "lib/knapsack_pro/test_flat_distributor.rb".freeze, "lib/knapsack_pro/tracker.rb".freeze, "lib/knapsack_pro/urls.rb".freeze, "lib/knapsack_pro/utils.rb".freeze, "lib/knapsack_pro/version.rb".freeze, "lib/tasks/cucumber.rake".freeze, "lib/tasks/encrypted_branch_names.rake".freeze, "lib/tasks/encrypted_test_file_names.rake".freeze, "lib/tasks/minitest.rake".freeze, "lib/tasks/queue/cucumber.rake".freeze, "lib/tasks/queue/minitest.rake".freeze, "lib/tasks/queue/rspec.rake".freeze, "lib/tasks/rspec.rake".freeze, "lib/tasks/salt.rake".freeze, "lib/tasks/spinach.rake".freeze, "lib/tasks/test_unit.rake".freeze, "spec/fixtures/test_file_list_source_file.txt".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/invalid_test_suite_token.yml".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/success.yml".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/invalid_test_suite_token.yml".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/success.yml".freeze, "spec/integration/api/build_distributions_subset_spec.rb".freeze, "spec/integration/api/build_subsets_create_spec.rb".freeze, "spec/knapsack_pro/adapters/base_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/cucumber_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/minitest_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/rspec_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/spinach_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/test_unit_adapter_spec.rb".freeze, "spec/knapsack_pro/allocator_builder_spec.rb".freeze, "spec/knapsack_pro/allocator_spec.rb".freeze, "spec/knapsack_pro/base_allocator_builder_spec.rb".freeze, "spec/knapsack_pro/build_distribution_fetcher_spec.rb".freeze, "spec/knapsack_pro/client/api/action_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/base_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/build_distributions_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/build_subsets_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/queues_spec.rb".freeze, "spec/knapsack_pro/client/connection_spec.rb".freeze, "spec/knapsack_pro/config/ci/app_veyor_spec.rb".freeze, "spec/knapsack_pro/config/ci/base_spec.rb".freeze, "spec/knapsack_pro/config/ci/buildkite_spec.rb".freeze, "spec/knapsack_pro/config/ci/circle_spec.rb".freeze, "spec/knapsack_pro/config/ci/cirrus_ci_spec.rb".freeze, "spec/knapsack_pro/config/ci/codefresh_spec.rb".freeze, "spec/knapsack_pro/config/ci/codeship_spec.rb".freeze, "spec/knapsack_pro/config/ci/github_actions_spec.rb".freeze, "spec/knapsack_pro/config/ci/gitlab_ci_spec.rb".freeze, "spec/knapsack_pro/config/ci/heroku_spec.rb".freeze, "spec/knapsack_pro/config/ci/semaphore2_spec.rb".freeze, "spec/knapsack_pro/config/ci/semaphore_spec.rb".freeze, "spec/knapsack_pro/config/ci/travis_spec.rb".freeze, "spec/knapsack_pro/config/env_generator_spec.rb".freeze, "spec/knapsack_pro/config/env_spec.rb".freeze, "spec/knapsack_pro/config/temp_files_spec.rb".freeze, "spec/knapsack_pro/crypto/branch_encryptor_spec.rb".freeze, "spec/knapsack_pro/crypto/decryptor_spec.rb".freeze, "spec/knapsack_pro/crypto/digestor_spec.rb".freeze, "spec/knapsack_pro/crypto/encryptor_spec.rb".freeze, "spec/knapsack_pro/extensions/time_spec.rb".freeze, "spec/knapsack_pro/hooks/queue_spec.rb".freeze, "spec/knapsack_pro/logger_wrapper_spec.rb".freeze, "spec/knapsack_pro/presenter_spec.rb".freeze, "spec/knapsack_pro/queue_allocator_builder_spec.rb".freeze, "spec/knapsack_pro/queue_allocator_spec.rb".freeze, "spec/knapsack_pro/report_spec.rb".freeze, "spec/knapsack_pro/repository_adapter_initiator_spec.rb".freeze, "spec/knapsack_pro/repository_adapters/base_adapter_spec.rb".freeze, "spec/knapsack_pro/repository_adapters/env_adapter_spec.rb".freeze, "spec/knapsack_pro/repository_adapters/git_adapter_spec.rb".freeze, "spec/knapsack_pro/runners/base_runner_spec.rb".freeze, "spec/knapsack_pro/runners/cucumber_runner_spec.rb".freeze, "spec/knapsack_pro/runners/minitest_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/base_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/cucumber_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/minitest_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/rspec_runner_spec.rb".freeze, "spec/knapsack_pro/runners/rspec_runner_spec.rb".freeze, "spec/knapsack_pro/runners/spinach_runner_spec.rb".freeze, "spec/knapsack_pro/runners/test_unit_runner_spec.rb".freeze, "spec/knapsack_pro/slow_test_file_determiner_spec.rb".freeze, "spec/knapsack_pro/slow_test_file_finder_spec.rb".freeze, "spec/knapsack_pro/task_loader_spec.rb".freeze, "spec/knapsack_pro/test_case_detectors/rspec_test_example_detector_spec.rb".freeze, "spec/knapsack_pro/test_case_mergers/base_merger_spec.rb".freeze, "spec/knapsack_pro/test_case_mergers/rspec_merger_spec.rb".freeze, "spec/knapsack_pro/test_file_cleaner_spec.rb".freeze, "spec/knapsack_pro/test_file_finder_spec.rb".freeze, "spec/knapsack_pro/test_file_pattern_spec.rb".freeze, "spec/knapsack_pro/test_file_presenter_spec.rb".freeze, "spec/knapsack_pro/test_files_with_test_cases_composer_spec.rb".freeze, "spec/knapsack_pro/test_flat_distributor_spec.rb".freeze, "spec/knapsack_pro/tracker_spec.rb".freeze, "spec/knapsack_pro/utils_spec.rb".freeze, "spec/knapsack_pro_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/.gitkeep".freeze, "spec/support/fakes/cucumber.rb".freeze, "spec/support/fakes/minitest.rb".freeze, "spec/support/shared_examples/adapter.rb".freeze, "spec_fake/controllers/users_controller_spec.rb".freeze, "spec_fake/models/admin_spec.rb".freeze, "spec_fake/models/user_spec.rb".freeze, "spec_fake/spec_helper.rb".freeze, "test_fake/a_test.rb".freeze, "test_fake/b_test.rb".freeze] s.homepage = "https://knapsackpro.com".freeze s.licenses = ["MIT".freeze] s.rubygems_version = "3.5.10".freeze s.summary = "Knapsack Pro splits tests across parallel CI nodes and ensures each parallel job finish work at a similar time.".freeze s.test_files = ["spec/fixtures/test_file_list_source_file.txt".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/invalid_test_suite_token.yml".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/success.yml".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/invalid_test_suite_token.yml".freeze, "spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/success.yml".freeze, "spec/integration/api/build_distributions_subset_spec.rb".freeze, "spec/integration/api/build_subsets_create_spec.rb".freeze, "spec/knapsack_pro/adapters/base_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/cucumber_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/minitest_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/rspec_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/spinach_adapter_spec.rb".freeze, "spec/knapsack_pro/adapters/test_unit_adapter_spec.rb".freeze, "spec/knapsack_pro/allocator_builder_spec.rb".freeze, "spec/knapsack_pro/allocator_spec.rb".freeze, "spec/knapsack_pro/base_allocator_builder_spec.rb".freeze, "spec/knapsack_pro/build_distribution_fetcher_spec.rb".freeze, "spec/knapsack_pro/client/api/action_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/base_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/build_distributions_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/build_subsets_spec.rb".freeze, "spec/knapsack_pro/client/api/v1/queues_spec.rb".freeze, "spec/knapsack_pro/client/connection_spec.rb".freeze, "spec/knapsack_pro/config/ci/app_veyor_spec.rb".freeze, "spec/knapsack_pro/config/ci/base_spec.rb".freeze, "spec/knapsack_pro/config/ci/buildkite_spec.rb".freeze, "spec/knapsack_pro/config/ci/circle_spec.rb".freeze, "spec/knapsack_pro/config/ci/cirrus_ci_spec.rb".freeze, "spec/knapsack_pro/config/ci/codefresh_spec.rb".freeze, "spec/knapsack_pro/config/ci/codeship_spec.rb".freeze, "spec/knapsack_pro/config/ci/github_actions_spec.rb".freeze, "spec/knapsack_pro/config/ci/gitlab_ci_spec.rb".freeze, "spec/knapsack_pro/config/ci/heroku_spec.rb".freeze, "spec/knapsack_pro/config/ci/semaphore2_spec.rb".freeze, "spec/knapsack_pro/config/ci/semaphore_spec.rb".freeze, "spec/knapsack_pro/config/ci/travis_spec.rb".freeze, "spec/knapsack_pro/config/env_generator_spec.rb".freeze, "spec/knapsack_pro/config/env_spec.rb".freeze, "spec/knapsack_pro/config/temp_files_spec.rb".freeze, "spec/knapsack_pro/crypto/branch_encryptor_spec.rb".freeze, "spec/knapsack_pro/crypto/decryptor_spec.rb".freeze, "spec/knapsack_pro/crypto/digestor_spec.rb".freeze, "spec/knapsack_pro/crypto/encryptor_spec.rb".freeze, "spec/knapsack_pro/extensions/time_spec.rb".freeze, "spec/knapsack_pro/hooks/queue_spec.rb".freeze, "spec/knapsack_pro/logger_wrapper_spec.rb".freeze, "spec/knapsack_pro/presenter_spec.rb".freeze, "spec/knapsack_pro/queue_allocator_builder_spec.rb".freeze, "spec/knapsack_pro/queue_allocator_spec.rb".freeze, "spec/knapsack_pro/report_spec.rb".freeze, "spec/knapsack_pro/repository_adapter_initiator_spec.rb".freeze, "spec/knapsack_pro/repository_adapters/base_adapter_spec.rb".freeze, "spec/knapsack_pro/repository_adapters/env_adapter_spec.rb".freeze, "spec/knapsack_pro/repository_adapters/git_adapter_spec.rb".freeze, "spec/knapsack_pro/runners/base_runner_spec.rb".freeze, "spec/knapsack_pro/runners/cucumber_runner_spec.rb".freeze, "spec/knapsack_pro/runners/minitest_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/base_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/cucumber_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/minitest_runner_spec.rb".freeze, "spec/knapsack_pro/runners/queue/rspec_runner_spec.rb".freeze, "spec/knapsack_pro/runners/rspec_runner_spec.rb".freeze, "spec/knapsack_pro/runners/spinach_runner_spec.rb".freeze, "spec/knapsack_pro/runners/test_unit_runner_spec.rb".freeze, "spec/knapsack_pro/slow_test_file_determiner_spec.rb".freeze, "spec/knapsack_pro/slow_test_file_finder_spec.rb".freeze, "spec/knapsack_pro/task_loader_spec.rb".freeze, "spec/knapsack_pro/test_case_detectors/rspec_test_example_detector_spec.rb".freeze, "spec/knapsack_pro/test_case_mergers/base_merger_spec.rb".freeze, "spec/knapsack_pro/test_case_mergers/rspec_merger_spec.rb".freeze, "spec/knapsack_pro/test_file_cleaner_spec.rb".freeze, "spec/knapsack_pro/test_file_finder_spec.rb".freeze, "spec/knapsack_pro/test_file_pattern_spec.rb".freeze, "spec/knapsack_pro/test_file_presenter_spec.rb".freeze, "spec/knapsack_pro/test_files_with_test_cases_composer_spec.rb".freeze, "spec/knapsack_pro/test_flat_distributor_spec.rb".freeze, "spec/knapsack_pro/tracker_spec.rb".freeze, "spec/knapsack_pro/utils_spec.rb".freeze, "spec/knapsack_pro_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/.gitkeep".freeze, "spec/support/fakes/cucumber.rb".freeze, "spec/support/fakes/minitest.rb".freeze, "spec/support/shared_examples/adapter.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 1.6".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.3".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0.8".freeze]) s.add_development_dependency(%q.freeze, [">= 5.0.0".freeze]) s.add_development_dependency(%q.freeze, [">= 3.0.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 0".freeze]) s.add_development_dependency(%q.freeze, [">= 6.0".freeze]) s.add_development_dependency(%q.freeze, [">= 3.13".freeze]) s.add_development_dependency(%q.freeze, [">= 0.9.4".freeze]) end