Skip to content

Commit d169963

Browse files
committed
verbose switch to suppress some text output
1 parent 03e9189 commit d169963

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

src/MITgcmBuild.jl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Scratch
2+
using MITgcm.ClimateModels.Suppressor
23

34
const MITGCM_GIT_URL = "https://github.com/MITgcm/MITgcm.git"
45
const MITGCM_DEFAULT_CHECKOUT = "checkpoint69j"
@@ -63,7 +64,8 @@ Returns a NamedTuple `(library_path, run_dir)`.
6364
function build_mitgcm_library(mitgcm_dir::String;
6465
output_dir::String = mktempdir(),
6566
code_dir::String = default_code_dir(mitgcm_dir),
66-
input_dir::String = default_input_dir(mitgcm_dir))
67+
input_dir::String = default_input_dir(mitgcm_dir),
68+
verbose=false)
6769

6870
mitgcm_dir = abspath(mitgcm_dir)
6971
output_dir = abspath(output_dir)
@@ -94,7 +96,11 @@ function build_mitgcm_library(mitgcm_dir::String;
9496

9597
cmd = `bash $build_script $mitgcm_dir $output_dir $code_dir $input_dir $wrapper_src`
9698
@info "Building MITgcm shared library..." output_dir code_dir input_dir
97-
run(cmd)
99+
if verbose
100+
run(cmd)
101+
else
102+
@suppress run(cmd)
103+
end
98104

99105
lib_name = Sys.isapple() ? "libmitgcm.dylib" : "libmitgcm.so"
100106
library_path = joinpath(output_dir, lib_name)

test/test_mitgcm_library.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ else
2323

2424
@testset "build_mitgcm_library" begin
2525
result = MITgcm.build_mitgcm_library(mitgcm_dir;
26-
output_dir, code_dir, input_dir)
26+
output_dir, code_dir, input_dir, verbose=false)
2727
@test isfile(result.library_path)
2828
@test isdir(result.run_dir)
2929
end

0 commit comments

Comments
 (0)