mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-19 13:11:40 +00:00
test: print failed test lane output tails
This commit is contained in:
@@ -22,6 +22,20 @@ export function hasFatalTestRunOutput(output) {
|
||||
return fatalOutputPatterns.some((pattern) => pattern.test(output));
|
||||
}
|
||||
|
||||
export function formatCapturedOutputTail(output, maxLines = 60, maxChars = 6000) {
|
||||
const trimmed = output.trim();
|
||||
if (!trimmed) {
|
||||
return "";
|
||||
}
|
||||
const lines = trimmed.split(/\r?\n/u);
|
||||
const tailLines = lines.slice(-maxLines);
|
||||
const tail = tailLines.join("\n");
|
||||
if (tail.length <= maxChars) {
|
||||
return tail;
|
||||
}
|
||||
return tail.slice(-maxChars);
|
||||
}
|
||||
|
||||
export function resolveTestRunExitCode({ code, signal, output, fatalSeen = false, childError }) {
|
||||
if (typeof code === "number" && code !== 0) {
|
||||
return code;
|
||||
|
||||
Reference in New Issue
Block a user