2023-04-03 22:27:46 +08:00
|
|
|
# typed: strict
|
2023-04-03 20:36:45 +08:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require "cli/parser"
|
|
|
|
|
|
|
|
module Homebrew
|
2023-04-03 22:27:46 +08:00
|
|
|
extend T::Sig
|
2023-04-03 20:36:45 +08:00
|
|
|
|
2023-04-03 22:27:46 +08:00
|
|
|
sig { returns(Homebrew::CLI::Parser) }
|
|
|
|
def self.determine_test_runners_args
|
2023-04-03 20:36:45 +08:00
|
|
|
Homebrew::CLI::Parser.new do
|
|
|
|
usage_banner <<~EOS
|
|
|
|
`determine-test-runners` <testing-formulae> [<deleted-formulae>]
|
|
|
|
|
|
|
|
Determines the runners used to test formulae or their dependents.
|
|
|
|
EOS
|
|
|
|
switch "--dependents",
|
|
|
|
description: "Determine runners for testing dependents."
|
|
|
|
|
|
|
|
named_args min: 1, max: 2
|
|
|
|
|
|
|
|
hide_from_man_page!
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2023-04-03 22:27:46 +08:00
|
|
|
sig { void }
|
|
|
|
def self.determine_test_runners
|
2023-04-03 20:36:45 +08:00
|
|
|
odie "This command is supported only on Linux!"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
require "extend/os/dev-cmd/determine-test-runners"
|