From ff7bf7a87548eccb19158ee814e6b8cb1175c4c0 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 17 Jun 2022 11:57:27 +0200 Subject: [PATCH] storage - add a test to assert that invalid path does not hang (#152441) --- .../base/parts/storage/test/node/storage.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/vs/base/parts/storage/test/node/storage.test.ts b/src/vs/base/parts/storage/test/node/storage.test.ts index c7652a95df9..f53fdb2c387 100644 --- a/src/vs/base/parts/storage/test/node/storage.test.ts +++ b/src/vs/base/parts/storage/test/node/storage.test.ts @@ -773,4 +773,18 @@ flakySuite('SQLite Storage Library', function () { await storage.close(); }); + + test('invalid path does not hang', async () => { + const storage = new SQLiteStorageDatabase(join(testdir, 'nonexist', 'storage.db')); + + let error; + try { + await storage.getItems(); + await storage.close(); + } catch (e) { + error = e; + } + + ok(error); + }); });