Skip to content

Commit

Permalink
Unify inclusion pattern of TestUtilities (#2222)
Browse files Browse the repository at this point in the history
  • Loading branch information
charleskawczynski authored Mar 9, 2025
1 parent e417013 commit 7eb0abb
Show file tree
Hide file tree
Showing 14 changed files with 48 additions and 74 deletions.
16 changes: 5 additions & 11 deletions test/Fields/benchmark_fieldvectors.jl
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,11 @@ if ClimaComms.device() isa ClimaComms.CUDADevice
else
device_name = "CPU"
end
if !(@isdefined(TU))
include(
joinpath(
pkgdir(ClimaCore),
"test",
"TestUtilities",
"TestUtilities.jl",
),
)
import .TestUtilities as TU
end
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
);
import .TestUtilities as TU;


include(joinpath(pkgdir(ClimaCore), "benchmarks/scripts/benchmark_utils.jl"))

Expand Down
6 changes: 3 additions & 3 deletions test/Fields/convergence_field_integrals.jl
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ using LinearAlgebra: norm
using Statistics: mean
using ForwardDiff

include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

"""
convergence_rate(err, Δh)
Expand Down
6 changes: 3 additions & 3 deletions test/Fields/field_opt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ using LinearAlgebra: norm
using Statistics: mean
using ForwardDiff

include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

# https://github.com/CliMA/ClimaCore.jl/issues/946
@testset "Allocations with broadcasting Scalars" begin
Expand Down
6 changes: 3 additions & 3 deletions test/Fields/unit_field.jl
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ using LinearAlgebra: norm
using Statistics: mean
using ForwardDiff

include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

function spectral_space_2D(; n1 = 1, n2 = 1, Nij = 4)
domain = Domains.RectangleDomain(
Expand Down
15 changes: 4 additions & 11 deletions test/Fields/utils_field_multi_broadcast_fusion.jl
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,10 @@ using LinearAlgebra: norm
using Statistics: mean
using ForwardDiff

if !(@isdefined(TU))
include(
joinpath(
pkgdir(ClimaCore),
"test",
"TestUtilities",
"TestUtilities.jl",
),
)
import .TestUtilities as TU
end
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
);
import .TestUtilities as TU;

@show ClimaComms.device()

Expand Down
6 changes: 3 additions & 3 deletions test/InputOutput/unit_read_type.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ import ClimaCore
import ClimaCore: Fields, InputOutput
using ClimaComms
ClimaComms.@import_required_backends
include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

compare_read_type(x) = InputOutput.read_type(string(eltype(x))) == eltype(x)
@testset "Read field element types" begin
Expand Down
6 changes: 3 additions & 3 deletions test/MatrixFields/flat_spaces.jl
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import ClimaCore
include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

include("matrix_field_test_utils.jl")
import ClimaCore.MatrixFields: @name,
Expand Down
15 changes: 4 additions & 11 deletions test/MatrixFields/gpu_compat_bidiag_matrix_row.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,10 @@ using Revise; include(joinpath("test", "MatrixFields", "gpu_compat_bidiag_matrix
import ClimaCore
import ClimaComms
ClimaComms.@import_required_backends
if !(@isdefined(TU))
include(
joinpath(
pkgdir(ClimaCore),
"test",
"TestUtilities",
"TestUtilities.jl",
),
)
end
import .TestUtilities as TU
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
);
import .TestUtilities as TU;

import ClimaCore: Spaces, Geometry, Operators, Fields, MatrixFields
using LinearAlgebra: Adjoint
Expand Down
16 changes: 5 additions & 11 deletions test/MatrixFields/matrix_multiplication_recursion.jl
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
import ClimaCore
if !(@isdefined(TU))
include(
joinpath(
pkgdir(ClimaCore),
"test",
"TestUtilities",
"TestUtilities.jl",
),
)
end
import .TestUtilities as TU
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
);
import .TestUtilities as TU;

import ClimaCore: Spaces, Geometry, Operators, Fields, MatrixFields
import ClimaCore.MatrixFields:
import ClimaComms
Expand Down
6 changes: 3 additions & 3 deletions test/Operators/finitedifference/benchmark_stencils_utils.jl
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ using ClimaCore.Geometry: ⊗
import ClimaCore.DataLayouts

import ClimaCore
include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

@show ClimaComms.device() isa ClimaComms.CUDADevice
if ClimaComms.device() isa ClimaComms.CUDADevice
Expand Down
6 changes: 3 additions & 3 deletions test/Operators/integrals.jl
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ import ClimaCore.Operators:
column_reduce!,
column_accumulate!

include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

are_boundschecks_forced = Base.JLOptions().check_bounds == 1
center_to_face_space(center_space::Spaces.CenterFiniteDifferenceSpace) =
Expand Down
6 changes: 3 additions & 3 deletions test/Spaces/extruded_cuda.jl
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ import ClimaCore:
Domains, Topologies, Meshes, Spaces, Geometry, column, Fields, Grids
using Test

include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

compare(cpu, gpu) = all(parent(cpu) .≈ Array(parent(gpu)))
compare(cpu, gpu, f) = all(parent(f(cpu)) .≈ Array(parent(f(gpu))))
Expand Down
6 changes: 3 additions & 3 deletions test/Spaces/opt_spaces.jl
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ using Revise; include(joinpath("test", "Spaces", "opt_spaces.jl"))
import ClimaCore
import ClimaCore: Spaces, Grids, Topologies
using Test
include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;
import ClimaComms
ClimaComms.@import_required_backends

Expand Down
6 changes: 3 additions & 3 deletions test/Spaces/unit_dss.jl
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ import ClimaCore:
Topologies,
DataLayouts

include(
@isdefined(TU) || include(
joinpath(pkgdir(ClimaCore), "test", "TestUtilities", "TestUtilities.jl"),
)
import .TestUtilities as TU
);
import .TestUtilities as TU;

function get_space_cs(::Type{FT}; context, R = 300.0) where {FT}
domain = Domains.SphereDomain{FT}(300.0)
Expand Down

0 comments on commit 7eb0abb

Please sign in to comment.