Mercurial > repos > public > sbplib_julia
comparison test/runtests.jl @ 729:1ea81e106482 feature/selectable_tests
Add timing for each file
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Wed, 17 Mar 2021 20:44:58 +0100 |
| parents | 95b207729b7a |
| children | 840557a58ac0 |
comparison
equal
deleted
inserted
replaced
| 728:45966c77cb20 | 729:1ea81e106482 |
|---|---|
| 29 end | 29 end |
| 30 end | 30 end |
| 31 | 31 |
| 32 if endswith(name, "_test.jl") && any(occursin.(globs, filepath)) | 32 if endswith(name, "_test.jl") && any(occursin.(globs, filepath)) |
| 33 printstyled("Running "; bold=true, color=:green) | 33 printstyled("Running "; bold=true, color=:green) |
| 34 println(filepath) | 34 print(filepath) |
| 35 | |
| 36 t_start = time() | |
| 35 @testset "$name" begin | 37 @testset "$name" begin |
| 36 include(filepath) | 38 include(filepath) |
| 37 end | 39 end |
| 40 t_end = time() | |
| 41 | |
| 42 Δt = t_end - t_start | |
| 43 printstyled(" ($(round(Δt, digits=2)) s)"; color=:light_black) | |
| 44 println() | |
| 38 end | 45 end |
| 39 end | 46 end |
| 40 end | 47 end |
| 41 | 48 |
| 42 testsetname = isempty(ARGS) ? "Sbplib.jl" : join(ARGS, ", ") | 49 testsetname = isempty(ARGS) ? "Sbplib.jl" : join(ARGS, ", ") |
| 45 run_testfiles(ARGS) | 52 run_testfiles(ARGS) |
| 46 end | 53 end |
| 47 | 54 |
| 48 # Make it more clear that a glob was used in the test set name. | 55 # Make it more clear that a glob was used in the test set name. |
| 49 # Make standalone files fail the same way when run together and alone | 56 # Make standalone files fail the same way when run together and alone |
| 50 # Add a timer for each file run |
