| 
									
										
										
										
											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 | 
					
						
							| 
									
										
										
										
											2024-08-26 08:10:31 +08:00
										 |  |  |   prop  :testing_formulae, T::Array[String], default: [] | 
					
						
							| 
									
										
										
										
											2023-04-07 19:10:28 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-26 08:10:31 +08:00
										 |  |  |   sig { | 
					
						
							|  |  |  |     returns({ | 
					
						
							|  |  |  |       name:             String, | 
					
						
							|  |  |  |       runner:           String, | 
					
						
							|  |  |  |       timeout:          Integer, | 
					
						
							|  |  |  |       cleanup:          T::Boolean, | 
					
						
							|  |  |  |       testing_formulae: String, | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2023-04-07 19:10:28 +08:00
										 |  |  |   def to_h | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2024-03-07 16:20:20 +00:00
										 |  |  |       name:, | 
					
						
							|  |  |  |       runner:, | 
					
						
							|  |  |  |       timeout:, | 
					
						
							|  |  |  |       cleanup:, | 
					
						
							| 
									
										
										
										
											2024-08-26 08:10:31 +08:00
										 |  |  |       testing_formulae: testing_formulae.join(","), | 
					
						
							| 
									
										
										
										
											2023-04-07 19:10:28 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |