From ffd8c50549f0adc57ba723f471bf6db795c8123f Mon Sep 17 00:00:00 2001 From: Ming Rui Zhang <mingrui.zhang@savoirfairelinux.com> Date: Mon, 26 Jul 2021 10:50:48 -0400 Subject: [PATCH] test: use JAMI_DATA_HOME for authority::storage Change-Id: I97638128e6ebfe474f588ce55beb07ca34b76d28 --- src/authority/storagehelper.cpp | 5 +++++ src/database.cpp | 6 +----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/authority/storagehelper.cpp b/src/authority/storagehelper.cpp index f252438f..0ca2a5c1 100644 --- a/src/authority/storagehelper.cpp +++ b/src/authority/storagehelper.cpp @@ -48,6 +48,11 @@ namespace storage { QString getPath() { +#ifdef Q_OS_WIN + auto definedDataDir = qEnvironmentVariable("JAMI_DATA_HOME"); + if (!definedDataDir.isEmpty()) + return QDir(definedDataDir).absolutePath() + "/"; +#endif QDir dataDir(QStandardPaths::writableLocation(QStandardPaths::AppLocalDataLocation)); // Avoid to depends on the client name. dataDir.cdUp(); diff --git a/src/database.cpp b/src/database.cpp index 923f30b4..9ea4055b 100644 --- a/src/database.cpp +++ b/src/database.cpp @@ -68,15 +68,11 @@ Database::Database(const QString& name, const QString& basePath) QString databaseFileName = databaseFile.fileName(); auto absoluteDir = databaseFile.absoluteDir(); -#ifdef ENABLE_TEST - databaseFullPath_ = QDir(QStandardPaths::writableLocation(QStandardPaths::TempLocation)) - .filePath(databaseFileName); -#else // make sure the directory exists if (!absoluteDir.exists()) absoluteDir.mkpath("."); databaseFullPath_ = absoluteDir.filePath(databaseFileName); -#endif + db_.setDatabaseName(databaseFullPath_); } -- GitLab