mirror of
https://github.com/NixOS/nix.git
synced 2025-11-19 08:49:35 +01:00
libstore-tests: Don't leak memory in tests
We shouldn't leak memory in unit tests in order to make enabling ASAN easier.
This commit is contained in:
parent
448cfb71ea
commit
55d12dfc5d
2 changed files with 13 additions and 4 deletions
|
|
@ -34,6 +34,8 @@ public:
|
|||
Store * store;
|
||||
std::string nixDir;
|
||||
std::string nixStoreDir;
|
||||
std::string nixStateDir;
|
||||
std::string nixLogDir;
|
||||
|
||||
protected:
|
||||
void init_local_store()
|
||||
|
|
@ -53,11 +55,13 @@ protected:
|
|||
#endif
|
||||
|
||||
nixStoreDir = nixDir + "/my_nix_store";
|
||||
nixStateDir = nixDir + "/my_state";
|
||||
nixLogDir = nixDir + "/my_log";
|
||||
|
||||
// Options documented in `nix help-stores`
|
||||
const char * p1[] = {"store", nixStoreDir.c_str()};
|
||||
const char * p2[] = {"state", (new std::string(nixDir + "/my_state"))->c_str()};
|
||||
const char * p3[] = {"log", (new std::string(nixDir + "/my_log"))->c_str()};
|
||||
const char * p2[] = {"state", nixStateDir.c_str()};
|
||||
const char * p3[] = {"log", nixLogDir.c_str()};
|
||||
|
||||
const char ** params[] = {p1, p2, p3, nullptr};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue