fix(a2a-server): Fix flaky test on Windows by awaiting server close (#7616)

Co-authored-by: cornmander <shikhman@google.com>
This commit is contained in:
David East
2025-09-02 20:19:31 -04:00
committed by GitHub
parent 39c35e7d61
commit 977149af30

View File

@@ -88,21 +88,24 @@ describe('Agent Server Endpoints', () => {
});
});
afterAll(
() =>
new Promise<void>((resolve, reject) => {
afterAll(async () => {
if (server) {
await new Promise<void>((resolve, reject) => {
server.close((err) => {
if (err) return reject(err);
try {
fs.rmSync(testWorkspace, { recursive: true, force: true });
} catch (e) {
console.warn(`Could not remove temp dir '${testWorkspace}':`, e);
}
resolve();
});
}),
);
});
}
if (testWorkspace) {
try {
fs.rmSync(testWorkspace, { recursive: true, force: true });
} catch (e) {
console.warn(`Could not remove temp dir '${testWorkspace}':`, e);
}
}
});
it('should create a new task via POST /tasks', async () => {
const response = await createTask('test-context');