Skip to content

Commit 59549eb

Browse files
add kwarg to control fancy printing
1 parent 19b1ce4 commit 59549eb

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

base/precompilation.jl

+2-3
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,8 @@ function precompilepkgs(pkgs::Vector{String}=String[];
354354
_from_loading::Bool=false,
355355
configs::Union{Config,Vector{Config}}=(``=>Base.CacheFlags()),
356356
io::IO=stderr,
357+
# asking for timing disables fancy mode, as timing is shown in non-fancy mode
358+
fancyprint::Bool = can_fancyprint(io) && !timing,
357359
flags_cacheflags=nothing)
358360

359361
if flags_cacheflags !== nothing
@@ -374,9 +376,6 @@ function precompilepkgs(pkgs::Vector{String}=String[];
374376
num_tasks = parse(Int, get(ENV, "JULIA_NUM_PRECOMPILE_TASKS", string(default_num_tasks)))
375377
parallel_limiter = Base.Semaphore(num_tasks)
376378

377-
# asking for timing disables fancy mode, as timing is shown in non-fancy mode
378-
fancyprint = can_fancyprint(io) && !timing
379-
380379
if _from_loading && !Sys.isinteractive() && Base.get_bool_env("JULIA_TESTS", false)
381380
# suppress passive loading printing in julia test suite. `JULIA_TESTS` is set in Base.runtests
382381
io = devnull

contrib/generate_precompile.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ generate_precompile_statements() = try # Make sure `ansi_enablecursor` is printe
303303
s = """
304304
pushfirst!(DEPOT_PATH, $(repr(joinpath(prec_path,"depot"))));
305305
Base.PRECOMPILE_TRACE_COMPILE[] = $(repr(tmp_prec));
306-
Base.Precompilation.precompilepkgs();
306+
Base.Precompilation.precompilepkgs(;fancyprint=true);
307307
$precompile_script
308308
"""
309309
p = run(pipeline(addenv(`$(julia_exepath()) -O0 --trace-compile=$tmp_proc --sysimage $sysimg

0 commit comments

Comments
 (0)