MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / buildFixtureZip

Function buildFixtureZip

packages/agent-core/test/tools/rg-locator.test.ts:355–369  ·  view source on GitHub ↗
(entries: Array<{ name: string; content: Buffer }>)

Source from the content-addressed store, hash-verified

353// layout the CDN actually ships (`ripgrep-{ver}-{target}/rg.exe`).
354
355function buildFixtureZip(entries: Array<{ name: string; content: Buffer }>): Promise<Buffer> {
356 return new Promise((resolve, reject) => {
357 const zip = new ZipFile();
358 for (const { name, content } of entries) {
359 zip.addBuffer(content, name);
360 }
361 zip.end();
362 const chunks: Buffer[] = [];
363 zip.outputStream.on('data', (c: Buffer) => chunks.push(c));
364 zip.outputStream.on('end', () => {
365 resolve(Buffer.concat(chunks));
366 });
367 zip.outputStream.on('error', reject);
368 });
369}
370
371function bodyFromBuffer(buf: Buffer): ReadableStream<Uint8Array> {
372 return new ReadableStream<Uint8Array>({

Callers 1

rg-locator.test.tsFile · 0.85

Calls 4

onMethod · 0.65
resolveFunction · 0.50
endMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected