chore(kv) fix and re-enable queue test (#19529)

The callback draining code is no longer needed after #19513.
This commit is contained in:
Igor Zinkovsky 2023-06-17 15:02:32 -07:00 committed by GitHub
parent c8dc6b14ec
commit 0773463de1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 16 deletions

View file

@ -1697,10 +1697,7 @@ Deno.test({
Deno.test({
name: "queue persistence with delay messages",
ignore: true, // flaky
async fn() {
const dispatchedPre = Deno.metrics().opsDispatchedAsync;
const completedPre = Deno.metrics().opsCompletedAsync;
const filename = await Deno.makeTempFile({ prefix: "queue_db" });
try {
await Deno.remove(filename);
@ -1745,14 +1742,6 @@ Deno.test({
db.close();
await listener;
} finally {
// Wait until callbacks are drained before deleting the db.
let dispatched = Deno.metrics().opsDispatchedAsync - dispatchedPre;
let completed = Deno.metrics().opsCompletedAsync - completedPre;
while (dispatched !== completed) {
dispatched = Deno.metrics().opsDispatchedAsync - dispatchedPre;
completed = Deno.metrics().opsCompletedAsync - completedPre;
await sleep(100);
}
try {
await Deno.remove(filename);
} catch {