@@ -168,20 +168,26 @@ end
168168
169169    @testset  " copy_xj +" begin 
170170        for  g in  TEST_GRAPHS
171+             dev =  gpu_device (force= true )
172+             broken =  get_graph_type (g) ==  :sparse  &&  dev isa  AMDGPUDevice
171173            f (g, x) =  propagate (copy_xj, g, + , xj =  x)
172174            test_gradients (f, g, g. x; test_gpu= true , test_grad_f= false , compare_finite_diff= false )
173175        end 
174176    end 
175177
176178    @testset  " copy_xj mean" begin 
177179        for  g in  TEST_GRAPHS
180+             dev =  gpu_device (force= true )
181+             broken =  get_graph_type (g) ==  :sparse  &&  dev isa  AMDGPUDevice
178182            f (g, x) =  propagate (copy_xj, g, mean, xj =  x)
179183            test_gradients (f, g, g. x; test_gpu= true , test_grad_f= false , compare_finite_diff= false )
180184        end 
181185    end 
182186
183187    @testset  " e_mul_xj +" begin 
184188        for  g in  TEST_GRAPHS
189+             dev =  gpu_device (force= true )
190+             broken =  get_graph_type (g) ==  :sparse  &&  dev isa  AMDGPUDevice
185191            e =  rand (Float32, size (g. x, 1 ), g. num_edges)
186192            f (g, x, e) =  propagate (e_mul_xj, g, + ; xj =  x, e)
187193            test_gradients (f, g, g. x, e; test_gpu= true , test_grad_f= false , compare_finite_diff= false )
196202                return  propagate (w_mul_xj, g, + , xj =  x)
197203            end 
198204            dev =  gpu_device (force= true )
199-             broken =  get_graph_type (g) ==  :sparse  &&  dev isa  AMDGPUDevice
205+             #  @show get_graph_type(g) has_isolated_nodes(g)
206+             #  broken = get_graph_type(g) == :sparse
207+             broken =  true 
200208            @test  test_gradients (
201209                f, g, g. x, w; test_gpu= true , test_grad_f= false , compare_finite_diff= false 
202210            ) broken= broken
0 commit comments