From 0c523942502a448e2b690b3c9082f9edc4bddc27 Mon Sep 17 00:00:00 2001 From: Ian Butterworth Date: Tue, 9 Jul 2024 11:55:01 +0200 Subject: [PATCH] hide the harness stack trace on failure (#116) --- test_harness.jl | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/test_harness.jl b/test_harness.jl index 56d2757..8863cea 100644 --- a/test_harness.jl +++ b/test_harness.jl @@ -12,7 +12,27 @@ if parse(Bool, ENV["ANNOTATE"]) && v"1.8pre" < VERSION < v"1.9.0-beta3" global_logger(GitHubActionsLogger()) include("test_logger.jl") pop!(LOAD_PATH) - TestLogger.test(; kwargs...) + try + TestLogger.test(; kwargs...) + catch e + if e isa Pkg.Types.PkgError + # don't show the stacktrace of the test harness because it's not useful + showerror(stderr, e) + exit(1) + else + rethrow() + end + end else - Pkg.test(; kwargs...) + try + Pkg.test(; kwargs...) + catch e + if e isa Pkg.Types.PkgError + # don't show the stacktrace of the test harness because it's not useful + showerror(stderr, e) + exit(1) + else + rethrow() + end + end end