From f6923f21b1110227d3c60d5186c57eb983323bc4 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sun, 24 Oct 2021 17:00:51 -0700 Subject: [internal] only set source for test once --- src/global.zig | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/global.zig b/src/global.zig index 862d1da13..90a5ca7b5 100644 --- a/src/global.zig +++ b/src/global.zig @@ -87,7 +87,10 @@ pub const Output = struct { } var _source_for_test: if (isTest) Output.Source else void = undefined; + var _source_for_test_set = false; pub fn initTest() void { + if (_source_for_test_set) return; + _source_for_test_set = true; var in = std.io.getStdErr(); var out = std.io.getStdOut(); _source_for_test = Output.Source.init(out, in); -- cgit v1.2.3