|
241 | 241 | @testset "compatible_processors" begin |
242 | 242 | scope = Dagger.scope(workers=[]) |
243 | 243 | comp_procs = Dagger.compatible_processors(scope) |
| 244 | + @test Dagger.num_processors(scope) == length(comp_procs) |
244 | 245 | @test !any(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid1))) |
245 | 246 | @test !any(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid2))) |
246 | 247 |
|
247 | 248 | scope = Dagger.scope(worker=wid1) |
248 | 249 | comp_procs = Dagger.compatible_processors(scope) |
| 250 | + @test Dagger.num_processors(scope) == length(comp_procs) |
249 | 251 | @test all(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid1))) |
250 | 252 | @test !any(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid2))) |
251 | 253 |
|
252 | 254 | scope = Dagger.scope(worker=wid1, thread=2) |
253 | 255 | comp_procs = Dagger.compatible_processors(scope) |
| 256 | + @test Dagger.num_processors(scope) == length(comp_procs) |
254 | 257 | @test length(comp_procs) == 1 |
255 | 258 | @test !all(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid1))) |
256 | 259 | @test !all(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid2))) |
257 | 260 | @test Dagger.ThreadProc(wid1, 2) in comp_procs |
258 | 261 |
|
259 | 262 | scope = Dagger.scope(workers=[wid1, wid2]) |
260 | 263 | comp_procs = Dagger.compatible_processors(scope) |
| 264 | + @test Dagger.num_processors(scope) == length(comp_procs) |
261 | 265 | @test all(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid1))) |
262 | 266 | @test all(proc->proc in comp_procs, Dagger.get_processors(OSProc(wid2))) |
| 267 | + |
| 268 | + comp_procs = Dagger.compatible_processors() |
| 269 | + @test Dagger.num_processors() == length(comp_procs) |
263 | 270 | end |
264 | 271 |
|
265 | 272 | rmprocs([wid1, wid2]) |
|
0 commit comments