--- !ruby/object:Gem::Specification name: knapsack_pro version: !ruby/object:Gem::Version version: 7.10.0 platform: ruby authors: - ArturT autorequire: bindir: bin cert_chain: [] date: 2024-10-29 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1.6' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.0' - !ruby/object:Gem::Dependency name: rspec-its requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.3' - !ruby/object:Gem::Dependency name: cucumber requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: spinach requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0.8' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0.8' - !ruby/object:Gem::Dependency name: minitest requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 5.0.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 5.0.0 - !ruby/object:Gem::Dependency name: test-unit requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0 - !ruby/object:Gem::Dependency name: pry requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: vcr requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '6.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '6.0' - !ruby/object:Gem::Dependency name: webmock requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.13' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.13' - !ruby/object:Gem::Dependency name: timecop requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 0.9.9 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 0.9.9 description: Knapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally. It dynamically splits your tests based on up-to-date test execution data. It's designed from the ground up for CI and supports all of them. email: - support@knapsackpro.com executables: - knapsack_pro extensions: [] extra_rdoc_files: [] files: - ".circleci/config.yml" - ".github/assets/install-button.png" - ".github/assets/knapsack-diamonds.png" - ".github/dependabot.yml" - ".github/pull_request_template.md" - ".gitignore" - ".rspec" - CHANGELOG.md - Gemfile - LICENSE - README.md - Rakefile - bin/knapsack_pro - bin/test - knapsack_pro.gemspec - lib/knapsack_pro.rb - lib/knapsack_pro/adapters/base_adapter.rb - lib/knapsack_pro/adapters/cucumber_adapter.rb - lib/knapsack_pro/adapters/minitest_adapter.rb - lib/knapsack_pro/adapters/rspec_adapter.rb - lib/knapsack_pro/adapters/spinach_adapter.rb - lib/knapsack_pro/adapters/test_unit_adapter.rb - lib/knapsack_pro/allocator.rb - lib/knapsack_pro/allocator_builder.rb - lib/knapsack_pro/base_allocator_builder.rb - lib/knapsack_pro/batch.rb - lib/knapsack_pro/build_distribution_fetcher.rb - lib/knapsack_pro/client/api/action.rb - lib/knapsack_pro/client/api/v1/base.rb - lib/knapsack_pro/client/api/v1/build_distributions.rb - lib/knapsack_pro/client/api/v1/build_subsets.rb - lib/knapsack_pro/client/api/v1/queues.rb - lib/knapsack_pro/client/connection.rb - lib/knapsack_pro/config/ci/app_veyor.rb - lib/knapsack_pro/config/ci/base.rb - lib/knapsack_pro/config/ci/buildkite.rb - lib/knapsack_pro/config/ci/circle.rb - lib/knapsack_pro/config/ci/cirrus_ci.rb - lib/knapsack_pro/config/ci/codefresh.rb - lib/knapsack_pro/config/ci/codeship.rb - lib/knapsack_pro/config/ci/github_actions.rb - lib/knapsack_pro/config/ci/gitlab_ci.rb - lib/knapsack_pro/config/ci/heroku.rb - lib/knapsack_pro/config/ci/semaphore.rb - lib/knapsack_pro/config/ci/semaphore2.rb - lib/knapsack_pro/config/ci/travis.rb - lib/knapsack_pro/config/env.rb - lib/knapsack_pro/config/env_generator.rb - lib/knapsack_pro/config/temp_files.rb - lib/knapsack_pro/crypto/branch_encryptor.rb - lib/knapsack_pro/crypto/decryptor.rb - lib/knapsack_pro/crypto/digestor.rb - lib/knapsack_pro/crypto/encryptor.rb - lib/knapsack_pro/extensions/rspec_extension.rb - lib/knapsack_pro/formatters/rspec_json_formatter.rb - lib/knapsack_pro/formatters/time_tracker.rb - lib/knapsack_pro/formatters/time_tracker_fetcher.rb - lib/knapsack_pro/hooks/queue.rb - lib/knapsack_pro/logger_wrapper.rb - lib/knapsack_pro/mask_string.rb - lib/knapsack_pro/presenter.rb - lib/knapsack_pro/pure/queue/rspec_pure.rb - lib/knapsack_pro/queue.rb - lib/knapsack_pro/queue_allocator.rb - lib/knapsack_pro/queue_allocator_builder.rb - lib/knapsack_pro/railtie.rb - lib/knapsack_pro/report.rb - lib/knapsack_pro/repository_adapter_initiator.rb - lib/knapsack_pro/repository_adapters/base_adapter.rb - lib/knapsack_pro/repository_adapters/env_adapter.rb - lib/knapsack_pro/repository_adapters/git_adapter.rb - lib/knapsack_pro/runners/base_runner.rb - lib/knapsack_pro/runners/cucumber_runner.rb - lib/knapsack_pro/runners/minitest_runner.rb - lib/knapsack_pro/runners/queue/base_runner.rb - lib/knapsack_pro/runners/queue/cucumber_runner.rb - lib/knapsack_pro/runners/queue/minitest_runner.rb - lib/knapsack_pro/runners/queue/rspec_runner.rb - lib/knapsack_pro/runners/rspec_runner.rb - lib/knapsack_pro/runners/spinach_runner.rb - lib/knapsack_pro/runners/test_unit_runner.rb - lib/knapsack_pro/slow_test_file_determiner.rb - lib/knapsack_pro/slow_test_file_finder.rb - lib/knapsack_pro/task_loader.rb - lib/knapsack_pro/test_case_detectors/rspec_test_example_detector.rb - lib/knapsack_pro/test_case_mergers/base_merger.rb - lib/knapsack_pro/test_case_mergers/rspec_merger.rb - lib/knapsack_pro/test_file_cleaner.rb - lib/knapsack_pro/test_file_finder.rb - lib/knapsack_pro/test_file_pattern.rb - lib/knapsack_pro/test_file_presenter.rb - lib/knapsack_pro/test_files_with_test_cases_composer.rb - lib/knapsack_pro/test_flat_distributor.rb - lib/knapsack_pro/tracker.rb - lib/knapsack_pro/urls.rb - lib/knapsack_pro/utils.rb - lib/knapsack_pro/version.rb - lib/tasks/cucumber.rake - lib/tasks/encrypted_branch_names.rake - lib/tasks/encrypted_test_file_names.rake - lib/tasks/minitest.rake - lib/tasks/queue/cucumber.rake - lib/tasks/queue/minitest.rake - lib/tasks/queue/rspec.rake - lib/tasks/rspec.rake - lib/tasks/salt.rake - lib/tasks/spinach.rake - lib/tasks/test_unit.rake - spec/fixtures/test_file_list_source_file.txt - spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/invalid_test_suite_token.yml - spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/success.yml - spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/invalid_test_suite_token.yml - spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/success.yml - spec/integration/api/build_distributions_subset_spec.rb - spec/integration/api/build_subsets_create_spec.rb - spec/integration/runners/queue/rspec_runner.rb - spec/integration/runners/queue/rspec_runner_spec.rb - spec/knapsack_pro/adapters/base_adapter_spec.rb - spec/knapsack_pro/adapters/cucumber_adapter_spec.rb - spec/knapsack_pro/adapters/minitest_adapter_spec.rb - spec/knapsack_pro/adapters/rspec_adapter_spec.rb - spec/knapsack_pro/adapters/spinach_adapter_spec.rb - spec/knapsack_pro/adapters/test_unit_adapter_spec.rb - spec/knapsack_pro/allocator_builder_spec.rb - spec/knapsack_pro/allocator_spec.rb - spec/knapsack_pro/base_allocator_builder_spec.rb - spec/knapsack_pro/build_distribution_fetcher_spec.rb - spec/knapsack_pro/client/api/action_spec.rb - spec/knapsack_pro/client/api/v1/base_spec.rb - spec/knapsack_pro/client/api/v1/build_distributions_spec.rb - spec/knapsack_pro/client/api/v1/build_subsets_spec.rb - spec/knapsack_pro/client/api/v1/queues_spec.rb - spec/knapsack_pro/client/connection_spec.rb - spec/knapsack_pro/config/ci/app_veyor_spec.rb - spec/knapsack_pro/config/ci/base_spec.rb - spec/knapsack_pro/config/ci/buildkite_spec.rb - spec/knapsack_pro/config/ci/circle_spec.rb - spec/knapsack_pro/config/ci/cirrus_ci_spec.rb - spec/knapsack_pro/config/ci/codefresh_spec.rb - spec/knapsack_pro/config/ci/codeship_spec.rb - spec/knapsack_pro/config/ci/github_actions_spec.rb - spec/knapsack_pro/config/ci/gitlab_ci_spec.rb - spec/knapsack_pro/config/ci/heroku_spec.rb - spec/knapsack_pro/config/ci/semaphore2_spec.rb - spec/knapsack_pro/config/ci/semaphore_spec.rb - spec/knapsack_pro/config/ci/travis_spec.rb - spec/knapsack_pro/config/env_generator_spec.rb - spec/knapsack_pro/config/env_spec.rb - spec/knapsack_pro/config/temp_files_spec.rb - spec/knapsack_pro/crypto/branch_encryptor_spec.rb - spec/knapsack_pro/crypto/decryptor_spec.rb - spec/knapsack_pro/crypto/digestor_spec.rb - spec/knapsack_pro/crypto/encryptor_spec.rb - spec/knapsack_pro/formatters/time_tracker_fetcher_spec.rb - spec/knapsack_pro/formatters/time_tracker_specs.rb - spec/knapsack_pro/hooks/queue_spec.rb - spec/knapsack_pro/logger_wrapper_spec.rb - spec/knapsack_pro/presenter_spec.rb - spec/knapsack_pro/pure/queue/rspec_pure_spec.rb - spec/knapsack_pro/queue_allocator_builder_spec.rb - spec/knapsack_pro/queue_allocator_spec.rb - spec/knapsack_pro/queue_spec.rb - spec/knapsack_pro/report_spec.rb - spec/knapsack_pro/repository_adapter_initiator_spec.rb - spec/knapsack_pro/repository_adapters/base_adapter_spec.rb - spec/knapsack_pro/repository_adapters/env_adapter_spec.rb - spec/knapsack_pro/repository_adapters/git_adapter_spec.rb - spec/knapsack_pro/runners/base_runner_spec.rb - spec/knapsack_pro/runners/cucumber_runner_spec.rb - spec/knapsack_pro/runners/minitest_runner_spec.rb - spec/knapsack_pro/runners/queue/base_runner_spec.rb - spec/knapsack_pro/runners/queue/cucumber_runner_spec.rb - spec/knapsack_pro/runners/queue/minitest_runner_spec.rb - spec/knapsack_pro/runners/rspec_runner_spec.rb - spec/knapsack_pro/runners/spinach_runner_spec.rb - spec/knapsack_pro/runners/test_unit_runner_spec.rb - spec/knapsack_pro/slow_test_file_determiner_spec.rb - spec/knapsack_pro/slow_test_file_finder_spec.rb - spec/knapsack_pro/task_loader_spec.rb - spec/knapsack_pro/test_case_detectors/rspec_test_example_detector_spec.rb - spec/knapsack_pro/test_case_mergers/base_merger_spec.rb - spec/knapsack_pro/test_case_mergers/rspec_merger_spec.rb - spec/knapsack_pro/test_file_cleaner_spec.rb - spec/knapsack_pro/test_file_finder_spec.rb - spec/knapsack_pro/test_file_pattern_spec.rb - spec/knapsack_pro/test_file_presenter_spec.rb - spec/knapsack_pro/test_files_with_test_cases_composer_spec.rb - spec/knapsack_pro/test_flat_distributor_spec.rb - spec/knapsack_pro/tracker_spec.rb - spec/knapsack_pro/utils_spec.rb - spec/knapsack_pro_spec.rb - spec/spec_helper.rb - spec/support/.gitkeep - spec/support/fakes/cucumber.rb - spec/support/fakes/minitest.rb - spec/support/shared_examples/adapter.rb - spec_fake/controllers/users_controller_spec.rb - spec_fake/models/admin_spec.rb - spec_fake/models/user_spec.rb - spec_fake/spec_helper.rb - test_fake/a_test.rb - test_fake/b_test.rb homepage: https://knapsackpro.com licenses: - MIT 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/knapsack_pro-ruby/guide/ homepage_uri: https://knapsackpro.com source_code_uri: https://github.com/KnapsackPro/knapsack_pro-ruby post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.7.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.5.11 signing_key: specification_version: 4 summary: Knapsack Pro splits tests across parallel CI nodes and ensures each parallel job finish work at a similar time. test_files: - spec/fixtures/test_file_list_source_file.txt - spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/invalid_test_suite_token.yml - spec/fixtures/vcr_cassettes/api/v1/build_distributions/subset/success.yml - spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/invalid_test_suite_token.yml - spec/fixtures/vcr_cassettes/api/v1/build_subsets/create/success.yml - spec/integration/api/build_distributions_subset_spec.rb - spec/integration/api/build_subsets_create_spec.rb - spec/integration/runners/queue/rspec_runner.rb - spec/integration/runners/queue/rspec_runner_spec.rb - spec/knapsack_pro/adapters/base_adapter_spec.rb - spec/knapsack_pro/adapters/cucumber_adapter_spec.rb - spec/knapsack_pro/adapters/minitest_adapter_spec.rb - spec/knapsack_pro/adapters/rspec_adapter_spec.rb - spec/knapsack_pro/adapters/spinach_adapter_spec.rb - spec/knapsack_pro/adapters/test_unit_adapter_spec.rb - spec/knapsack_pro/allocator_builder_spec.rb - spec/knapsack_pro/allocator_spec.rb - spec/knapsack_pro/base_allocator_builder_spec.rb - spec/knapsack_pro/build_distribution_fetcher_spec.rb - spec/knapsack_pro/client/api/action_spec.rb - spec/knapsack_pro/client/api/v1/base_spec.rb - spec/knapsack_pro/client/api/v1/build_distributions_spec.rb - spec/knapsack_pro/client/api/v1/build_subsets_spec.rb - spec/knapsack_pro/client/api/v1/queues_spec.rb - spec/knapsack_pro/client/connection_spec.rb - spec/knapsack_pro/config/ci/app_veyor_spec.rb - spec/knapsack_pro/config/ci/base_spec.rb - spec/knapsack_pro/config/ci/buildkite_spec.rb - spec/knapsack_pro/config/ci/circle_spec.rb - spec/knapsack_pro/config/ci/cirrus_ci_spec.rb - spec/knapsack_pro/config/ci/codefresh_spec.rb - spec/knapsack_pro/config/ci/codeship_spec.rb - spec/knapsack_pro/config/ci/github_actions_spec.rb - spec/knapsack_pro/config/ci/gitlab_ci_spec.rb - spec/knapsack_pro/config/ci/heroku_spec.rb - spec/knapsack_pro/config/ci/semaphore2_spec.rb - spec/knapsack_pro/config/ci/semaphore_spec.rb - spec/knapsack_pro/config/ci/travis_spec.rb - spec/knapsack_pro/config/env_generator_spec.rb - spec/knapsack_pro/config/env_spec.rb - spec/knapsack_pro/config/temp_files_spec.rb - spec/knapsack_pro/crypto/branch_encryptor_spec.rb - spec/knapsack_pro/crypto/decryptor_spec.rb - spec/knapsack_pro/crypto/digestor_spec.rb - spec/knapsack_pro/crypto/encryptor_spec.rb - spec/knapsack_pro/formatters/time_tracker_fetcher_spec.rb - spec/knapsack_pro/formatters/time_tracker_specs.rb - spec/knapsack_pro/hooks/queue_spec.rb - spec/knapsack_pro/logger_wrapper_spec.rb - spec/knapsack_pro/presenter_spec.rb - spec/knapsack_pro/pure/queue/rspec_pure_spec.rb - spec/knapsack_pro/queue_allocator_builder_spec.rb - spec/knapsack_pro/queue_allocator_spec.rb - spec/knapsack_pro/queue_spec.rb - spec/knapsack_pro/report_spec.rb - spec/knapsack_pro/repository_adapter_initiator_spec.rb - spec/knapsack_pro/repository_adapters/base_adapter_spec.rb - spec/knapsack_pro/repository_adapters/env_adapter_spec.rb - spec/knapsack_pro/repository_adapters/git_adapter_spec.rb - spec/knapsack_pro/runners/base_runner_spec.rb - spec/knapsack_pro/runners/cucumber_runner_spec.rb - spec/knapsack_pro/runners/minitest_runner_spec.rb - spec/knapsack_pro/runners/queue/base_runner_spec.rb - spec/knapsack_pro/runners/queue/cucumber_runner_spec.rb - spec/knapsack_pro/runners/queue/minitest_runner_spec.rb - spec/knapsack_pro/runners/rspec_runner_spec.rb - spec/knapsack_pro/runners/spinach_runner_spec.rb - spec/knapsack_pro/runners/test_unit_runner_spec.rb - spec/knapsack_pro/slow_test_file_determiner_spec.rb - spec/knapsack_pro/slow_test_file_finder_spec.rb - spec/knapsack_pro/task_loader_spec.rb - spec/knapsack_pro/test_case_detectors/rspec_test_example_detector_spec.rb - spec/knapsack_pro/test_case_mergers/base_merger_spec.rb - spec/knapsack_pro/test_case_mergers/rspec_merger_spec.rb - spec/knapsack_pro/test_file_cleaner_spec.rb - spec/knapsack_pro/test_file_finder_spec.rb - spec/knapsack_pro/test_file_pattern_spec.rb - spec/knapsack_pro/test_file_presenter_spec.rb - spec/knapsack_pro/test_files_with_test_cases_composer_spec.rb - spec/knapsack_pro/test_flat_distributor_spec.rb - spec/knapsack_pro/tracker_spec.rb - spec/knapsack_pro/utils_spec.rb - spec/knapsack_pro_spec.rb - spec/spec_helper.rb - spec/support/.gitkeep - spec/support/fakes/cucumber.rb - spec/support/fakes/minitest.rb - spec/support/shared_examples/adapter.rb