We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 18b7406 commit e3e9bd0Copy full SHA for e3e9bd0
test/scheduler.jl
@@ -371,3 +371,29 @@ end
371
end
372
373
374
+
375
+c1 = Dagger.tochunk(1)
376
+c2 = Dagger.tochunk(2)
377
+@everywhere begin
378
+function testpresent(x,y)
379
+ for key in keys(Dagger.Sch.CHUNK_CACHE)
380
+ @show key
381
+ @show $c1 == key $c2 == key
382
+ @show $c1 === key $c2 === key
383
+ @show $c1 == key.handle $c2 == key.handle
384
+ @show $c1 === key.handle $c2 === key.handle
385
+ end
386
+ @assert haskey(Dagger.Sch.CHUNK_CACHE, $c1)
387
+ @assert haskey(Dagger.Sch.CHUNK_CACHE, $c2)
388
+ x+y
389
+end
390
+function testevicted(x)
391
+ sleep(1)
392
+ @assert !haskey(Dagger.Sch.CHUNK_CACHE, $c1)
393
+ @assert !haskey(Dagger.Sch.CHUNK_CACHE, $c2)
394
+ x
395
396
397
+@testset "Caching" begin
398
+ compute(delayed(testevicted)(delayed(testpresent)(c1,c2)))
399
0 commit comments