mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-27 15:13:37 +08:00
fix(ci): drop unused text coverage reporter to avoid WriteFailed
The root server/tools/utils coverage suite covers 1346 source files; bun's --coverage-reporter=text emits one table row per file, and writing that huge report fails with an internal WriteFailed in CI, aborting the process mid-write before lcov.info is flushed (so all root scopes were marked "coverage command exited with 1" despite 0 test failures). The text report is never consumed -- only lcov.info is parsed -- so drop --coverage-reporter=text from both the root and adapters commands. Verified lcov.info is byte-identical (1346 records) with or without it. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
df600198a7
commit
158b0178b2
@ -738,7 +738,7 @@ export async function runCoverageGate(options: {
|
|||||||
const suites: SuiteCoverage[] = []
|
const suites: SuiteCoverage[] = []
|
||||||
const coverageByFile = new Map<string, FileLineCoverage>()
|
const coverageByFile = new Map<string, FileLineCoverage>()
|
||||||
|
|
||||||
const rootCommand = ['bun', 'test', '--timeout=20000', '--coverage', '--coverage-reporter=lcov', '--coverage-reporter=text', '--coverage-dir', join(outputDir, 'root-server'), ...serverFiles]
|
const rootCommand = ['bun', 'test', '--timeout=20000', '--coverage', '--coverage-reporter=lcov', '--coverage-dir', join(outputDir, 'root-server'), ...serverFiles]
|
||||||
const rootLogPath = join(outputDir, 'root-server', 'coverage.log')
|
const rootLogPath = join(outputDir, 'root-server', 'coverage.log')
|
||||||
mkdirSync(join(outputDir, 'root-server'), { recursive: true })
|
mkdirSync(join(outputDir, 'root-server'), { recursive: true })
|
||||||
const rootResult = await runCommand(rootCommand, rootDir, rootLogPath)
|
const rootResult = await runCommand(rootCommand, rootDir, rootLogPath)
|
||||||
@ -770,7 +770,7 @@ export async function runCoverageGate(options: {
|
|||||||
const adapters = await runSuite(
|
const adapters = await runSuite(
|
||||||
'adapters',
|
'adapters',
|
||||||
'IM adapters',
|
'IM adapters',
|
||||||
['bun', 'test', '--coverage', '--coverage-reporter=lcov', '--coverage-reporter=text', '--coverage-dir', join(outputDir, 'adapters')],
|
['bun', 'test', '--coverage', '--coverage-reporter=lcov', '--coverage-dir', join(outputDir, 'adapters')],
|
||||||
join(rootDir, 'adapters'),
|
join(rootDir, 'adapters'),
|
||||||
join(outputDir, 'adapters'),
|
join(outputDir, 'adapters'),
|
||||||
() => parseLcov(readFileSync(join(outputDir, 'adapters', 'lcov.info'), 'utf8')),
|
() => parseLcov(readFileSync(join(outputDir, 'adapters', 'lcov.info'), 'utf8')),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user