aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2026-04-29 01:52:54 +0200
committerselsta <selsta@sent.at>2026-04-29 02:01:54 +0200
commit05cc8bc477007af8d392b450e20ae6c4c40a5a43 (patch)
treefbf2105155f439302ea98d2c572a4ae574e579da /src
parent586e82bcc0f9491a14bb9b824248925d09f68c75 (diff)
downloadmonzero-core-05cc8bc477007af8d392b450e20ae6c4c40a5a43.tar.gz
monzero-core-05cc8bc477007af8d392b450e20ae6c4c40a5a43.tar.xz
monzero-core-05cc8bc477007af8d392b450e20ae6c4c40a5a43.zip
cryptonote_core: restore separate fakechain data dir for core_tests
Diffstat (limited to 'src')
-rw-r--r--src/cryptonote_core/cryptonote_core.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cryptonote_core/cryptonote_core.cpp b/src/cryptonote_core/cryptonote_core.cpp
index 8063405de..f50c9ad3f 100644
--- a/src/cryptonote_core/cryptonote_core.cpp
+++ b/src/cryptonote_core/cryptonote_core.cpp
@@ -484,6 +484,11 @@ namespace cryptonote
bool keep_fakechain = command_line::get_arg(vm, arg_keep_fakechain);
boost::filesystem::path folder(m_config_folder);
+ // --regtest already appends "fake" through arg_data_dir. Some tests set
+ // FAKECHAIN directly through test_options instead of command line args, so
+ // preserve the legacy fakechain isolation for those callers.
+ if (m_nettype == FAKECHAIN && !command_line::get_arg(vm, arg_regtest_on))
+ folder /= "fake";
// make sure the data directory exists, and try to lock it
CHECK_AND_ASSERT_MES (boost::filesystem::exists(folder) || boost::filesystem::create_directories(folder), false,