NarInfoDiskCacheImpl: Make dbPath a parameter

This allows testing with a clean database.
This commit is contained in:
Robert Hensing
2023-02-07 23:34:36 +01:00
parent 29f0b196f4
commit 79f62d2dda
+1 -2
View File
@@ -84,11 +84,10 @@ public:
Sync<State> _state;
NarInfoDiskCacheImpl()
NarInfoDiskCacheImpl(Path dbPath = getCacheDir() + "/nix/binary-cache-v6.sqlite")
{
auto state(_state.lock());
Path dbPath = getCacheDir() + "/nix/binary-cache-v6.sqlite";
createDirs(dirOf(dbPath));
state->db = SQLite(dbPath);