From 9013a0c61900e54bf8be8d7c4ed5fe581bf1a58c Mon Sep 17 00:00:00 2001 From: Dmitriy Ryajov Date: Wed, 20 Sep 2023 14:01:08 -0600 Subject: [PATCH] GC_fullcollect() in tests to check mem consistency --- tests/datastore/testthreadproxyds.nim | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/datastore/testthreadproxyds.nim b/tests/datastore/testthreadproxyds.nim index 10197df..528a3e7 100644 --- a/tests/datastore/testthreadproxyds.nim +++ b/tests/datastore/testthreadproxyds.nim @@ -38,6 +38,9 @@ suite "Test Basic ThreadDatastore with SQLite": taskPool = Taskpool.new(NumThreads) ds = ThreadDatastore.new(sqlStore, tp = taskPool).tryGet() + teardown: + GC_fullCollect() + teardownAll: (await ds.close()).tryGet() taskPool.shutdown() @@ -60,6 +63,8 @@ suite "Test Query ThreadDatastore with SQLite": ds = ThreadDatastore.new(sqlStore, tp = taskPool).tryGet() teardown: + GC_fullCollect() + (await ds.close()).tryGet() taskPool.shutdown() @@ -88,6 +93,9 @@ suite "Test Basic ThreadDatastore with fsds": taskPool = Taskpool.new(NumThreads) ds = ThreadDatastore.new(fsStore, withLocks = true, tp = taskPool).tryGet() + teardown: + GC_fullCollect() + teardownAll: (await ds.close()).tryGet() taskPool.shutdown() @@ -118,6 +126,7 @@ suite "Test Query ThreadDatastore with fsds": ds = ThreadDatastore.new(fsStore, withLocks = true, tp = taskPool).tryGet() teardown: + GC_fullCollect() (await ds.close()).tryGet() taskPool.shutdown() @@ -143,6 +152,13 @@ suite "Test ThreadDatastore cancelations": taskPool = Taskpool.new(NumThreads) ds = ThreadDatastore.new(sqlStore, tp = taskPool).tryGet() + teardown: + GC_fullCollect() + + teardownAll: + (await ds.close()).tryGet() + taskPool.shutdown() + test "Should monitor signal and cancel": var signal = ThreadSignalPtr.new().tryGet()