2023-04-07 19:10:28 +08:00
|
|
|
# typed: strict
|
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
class MacOSRunnerSpec < T::Struct
|
|
|
|
const :name, String
|
|
|
|
const :runner, String
|
2023-04-25 14:42:36 +08:00
|
|
|
const :timeout, Integer
|
2023-04-07 19:10:28 +08:00
|
|
|
const :cleanup, T::Boolean
|
|
|
|
|
2023-04-25 14:42:36 +08:00
|
|
|
sig { returns({ name: String, runner: String, timeout: Integer, cleanup: T::Boolean }) }
|
2023-04-07 19:10:28 +08:00
|
|
|
def to_h
|
|
|
|
{
|
2024-03-07 16:20:20 +00:00
|
|
|
name:,
|
|
|
|
runner:,
|
|
|
|
timeout:,
|
|
|
|
cleanup:,
|
2023-04-07 19:10:28 +08:00
|
|
|
}
|
|
|
|
end
|
|
|
|
end
|