Skip to content

Commit 28d54e3

Browse files
committed
test for function CUDA in test
1 parent 8089c6c commit 28d54e3

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

test/test_ModelApplicator.jl

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ using MLDataDevices, CUDA, cuDNN, GPUArraysCore
77

88
@testset "NullModelApplicator" begin
99
g = NullModelApplicator()
10-
c1 = CA.ComponentVector(a=(a1=1,a2=2:3),b=3:4)
10+
c1 = CA.ComponentVector(a = (a1 = 1, a2 = 2:3), b = 3:4)
1111
y = g(c1, nothing)
1212
@test y == c1
1313
end;
1414

1515
@testset "MagnitudeModelApplicator" begin
1616
app = NullModelApplicator()
17-
c1 = CA.ComponentVector(a=(a1=1,a2=2:3),b=3:4)
18-
m = c1*2
19-
g = MagnitudeModelApplicator(app, m)
17+
c1 = CA.ComponentVector(a = (a1 = 1, a2 = 2:3), b = 3:4)
18+
m = c1 * 2
19+
g = MagnitudeModelApplicator(app, m)
2020
y = g(c1, eltype(m)[])
2121
@test y == c1 .* m
2222
end;
@@ -26,16 +26,18 @@ end;
2626
r = logistic.(randn(5)) # 0..1
2727
σ = fill(2.0, 5)
2828
μ = collect(exp.(1.0:5.0)) # different magnitudes
29-
g = NormalScalingModelApplicator(app, μ, σ)
29+
g = NormalScalingModelApplicator(app, μ, σ)
3030
y = g(r, eltype(μ)[])
3131
p = normcdf.(μ, σ, y)
3232
#hcat(r, p)
3333
@test p r
3434
gdev = gpu_device()
35-
cdev = cpu_device()
36-
g_gpu = g |> gdev
37-
@test g_gpu.μ isa GPUArraysCore.AbstractGPUArray
38-
r_gpu = r |> gdev
39-
y = g_gpu(r_gpu, eltype(g_gpu.μ)[])
40-
@test y isa GPUArraysCore.AbstractGPUArray
35+
#cdev = cpu_device()
36+
if MLDataDevices.functional(gdev)
37+
g_gpu = g |> gdev
38+
@test g_gpu.μ isa GPUArraysCore.AbstractGPUArray
39+
r_gpu = r |> gdev
40+
y = g_gpu(r_gpu, eltype(g_gpu.μ)[])
41+
@test y isa GPUArraysCore.AbstractGPUArray
42+
end
4143
end;

0 commit comments

Comments
 (0)