| 
									
										
										
										
											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 | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       name:    name, | 
					
						
							|  |  |  |       runner:  runner, | 
					
						
							| 
									
										
										
										
											2023-04-25 14:42:36 +08:00
										 |  |  |       timeout: timeout, | 
					
						
							| 
									
										
										
										
											2023-04-07 19:10:28 +08:00
										 |  |  |       cleanup: cleanup, | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |