diff --git a/docs/build.jl b/docs/build.jl index c2fe8a0..7d56176 100644 --- a/docs/build.jl +++ b/docs/build.jl @@ -10,6 +10,15 @@ const modules = [JuliaFEM, JuliaFEM.elasticity_solver] # run(`cp $main_folder/$file_ $this_folder`) cd(dirname(@__FILE__)) do + # Run the doctests *before* we start to generate *any* documentation. + for m in modules + failures = failed(doctest(m)) + if !isempty(failures.results) + println("\nDoctests failed, aborting commit.\n") + display(failures) + exit(1) # Bail when doctests fail. + end + end # Generate and save the contents of docstrings as markdown files. index = Index() for mod in modules