2023-12-14 15:34:15 +00:00
|
|
|
# typed: true
|
|
|
|
|
|
|
|
# DO NOT EDIT MANUALLY
|
|
|
|
# This is an autogenerated file for types exported from the `parallel_tests` gem.
|
|
|
|
# Please instead update this file by running `bin/tapioca gem parallel_tests`.
|
|
|
|
|
2024-09-10 18:31:41 +00:00
|
|
|
|
2023-12-14 15:34:15 +00:00
|
|
|
# rake tasks for Rails 3+
|
|
|
|
#
|
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#6
|
|
|
|
module ParallelTests
|
|
|
|
class << self
|
|
|
|
# copied from http://github.com/carlhuda/bundler Bundler::SharedHelpers#find_gemfile
|
|
|
|
#
|
|
|
|
# @return [Boolean]
|
|
|
|
#
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#66
|
2023-12-14 15:34:15 +00:00
|
|
|
def bundler_enabled?; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#111
|
2023-12-14 15:34:15 +00:00
|
|
|
def delta; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#28
|
|
|
|
def determine_multiple(multiple); end
|
|
|
|
|
|
|
|
# used by external libraries, do not rename or change api
|
|
|
|
#
|
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#18
|
2023-12-14 15:34:15 +00:00
|
|
|
def determine_number_of_processes(count); end
|
|
|
|
|
|
|
|
# @return [Boolean]
|
|
|
|
#
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#82
|
2023-12-14 15:34:15 +00:00
|
|
|
def first_process?; end
|
|
|
|
|
|
|
|
# @return [Boolean]
|
|
|
|
#
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#86
|
2023-12-14 15:34:15 +00:00
|
|
|
def last_process?; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#107
|
2023-12-14 15:34:15 +00:00
|
|
|
def now; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#103
|
2023-12-14 15:34:15 +00:00
|
|
|
def number_of_running_processes; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#55
|
2023-12-14 15:34:15 +00:00
|
|
|
def pid_file_path; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#51
|
2023-12-14 15:34:15 +00:00
|
|
|
def pids; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#59
|
2023-12-14 15:34:15 +00:00
|
|
|
def stop_all_processes; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#98
|
2023-12-14 15:34:15 +00:00
|
|
|
def wait_for_other_processes_to_finish; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#38
|
2023-12-14 15:34:15 +00:00
|
|
|
def with_pid_file; end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#94
|
2023-12-14 15:34:15 +00:00
|
|
|
def with_ruby_binary(command); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#9
|
|
|
|
class ParallelTests::CLI
|
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#10
|
|
|
|
def run(argv); end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
# exit with correct status code so rake parallel:test && echo 123 works
|
|
|
|
#
|
|
|
|
# @return [Boolean]
|
|
|
|
#
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#189
|
2023-12-14 15:34:15 +00:00
|
|
|
def any_test_failed?(test_results); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#375
|
2023-12-14 15:34:15 +00:00
|
|
|
def append_test_options(options, argv); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#416
|
2023-12-14 15:34:15 +00:00
|
|
|
def detailed_duration(seconds); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#390
|
2023-12-14 15:34:15 +00:00
|
|
|
def execute_command_in_parallel(command, num_processes, options); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#56
|
|
|
|
def execute_in_parallel(items, num_processes, options); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#364
|
2023-12-14 15:34:15 +00:00
|
|
|
def extract_file_paths(argv); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#370
|
2023-12-14 15:34:15 +00:00
|
|
|
def extract_test_options(argv); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#423
|
2023-12-14 15:34:15 +00:00
|
|
|
def final_fail_message; end
|
|
|
|
|
|
|
|
# @return [Boolean]
|
|
|
|
#
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#433
|
2023-12-14 15:34:15 +00:00
|
|
|
def first_is_1?; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#31
|
|
|
|
def handle_interrupt; end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#383
|
2023-12-14 15:34:15 +00:00
|
|
|
def load_runner(type); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#138
|
2023-12-14 15:34:15 +00:00
|
|
|
def lock(lockfile); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#193
|
2023-12-14 15:34:15 +00:00
|
|
|
def parse_options!(argv); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#178
|
2023-12-14 15:34:15 +00:00
|
|
|
def pluralize(n, singular); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#156
|
2023-12-14 15:34:15 +00:00
|
|
|
def report_failure_rerun_commmand(test_results, options); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#170
|
2023-12-14 15:34:15 +00:00
|
|
|
def report_number_of_tests(groups); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#148
|
2023-12-14 15:34:15 +00:00
|
|
|
def report_results(test_results, options); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#411
|
2023-12-14 15:34:15 +00:00
|
|
|
def report_time_taken(&block); end
|
|
|
|
|
2025-01-04 00:24:44 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#130
|
2023-12-14 15:34:15 +00:00
|
|
|
def reprint_output(result, lockfile); end
|
|
|
|
|
2024-04-23 18:08:06 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#111
|
2023-12-14 15:34:15 +00:00
|
|
|
def run_tests(group, process_number, num_processes, options); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#71
|
|
|
|
def run_tests_in_parallel(num_processes, options); end
|
|
|
|
|
|
|
|
# CI systems often fail when there is no output for a long time, so simulate some output
|
|
|
|
#
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#439
|
2023-12-14 15:34:15 +00:00
|
|
|
def simulate_output_for_ci(simulate); end
|
|
|
|
|
|
|
|
# @return [Boolean]
|
|
|
|
#
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/cli.rb#429
|
2023-12-14 15:34:15 +00:00
|
|
|
def use_colors?; end
|
|
|
|
end
|
|
|
|
|
2025-03-02 05:37:08 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#9
|
|
|
|
ParallelTests::DEFAULT_MULTIPLY_PROCESSES = T.let(T.unsafe(nil), Float)
|
|
|
|
|
2023-12-14 15:34:15 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#3
|
|
|
|
class ParallelTests::Grouper
|
|
|
|
class << self
|
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#10
|
|
|
|
def by_scenarios(tests, num_groups, options = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#5
|
|
|
|
def by_steps(tests, num_groups, options); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#15
|
|
|
|
def in_even_groups_by_size(items, num_groups, options = T.unsafe(nil)); end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#120
|
2023-12-14 15:34:15 +00:00
|
|
|
def add_to_group(group, item, size); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#125
|
2023-12-14 15:34:15 +00:00
|
|
|
def group_by_features_with_steps(tests, options); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#130
|
2023-12-14 15:34:15 +00:00
|
|
|
def group_by_scenarios(tests, options = T.unsafe(nil)); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#135
|
2023-12-14 15:34:15 +00:00
|
|
|
def group_features_by_size(items, groups_to_fill); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#102
|
2023-12-14 15:34:15 +00:00
|
|
|
def isolate_count(options); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#143
|
2023-12-14 15:34:15 +00:00
|
|
|
def items_to_group(items); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#112
|
2023-12-14 15:34:15 +00:00
|
|
|
def largest_first(files); end
|
|
|
|
|
2025-05-09 18:59:32 +00:00
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#116
|
2023-12-14 15:34:15 +00:00
|
|
|
def smallest_group(groups); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#51
|
2025-05-09 18:59:32 +00:00
|
|
|
def specified_groups(options); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/grouper.rb#58
|
2023-12-14 15:34:15 +00:00
|
|
|
def specify_groups(items, num_groups, options, groups); end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#5
|
|
|
|
class ParallelTests::Pids
|
|
|
|
# @return [Pids] a new instance of Pids
|
|
|
|
#
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#8
|
|
|
|
def initialize(file_path); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#13
|
|
|
|
def add(pid); end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#28
|
|
|
|
def all; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#23
|
|
|
|
def count; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#18
|
|
|
|
def delete(pid); end
|
|
|
|
|
|
|
|
# Returns the value of attribute file_path.
|
|
|
|
#
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#6
|
|
|
|
def file_path; end
|
|
|
|
|
|
|
|
# Returns the value of attribute mutex.
|
|
|
|
#
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#6
|
|
|
|
def mutex; end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#39
|
|
|
|
def clear; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#35
|
|
|
|
def pids; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#44
|
|
|
|
def read; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#52
|
|
|
|
def save; end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/pids.rb#56
|
|
|
|
def sync(&block); end
|
|
|
|
end
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#8
|
|
|
|
ParallelTests::RUBY_BINARY = T.let(T.unsafe(nil), String)
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests/version.rb#3
|
|
|
|
ParallelTests::VERSION = T.let(T.unsafe(nil), String)
|
|
|
|
|
|
|
|
# source://parallel_tests//lib/parallel_tests.rb#7
|
|
|
|
ParallelTests::WINDOWS = T.let(T.unsafe(nil), T.untyped)
|