This repository has been archived by the owner on Jul 19, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 74
/
Copy pathruntests.jl
53 lines (47 loc) · 4.13 KB
/
runtests.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
using SafeTestsets
const GROUP = get(ENV, "GROUP", "All")
const is_APPVEYOR = Sys.iswindows() && haskey(ENV, "APPVEYOR")
const is_TRAVIS = haskey(ENV, "TRAVIS")
# Start Test Script
@time begin
if GROUP == "All" || GROUP == "OperatorInterface"
@time @safetestset "Poisson example" begin include("DerivativeOperators/poisson.jl") end
@time @safetestset "Heat equation example" begin include("DerivativeOperators/heat_equation.jl") end
@time @safetestset "Robin Boundary Condition Operators" begin include("DerivativeOperators/robin.jl") end
@time @safetestset "Composite Operators Interface" begin include("DerivativeOperators/composite_operators_interface.jl") end
@time @safetestset "BC and Coefficient Compositions" begin include("DerivativeOperators/bc_coeff_compositions.jl") end
@time @safetestset "Derivative Operators Interface" begin include("DerivativeOperators/derivative_operators_interface.jl") end
@time @safetestset "Ghost Derivative Operators Interface" begin include("DerivativeOperators/ghost_derivative_operators_interface.jl") end
@time @safetestset "Validate Regular Derivative Operators" begin include("DerivativeOperators/regular_operator_validation.jl") end
@time @safetestset "Validate and Compare Generic Operators" begin include("DerivativeOperators/generic_operator_validation.jl") end
@time @safetestset "Validate Boundary Padded Array Concretization" begin include("DerivativeOperators/boundary_padded_array.jl") end
#@time @safetestset "Validate Higher Dimensional Boundary Extension" begin include("DerivativeOperators/multi_dim_bc_test.jl") end
@time @safetestset "2nd order check" begin include("DerivativeOperators/2nd_order_check.jl") end
@time @safetestset "Non-linear Diffusion" begin include("DerivativeOperators/Fast_Diffusion.jl") end
@time @safetestset "KdV" begin include("DerivativeOperators/KdV.jl") end # 2-Soliton case needs implementation
@time @safetestset "Heat Equation" begin include("DerivativeOperators/heat_eqn.jl") end
@time @safetestset "Matrix-Free Operators" begin include("DerivativeOperators/matrixfree.jl") end
@time @safetestset "Convolutions" begin include("DerivativeOperators/convolutions.jl") end
@time @safetestset "Differentiation Dimension" begin include("DerivativeOperators/differentiation_dimension.jl") end
@time @safetestset "Higher Dimensional Concretization" begin include("DerivativeOperators/concretization.jl") end
@time @safetestset "Coefficient Functions" begin include("DerivativeOperators/coefficient_functions.jl") end
@time @safetestset "Upwind Operator Interface" begin include("DerivativeOperators/upwind_operators_interface.jl") end
@time @safetestset "Basic SDO Examples" begin include("DerivativeOperators/BasicSDOExamples.jl") end
@time @safetestset "3D laplacian Test" begin include("DerivativeOperators/3D_laplacian.jl") end
@time @safetestset "Gradient Operator Test" begin include("DerivativeOperators/gradient_operator.jl") end
@time @safetestset "Curl Operator Test" begin include("DerivativeOperators/curl_operator.jl") end
@time @safetestset "Divergence Operator Test" begin include("DerivativeOperators/divergence_operator.jl") end
@time @safetestset "Vector Algebraic Operations Test" begin include("DerivativeOperators/vector_algebraic_operations.jl") end
# @time @safetestset "Linear Complementarity Problem Examples" begin include("DerivativeOperators/lcp.jl"); include("DerivativeOperators/lcp_split.jl") end
end
if GROUP == "All" || GROUP == "Misc"
@time @safetestset "Utilities Tests" begin include("Misc/utils.jl") end
@time @safetestset "JacVec Operators Interface" begin include("Misc/jacvec_operators.jl") end
@time @safetestset "VecJac Operators Interface" begin include("Misc/vecjac_operators.jl") end
end
if !is_APPVEYOR && (GROUP == "All" || GROUP == "Multithreading")
@time @safetestset "2D and 3D fast multiplication" begin include("DerivativeOperators/2D_3D_fast_multiplication.jl") end
end
if GROUP == "GPU"
end
end