mirror of
https://github.com/morluto/rea.git
synced 2026-10-11 21:39:55 +00:00
test(ci): stabilize JADX recovery and ignore generated reports (#1668)
This commit is contained in:
@@ -33,6 +33,7 @@ codedb.snapshot
|
|||||||
htmlcov/
|
htmlcov/
|
||||||
.coverage
|
.coverage
|
||||||
coverage/
|
coverage/
|
||||||
|
.vitest/
|
||||||
.vitest-reports/
|
.vitest-reports/
|
||||||
test-results.xml
|
test-results.xml
|
||||||
.turbo/
|
.turbo/
|
||||||
|
|||||||
@@ -527,6 +527,14 @@ it("retries shutdown cleanup after ownership verification recovers", async () =>
|
|||||||
"normal",
|
"normal",
|
||||||
() => cleanupFails,
|
() => cleanupFails,
|
||||||
);
|
);
|
||||||
|
const closeAfterRecovery = async () => {
|
||||||
|
cleanupFails = false;
|
||||||
|
// Closing the transport can leave the child between live and exited
|
||||||
|
// snapshots. Retry retained ownership until cleanup is actually verified.
|
||||||
|
await expect
|
||||||
|
.poll(() => provider.close(), { timeout: 5_000 })
|
||||||
|
.toBeUndefined();
|
||||||
|
};
|
||||||
try {
|
try {
|
||||||
const outcome = await service.execute("inspect_android_package", {
|
const outcome = await service.execute("inspect_android_package", {
|
||||||
path: apk,
|
path: apk,
|
||||||
@@ -538,13 +546,11 @@ it("retries shutdown cleanup after ownership verification recovers", async () =>
|
|||||||
const workspace = launches[0]?.cwd;
|
const workspace = launches[0]?.cwd;
|
||||||
if (workspace === undefined) throw new Error("Expected acquired workspace");
|
if (workspace === undefined) throw new Error("Expected acquired workspace");
|
||||||
await expect(access(workspace)).resolves.toBeUndefined();
|
await expect(access(workspace)).resolves.toBeUndefined();
|
||||||
cleanupFails = false;
|
await closeAfterRecovery();
|
||||||
await provider.close();
|
|
||||||
await verifyCleanup(launches);
|
await verifyCleanup(launches);
|
||||||
expect(launches).toHaveLength(1);
|
expect(launches).toHaveLength(1);
|
||||||
} finally {
|
} finally {
|
||||||
cleanupFails = false;
|
await closeAfterRecovery();
|
||||||
await provider.close();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user