Skip to content

Commit da77f9f

Browse files
committed
Suppress debug logs for artifact scanner test
1 parent de17262 commit da77f9f

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed

src/artifact-scanner.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ test("scanArtifactsForTokens handles files without tokens", async (t) => {
5959
test("scanArtifactsForTokens finds token in debug artifacts", async (t) => {
6060
t.timeout(10000); // 10 seconds
6161
const messages: LoggedMessage[] = [];
62-
const logger = getRecordingLogger(messages);
62+
const logger = getRecordingLogger(messages, { logToConsole: false });
6363
// The zip here is a regression test based on
6464
// https://github.com/github/codeql-action/security/advisories/GHSA-vqf5-2xx6-9wfm
6565
const testZip = path.join(

src/testing-utils.ts

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -152,27 +152,38 @@ export interface LoggedMessage {
152152
message: string | Error;
153153
}
154154

155-
export function getRecordingLogger(messages: LoggedMessage[]): Logger {
155+
export function getRecordingLogger(
156+
messages: LoggedMessage[],
157+
{ logToConsole }: { logToConsole?: boolean } = { logToConsole: true },
158+
): Logger {
156159
return {
157160
debug: (message: string) => {
158161
messages.push({ type: "debug", message });
159-
// eslint-disable-next-line no-console
160-
console.debug(message);
162+
if (logToConsole) {
163+
// eslint-disable-next-line no-console
164+
console.debug(message);
165+
}
161166
},
162167
info: (message: string) => {
163168
messages.push({ type: "info", message });
164-
// eslint-disable-next-line no-console
165-
console.info(message);
169+
if (logToConsole) {
170+
// eslint-disable-next-line no-console
171+
console.info(message);
172+
}
166173
},
167174
warning: (message: string | Error) => {
168175
messages.push({ type: "warning", message });
169-
// eslint-disable-next-line no-console
170-
console.warn(message);
176+
if (logToConsole) {
177+
// eslint-disable-next-line no-console
178+
console.warn(message);
179+
}
171180
},
172181
error: (message: string | Error) => {
173182
messages.push({ type: "error", message });
174-
// eslint-disable-next-line no-console
175-
console.error(message);
183+
if (logToConsole) {
184+
// eslint-disable-next-line no-console
185+
console.error(message);
186+
}
176187
},
177188
isDebug: () => true,
178189
startGroup: () => undefined,

0 commit comments

Comments
 (0)