mirror of
https://github.com/savoirfairelinux/opendht.git
synced 2026-11-08 12:28:42 +00:00
tests: keep persisted transport paths as filesystem paths
This commit is contained in:
1 parent
d464214d73
commit
f0d039b4a0
1 file changed
+9
-8
@@ -1753,14 +1753,15 @@ DhtRunnerTransportTester::testNodeIdFromTransportKey()
|
||||
void
|
||||
DhtRunnerTransportTester::testPersistedTransportKey()
|
||||
{
|
||||
const auto path = (std::filesystem::temp_directory_path()
|
||||
/ ("opendht_test_transport_state_" + dht::InfoHash::getRandom().toString())).string();
|
||||
const auto previous = path + ".previous";
|
||||
std::remove(path.c_str());
|
||||
std::remove(previous.c_str());
|
||||
const auto path = std::filesystem::temp_directory_path()
|
||||
/ ("opendht_test_transport_state_" + dht::InfoHash::getRandom().toString());
|
||||
auto previous = path;
|
||||
previous += ".previous";
|
||||
std::filesystem::remove(path);
|
||||
std::filesystem::remove(previous);
|
||||
auto runNode = [&](const dht::TransportConfig& transport) {
|
||||
auto config = transportTestConfig(transport);
|
||||
config.dht_config.node_config.persist_path = path;
|
||||
config.dht_config.node_config.persist_path = path.string();
|
||||
dht::DhtRunner node;
|
||||
node.run(0, config);
|
||||
auto id = node.getNodeId();
|
||||
@@ -1801,8 +1802,8 @@ DhtRunnerTransportTester::testPersistedTransportKey()
|
||||
CPPUNIT_ASSERT(not std::filesystem::is_symlink(path));
|
||||
CPPUNIT_ASSERT_EQUAL(previousSize, std::filesystem::file_size(previous));
|
||||
#endif
|
||||
std::remove(path.c_str());
|
||||
std::remove(previous.c_str());
|
||||
std::filesystem::remove(path);
|
||||
std::filesystem::remove(previous);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in new issue
Block a user