Skip to content

Commit a8d8155

Browse files
add kwarg to control fancy printing
1 parent 49c5886 commit a8d8155

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

base/precompilation.jl

Lines changed: 2 additions & 3 deletions
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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ generate_precompile_statements() = try # Make sure `ansi_enablecursor` is printe
300300
s = """
301301
pushfirst!(DEPOT_PATH, $(repr(joinpath(prec_path,"depot"))));
302302
Base.PRECOMPILE_TRACE_COMPILE[] = $(repr(tmp_prec));
303-
Base.Precompilation.precompilepkgs();
303+
Base.Precompilation.precompilepkgs(;fancyprint=true);
304304
$precompile_script
305305
"""
306306
p = run(pipeline(addenv(`$(julia_exepath()) -O0 --trace-compile=$tmp_proc --sysimage $sysimg

0 commit comments

Comments
 (0)