Skip to content

Commit d7c1863

Browse files
authored
Merge pull request #109 from WIAS-PDELib/fix/macos
runtests: use read/exclude mechanism to parse example files
2 parents 0659256 + 888471a commit d7c1863

2 files changed

Lines changed: 12 additions & 77 deletions

File tree

docs/make.jl

Lines changed: 1 addition & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -13,48 +13,7 @@ function make_all(; with_examples::Bool = true, modules = :all, run_examples::Bo
1313
example_dir = joinpath(@__DIR__, "..", "examples")
1414

1515
if modules === :all
16-
modules = [
17-
"Example103_BurgersEquation.jl",
18-
"Example105_NonlinearPoissonEquation.jl",
19-
"Example106_NonlinearDiffusion.jl",
20-
"Example108_RobinBoundaryCondition.jl",
21-
"Example201_PoissonProblem.jl",
22-
"Example202_MixedPoissonProblem.jl",
23-
"Example203_PoissonProblemDG.jl",
24-
"Example204_LaplaceEVProblem.jl",
25-
"Example205_HeatEquation.jl",
26-
"Example206_CoupledSubGridProblems.jl",
27-
"Example207_AdvectionUpwindDG.jl",
28-
"Example210_LshapeAdaptivePoissonProblem.jl",
29-
"Example211_LshapeAdaptiveEQPoissonProblem.jl",
30-
"Example212_PeriodicElasticity2D.jl",
31-
"Example220_ReactionConvectionDiffusion.jl",
32-
"Example225_ObstacleProblem.jl",
33-
"Example226_Thermoforming.jl",
34-
"Example227_ObstacleProblemLVPP.jl",
35-
"Example230_NonlinearElasticity.jl",
36-
"Example235_StokesIteratedPenalty.jl",
37-
"Example240_SVRTEnrichment.jl",
38-
"Example245_NSEFlowAroundCylinder.jl",
39-
"Example250_NSELidDrivenCavity.jl",
40-
"Example252_NSEPlanarLatticeFlow.jl",
41-
"Example260_AxisymmetricNavierStokesProblem.jl",
42-
"Example264_StokesDarcy.jl",
43-
"Example265_FlowTransport.jl",
44-
"Example270_NaturalConvectionProblem.jl",
45-
"Example275_OptimalControlStokes.jl",
46-
"Example280_CompressibleStokes.jl",
47-
"Example282_IncompressibleMHD.jl",
48-
"Example284_LevelSetMethod.jl",
49-
"Example285_CahnHilliard.jl",
50-
"Example290_PoroElasticity.jl",
51-
"Example295_SlidingDroplet.jl",
52-
"Example301_PoissonProblem.jl",
53-
"Example310_DivFreeBasis.jl",
54-
"Example312_PeriodicElasticity3D.jl",
55-
"Example313_PeriodicPoisson.jl",
56-
"Example330_HyperElasticity.jl",
57-
]
16+
modules = readdir(example_dir)
5817
end
5918

6019
#notebooks = ["PlutoTemplate.jl"

test/runtests.jl

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -23,43 +23,19 @@ function run_examples()
2323

2424
example_dir = joinpath(@__DIR__, "..", "examples")
2525

26-
modules = [
27-
"Example103_BurgersEquation.jl",
28-
"Example105_NonlinearPoissonEquation.jl",
29-
"Example106_NonlinearDiffusion.jl",
30-
"Example108_RobinBoundaryCondition.jl",
31-
"Example201_PoissonProblem.jl",
32-
"Example202_MixedPoissonProblem.jl",
33-
"Example203_PoissonProblemDG.jl",
34-
#"Example204_LaplaceEVProblem.jl",
35-
"Example205_HeatEquation.jl",
36-
"Example207_AdvectionUpwindDG.jl",
37-
"Example210_LshapeAdaptivePoissonProblem.jl",
38-
"Example211_LshapeAdaptiveEQPoissonProblem.jl",
39-
"Example212_PeriodicElasticity2D.jl",
40-
"Example220_ReactionConvectionDiffusion.jl",
41-
"Example225_ObstacleProblem.jl",
42-
"Example226_Thermoforming.jl",
43-
"Example230_NonlinearElasticity.jl",
44-
"Example235_StokesIteratedPenalty.jl",
45-
"Example240_SVRTEnrichment.jl",
46-
"Example245_NSEFlowAroundCylinder.jl",
47-
"Example250_NSELidDrivenCavity.jl",
48-
"Example252_NSEPlanarLatticeFlow.jl",
49-
"Example260_AxisymmetricNavierStokesProblem.jl",
50-
"Example265_FlowTransport.jl",
51-
"Example270_NaturalConvectionProblem.jl",
52-
"Example275_OptimalControlStokes.jl",
53-
"Example280_CompressibleStokes.jl",
54-
#"Example284_LevelSetMethod.jl",
55-
#"Example285_CahnHilliard.jl",
56-
"Example290_PoroElasticity.jl",
57-
"Example301_PoissonProblem.jl",
58-
"Example310_DivFreeBasis.jl",
59-
"Example312_PeriodicElasticity3D.jl",
60-
"Example313_PeriodicPoisson.jl",
26+
exclude_examples = [
27+
"Example204_LaplaceEVProblem.jl",
28+
"Example206_CoupledSubGridProblems.jl",
29+
"Example227_ObstacleProblemLVPP.jl",
30+
"Example264_StokesDarcy.jl",
31+
"Example282_IncompressibleMHD.jl",
32+
"Example284_LevelSetMethod.jl",
33+
"Example285_CahnHilliard.jl",
34+
"Example295_SlidingDroplet.jl",
35+
"Example330_HyperElasticity.jl",
6136
]
6237

38+
modules = filter((exclude_examples), readdir(example_dir))
6339
return @testset "module examples" begin
6440
@testmodules(example_dir, modules)
6541
end

0 commit comments

Comments
 (0)