|
148 | 148 |
|
149 | 149 | context "when cask does not have on_system blocks/calls or `depends_on arch`" do |
150 | 150 | it "returns an array including everything" do |
151 | | - expect(generate_matrix.send(:filter_runners, c)) |
| 151 | + expect(generate_matrix.filter_runners(c)) |
152 | 152 | .to eq({ |
153 | 153 | { arch: :arm, name: "macos-14", symbol: :sonoma } => 0.0, |
154 | 154 | { arch: :arm, name: "macos-15", symbol: :sequoia } => 0.0, |
|
158 | 158 | { arch: :intel, name: "ubuntu-22.04", symbol: :linux } => 1.0, |
159 | 159 | }) |
160 | 160 |
|
161 | | - expect(generate_matrix.send(:filter_runners, c_app_only_macos)) |
| 161 | + expect(generate_matrix.filter_runners(c_app_only_macos)) |
162 | 162 | .to eq({ |
163 | 163 | { arch: :arm, name: "macos-14", symbol: :sonoma } => 0.0, |
164 | 164 | { arch: :arm, name: "macos-15", symbol: :sequoia } => 0.0, |
|
172 | 172 |
|
173 | 173 | context "when cask does not have on_system blocks/calls but has macOS specific stanza" do |
174 | 174 | it "returns an array including all macOS" do |
175 | | - expect(generate_matrix.send(:filter_runners, c_app)) |
| 175 | + expect(generate_matrix.filter_runners(c_app)) |
176 | 176 | .to eq({ |
177 | 177 | { arch: :arm, name: "macos-14", symbol: :sonoma } => 0.0, |
178 | 178 | { arch: :arm, name: "macos-15", symbol: :sequoia } => 0.0, |
|
184 | 184 |
|
185 | 185 | context "when cask does not have on_system blocks/calls but has `depends_on arch`" do |
186 | 186 | it "returns an array only including macOS/`depends_on arch` value" do |
187 | | - expect(generate_matrix.send(:filter_runners, c_depends_macos_on_intel)) |
| 187 | + expect(generate_matrix.filter_runners(c_depends_macos_on_intel)) |
188 | 188 | .to eq({ { arch: :intel, name: "macos-15-intel", symbol: :sequoia } => 1.0 }) |
189 | 189 | end |
190 | 190 | end |
191 | 191 |
|
192 | 192 | context "when cask has on_system blocks/calls but does not have `depends_on arch`" do |
193 | 193 | it "returns an array with combinations of OS and architectures" do |
194 | | - expect(generate_matrix.send(:filter_runners, c_on_system)) |
| 194 | + expect(generate_matrix.filter_runners(c_on_system)) |
195 | 195 | .to eq({ |
196 | 196 | { arch: :arm, name: "macos-14", symbol: :sonoma } => 0.0, |
197 | 197 | { arch: :arm, name: "macos-15", symbol: :sequoia } => 0.0, |
|
205 | 205 |
|
206 | 206 | context "when cask has on_system blocks/calls and `depends_on arch`" do |
207 | 207 | it "returns an array with combinations of OS and `depends_on arch` value" do |
208 | | - expect(generate_matrix.send(:filter_runners, c_on_system_depends_on_intel)) |
| 208 | + expect(generate_matrix.filter_runners(c_on_system_depends_on_intel)) |
209 | 209 | .to eq({ |
210 | 210 | { arch: :intel, name: "macos-15-intel", symbol: :sequoia } => 1.0, |
211 | 211 | { arch: :intel, name: "ubuntu-22.04", symbol: :linux } => 1.0, |
212 | 212 | }) |
213 | 213 |
|
214 | | - expect(generate_matrix.send(:filter_runners, c_on_linux_depends_on_intel)) |
| 214 | + expect(generate_matrix.filter_runners(c_on_linux_depends_on_intel)) |
215 | 215 | .to eq({ |
216 | 216 | { arch: :arm, name: "macos-14", symbol: :sonoma } => 0.0, |
217 | 217 | { arch: :arm, name: "macos-15", symbol: :sequoia } => 0.0, |
|
220 | 220 | { arch: :intel, name: "ubuntu-22.04", symbol: :linux } => 1.0, |
221 | 221 | }) |
222 | 222 |
|
223 | | - expect(generate_matrix.send(:filter_runners, c_on_macos_depends_on_intel)) |
| 223 | + expect(generate_matrix.filter_runners(c_on_macos_depends_on_intel)) |
224 | 224 | .to eq({ |
225 | 225 | { arch: :intel, name: "macos-15-intel", symbol: :sequoia } => 1.0, |
226 | 226 | { arch: :intel, name: "ubuntu-22.04", symbol: :linux } => 1.0, |
227 | 227 | { arch: :arm, name: "ubuntu-22.04-arm", symbol: :linux } => 1.0, |
228 | 228 | }) |
229 | 229 |
|
230 | | - expect(generate_matrix.send(:filter_runners, c_on_system_depends_on_mixed)) |
| 230 | + expect(generate_matrix.filter_runners(c_on_system_depends_on_mixed)) |
231 | 231 | .to eq({ |
232 | 232 | { arch: :arm, name: "ubuntu-22.04-arm", symbol: :linux } => 1.0, |
233 | 233 | { arch: :intel, name: "macos-15-intel", symbol: :sequoia } => 1.0, |
|
0 commit comments