Speedup test cases by using scrypt test config
This commit is contained in:
parent
d25d51f195
commit
4d6970837e
@ -9,6 +9,7 @@
|
|||||||
#include "../../src/filesystem/CryOpenFile.h"
|
#include "../../src/filesystem/CryOpenFile.h"
|
||||||
#include "../testutils/MockConsole.h"
|
#include "../testutils/MockConsole.h"
|
||||||
#include "../../src/config/CryConfigLoader.h"
|
#include "../../src/config/CryConfigLoader.h"
|
||||||
|
#include <messmer/cpp-utils/test/crypto/kdf/testutils/SCryptTestSettings.h>
|
||||||
|
|
||||||
//TODO (whole project) Make constructors explicit when implicit construction not needed
|
//TODO (whole project) Make constructors explicit when implicit construction not needed
|
||||||
|
|
||||||
@ -34,7 +35,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
CryConfigFile loadOrCreateConfig() {
|
CryConfigFile loadOrCreateConfig() {
|
||||||
return CryConfigLoader(mockConsole(), Random::PseudoRandom(), [] {return "mypassword";}, none).loadOrCreate(config.path()).value();
|
return CryConfigLoader(mockConsole(), Random::PseudoRandom(), [] {return "mypassword";}, none).loadOrCreate<SCryptTestSettings>(config.path()).value();
|
||||||
}
|
}
|
||||||
|
|
||||||
unique_ref<OnDiskBlockStore> blockStore() {
|
unique_ref<OnDiskBlockStore> blockStore() {
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
#include "../../src/filesystem/CryDevice.h"
|
#include "../../src/filesystem/CryDevice.h"
|
||||||
#include "../../src/config/CryConfigLoader.h"
|
#include "../../src/config/CryConfigLoader.h"
|
||||||
#include "../testutils/MockConsole.h"
|
#include "../testutils/MockConsole.h"
|
||||||
|
#include <messmer/cpp-utils/test/crypto/kdf/testutils/SCryptTestSettings.h>
|
||||||
|
|
||||||
using cpputils::unique_ref;
|
using cpputils::unique_ref;
|
||||||
using cpputils::make_unique_ref;
|
using cpputils::make_unique_ref;
|
||||||
@ -28,7 +29,7 @@ public:
|
|||||||
unique_ref<Device> createDevice() override {
|
unique_ref<Device> createDevice() override {
|
||||||
auto blockStore = cpputils::make_unique_ref<FakeBlockStore>();
|
auto blockStore = cpputils::make_unique_ref<FakeBlockStore>();
|
||||||
auto config = CryConfigLoader(mockConsole(), Random::PseudoRandom(), [] {return "mypassword";}, none)
|
auto config = CryConfigLoader(mockConsole(), Random::PseudoRandom(), [] {return "mypassword";}, none)
|
||||||
.loadOrCreate(configFile.path()).value();
|
.loadOrCreate<SCryptTestSettings>(configFile.path()).value();
|
||||||
return make_unique_ref<CryDevice>(std::move(config), std::move(blockStore));
|
return make_unique_ref<CryDevice>(std::move(config), std::move(blockStore));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user