|
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