| 
									
										
										
										
											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`. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # 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] | 
					
						
							|  |  |  |     # | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#52 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def bundler_enabled?; end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#97 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def delta; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests.rb#16 | 
					
						
							|  |  |  |     def determine_number_of_processes(count); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # @return [Boolean] | 
					
						
							|  |  |  |     # | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#68 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def first_process?; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # @return [Boolean] | 
					
						
							|  |  |  |     # | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#72 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def last_process?; end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#93 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def now; end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#89 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def number_of_running_processes; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests.rb#41 | 
					
						
							|  |  |  |     def pid_file_path; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests.rb#37 | 
					
						
							|  |  |  |     def pids; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests.rb#45 | 
					
						
							|  |  |  |     def stop_all_processes; end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#84 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |     def wait_for_other_processes_to_finish; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests.rb#24 | 
					
						
							|  |  |  |     def with_pid_file; end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-05 18:42:40 +00:00
										 |  |  |     # source://parallel_tests//lib/parallel_tests.rb#80 | 
					
						
							| 
									
										
										
										
											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] | 
					
						
							|  |  |  |   # | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#177 | 
					
						
							|  |  |  |   def any_test_failed?(test_results); end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#348 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def append_test_options(options, argv); end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#389 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def detailed_duration(seconds); end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#363 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#337 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def extract_file_paths(argv); end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#343 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def extract_test_options(argv); end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#396 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def final_fail_message; end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # @return [Boolean] | 
					
						
							|  |  |  |   # | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#406 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#356 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def load_runner(type); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#126 | 
					
						
							|  |  |  |   def lock(lockfile); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#181 | 
					
						
							|  |  |  |   def parse_options!(argv); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#166 | 
					
						
							|  |  |  |   def pluralize(n, singular); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#144 | 
					
						
							|  |  |  |   def report_failure_rerun_commmand(test_results, options); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#158 | 
					
						
							|  |  |  |   def report_number_of_tests(groups); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#136 | 
					
						
							|  |  |  |   def report_results(test_results, options); end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#384 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def report_time_taken(&block); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#118 | 
					
						
							|  |  |  |   def reprint_output(result, lockfile); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#110 | 
					
						
							|  |  |  |   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 | 
					
						
							|  |  |  |   # | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#412 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def simulate_output_for_ci(simulate); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # @return [Boolean] | 
					
						
							|  |  |  |   # | 
					
						
							| 
									
										
										
										
											2024-03-25 18:11:01 +00:00
										 |  |  |   # source://parallel_tests//lib/parallel_tests/cli.rb#402 | 
					
						
							| 
									
										
										
										
											2023-12-14 15:34:15 +00:00
										 |  |  |   def use_colors?; end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # 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 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#113 | 
					
						
							|  |  |  |     def add_to_group(group, item, size); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#118 | 
					
						
							|  |  |  |     def group_by_features_with_steps(tests, options); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#123 | 
					
						
							|  |  |  |     def group_by_scenarios(tests, options = T.unsafe(nil)); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#128 | 
					
						
							|  |  |  |     def group_features_by_size(items, groups_to_fill); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#95 | 
					
						
							|  |  |  |     def isolate_count(options); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#136 | 
					
						
							|  |  |  |     def items_to_group(items); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#105 | 
					
						
							|  |  |  |     def largest_first(files); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#109 | 
					
						
							|  |  |  |     def smallest_group(groups); end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # source://parallel_tests//lib/parallel_tests/grouper.rb#51 | 
					
						
							|  |  |  |     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) |