Skip to content

Commit

Permalink
Try to do the right thing
Browse files Browse the repository at this point in the history
  • Loading branch information
charleskawczynski committed Jul 27, 2022
1 parent aefd386 commit 56490b4
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 56 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/OS-UnitTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test-os:
timeout-minutes: 80
strategy:
# fail-fast: true # temporarily disabled while experiencing windows issue.
fail-fast: true # temporarily disabled while experiencing windows issue.
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]

Expand Down
2 changes: 1 addition & 1 deletion bors.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
status = [
"test-os (ubuntu-latest)",
# "test-os (windows-latest)",
"test-os (windows-latest)",
"test-os (macos-latest)",
"lib-climacore-vtk",
"lib-climacore-makie",
Expand Down
3 changes: 3 additions & 0 deletions test/Operators/hybrid/dss_opt.jl
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
using Test, JET
using StaticArrays, IntervalSets, LinearAlgebra

import ClimaCore
ClimaCore.Geometry.error_on_no_name_found() = false

import ClimaCore:
ClimaCore,
slab,
Expand Down
3 changes: 3 additions & 0 deletions test/Operators/hybrid/opt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ using JET

using IntervalSets

import ClimaCore
ClimaCore.Geometry.error_on_no_name_found() = false

import ClimaCore: Domains, Meshes, Topologies, Spaces, Fields, Operators
import ClimaCore.Domains: Geometry

Expand Down
108 changes: 54 additions & 54 deletions test/runtests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,60 +4,60 @@ using Base: operator_associativity
#! format: off
# Order of tests is intended to reflect dependency order of functionality

@safetestset "Recursive" begin @time include("recursive.jl") end
@safetestset "PlusHalf" begin @time include("Utilities/plushalf.jl") end

@safetestset "DataLayouts 0D" begin @time include("DataLayouts/data0d.jl") end
@safetestset "DataLayouts 1D" begin @time include("DataLayouts/data1d.jl") end
@safetestset "DataLayouts 2D" begin @time include("DataLayouts/data2d.jl") end
@safetestset "DataLayouts 1dx" begin @time include("DataLayouts/data1dx.jl") end
@safetestset "DataLayouts 2dx" begin @time include("DataLayouts/data2dx.jl") end

@safetestset "Geometry" begin @time include("Geometry/geometry.jl") end
@safetestset "AxisTensors" begin @time include("Geometry/axistensors.jl") end

@safetestset "Interval mesh" begin @time include("Meshes/interval.jl") end
@safetestset "Rectangle mesh" begin @time include("Meshes/rectangle.jl") end
@safetestset "Cubedsphere mesh" begin @time include("Meshes/cubedsphere.jl") end

@safetestset "Rectangle topology" begin @time include("Topologies/rectangle.jl") end
@safetestset "Rectangle surface topology" begin @time include("Topologies/rectangle_sfc.jl") end
@safetestset "Cubedsphere topology" begin @time include("Topologies/cubedsphere.jl") end
@safetestset "Cubedsphere surface topology" begin @time include("Topologies/cubedsphere_sfc.jl") end
@safetestset "Distributed topology" begin @time include("Topologies/distributed.jl") end

@safetestset "Quadrature" begin @time include("Spaces/quadrature.jl") end
@safetestset "Spaces" begin @time include("Spaces/spaces.jl") end
@safetestset "Sphere spaces" begin @time include("Spaces/sphere.jl") end
@safetestset "Terrain warp" begin @time include("Spaces/terrain_warp.jl") end
@safetestset "Distributed spaces" begin @time include("Spaces/distributed.jl") end

@safetestset "Fields" begin @time include("Fields/field.jl") end
@safetestset "Fields diffeq" begin @time include("Fields/fielddiffeq.jl") end

@safetestset "Spectral elem - rectilinear" begin @time include("Operators/spectralelement/rectilinear.jl") end
@safetestset "Spectral elem - opt" begin @time include("Operators/spectralelement/opt.jl") end
@safetestset "Spectral elem - Diffusion 2d" begin @time include("Operators/spectralelement/diffusion2d.jl") end
@safetestset "Spectral elem - sphere geometry" begin @time include("Operators/spectralelement/sphere_geometry.jl") end
@safetestset "Spectral elem - sphere gradient" begin @time include("Operators/spectralelement/sphere_gradient.jl") end
@safetestset "Spectral elem - sphere divergence" begin @time include("Operators/spectralelement/sphere_divergence.jl") end
@safetestset "Spectral elem - sphere curl" begin @time include("Operators/spectralelement/sphere_curl.jl") end
@safetestset "Spectral elem - sphere diffusion" begin @time include("Operators/spectralelement/sphere_diffusion.jl") end
@safetestset "Spectral elem - sphere diffusion vec" begin @time include("Operators/spectralelement/sphere_diffusion_vec.jl") end
@safetestset "Spectral elem - sphere hyperdiffusion" begin @time include("Operators/spectralelement/sphere_hyperdiffusion.jl") end
@safetestset "Spectral elem - sphere hyperdiffusion vec" begin @time include("Operators/spectralelement/sphere_hyperdiffusion_vec.jl") end

@safetestset "FD ops - column" begin @time include("Operators/finitedifference/column.jl") end
@safetestset "FD ops - opt" begin @time include("Operators/finitedifference/opt.jl") end
@safetestset "FD ops - wfact" begin @time include("Operators/finitedifference/wfact.jl") end
@safetestset "FD ops - linsolve" begin @time include("Operators/finitedifference/linsolve.jl") end
@safetestset "FD ops - examples" begin @time include("Operators/finitedifference/opt_examples.jl") end
# now part of buildkite
# @time include("Operators/finitedifference/implicit_stencils.jl")
# @time include("Operators/finitedifference/opt_implicit_stencils.jl")

@safetestset "Hybrid - 2D" begin @time include("Operators/hybrid/2d.jl") end
@safetestset "Hybrid - 3D" begin @time include("Operators/hybrid/3d.jl") end
# @safetestset "Recursive" begin @time include("recursive.jl") end
# @safetestset "PlusHalf" begin @time include("Utilities/plushalf.jl") end

# @safetestset "DataLayouts 0D" begin @time include("DataLayouts/data0d.jl") end
# @safetestset "DataLayouts 1D" begin @time include("DataLayouts/data1d.jl") end
# @safetestset "DataLayouts 2D" begin @time include("DataLayouts/data2d.jl") end
# @safetestset "DataLayouts 1dx" begin @time include("DataLayouts/data1dx.jl") end
# @safetestset "DataLayouts 2dx" begin @time include("DataLayouts/data2dx.jl") end

# @safetestset "Geometry" begin @time include("Geometry/geometry.jl") end
# @safetestset "AxisTensors" begin @time include("Geometry/axistensors.jl") end

# @safetestset "Interval mesh" begin @time include("Meshes/interval.jl") end
# @safetestset "Rectangle mesh" begin @time include("Meshes/rectangle.jl") end
# @safetestset "Cubedsphere mesh" begin @time include("Meshes/cubedsphere.jl") end

# @safetestset "Rectangle topology" begin @time include("Topologies/rectangle.jl") end
# @safetestset "Rectangle surface topology" begin @time include("Topologies/rectangle_sfc.jl") end
# @safetestset "Cubedsphere topology" begin @time include("Topologies/cubedsphere.jl") end
# @safetestset "Cubedsphere surface topology" begin @time include("Topologies/cubedsphere_sfc.jl") end
# @safetestset "Distributed topology" begin @time include("Topologies/distributed.jl") end

# @safetestset "Quadrature" begin @time include("Spaces/quadrature.jl") end
# @safetestset "Spaces" begin @time include("Spaces/spaces.jl") end
# @safetestset "Sphere spaces" begin @time include("Spaces/sphere.jl") end
# @safetestset "Terrain warp" begin @time include("Spaces/terrain_warp.jl") end
# @safetestset "Distributed spaces" begin @time include("Spaces/distributed.jl") end

# @safetestset "Fields" begin @time include("Fields/field.jl") end
# @safetestset "Fields diffeq" begin @time include("Fields/fielddiffeq.jl") end

# @safetestset "Spectral elem - rectilinear" begin @time include("Operators/spectralelement/rectilinear.jl") end
# @safetestset "Spectral elem - opt" begin @time include("Operators/spectralelement/opt.jl") end
# @safetestset "Spectral elem - Diffusion 2d" begin @time include("Operators/spectralelement/diffusion2d.jl") end
# @safetestset "Spectral elem - sphere geometry" begin @time include("Operators/spectralelement/sphere_geometry.jl") end
# @safetestset "Spectral elem - sphere gradient" begin @time include("Operators/spectralelement/sphere_gradient.jl") end
# @safetestset "Spectral elem - sphere divergence" begin @time include("Operators/spectralelement/sphere_divergence.jl") end
# @safetestset "Spectral elem - sphere curl" begin @time include("Operators/spectralelement/sphere_curl.jl") end
# @safetestset "Spectral elem - sphere diffusion" begin @time include("Operators/spectralelement/sphere_diffusion.jl") end
# @safetestset "Spectral elem - sphere diffusion vec" begin @time include("Operators/spectralelement/sphere_diffusion_vec.jl") end
# @safetestset "Spectral elem - sphere hyperdiffusion" begin @time include("Operators/spectralelement/sphere_hyperdiffusion.jl") end
# @safetestset "Spectral elem - sphere hyperdiffusion vec" begin @time include("Operators/spectralelement/sphere_hyperdiffusion_vec.jl") end

# @safetestset "FD ops - column" begin @time include("Operators/finitedifference/column.jl") end
# @safetestset "FD ops - opt" begin @time include("Operators/finitedifference/opt.jl") end
# @safetestset "FD ops - wfact" begin @time include("Operators/finitedifference/wfact.jl") end
# @safetestset "FD ops - linsolve" begin @time include("Operators/finitedifference/linsolve.jl") end
# @safetestset "FD ops - examples" begin @time include("Operators/finitedifference/opt_examples.jl") end
# # now part of buildkite
# # @time include("Operators/finitedifference/implicit_stencils.jl")
# # @time include("Operators/finitedifference/opt_implicit_stencils.jl")

# @safetestset "Hybrid - 2D" begin @time include("Operators/hybrid/2d.jl") end
# @safetestset "Hybrid - 3D" begin @time include("Operators/hybrid/3d.jl") end
@safetestset "Hybrid - dss opt" begin @time include("Operators/hybrid/dss_opt.jl") end
@safetestset "Hybrid - opt" begin @time include("Operators/hybrid/opt.jl") end

Expand Down

0 comments on commit 56490b4

Please sign in to comment.