[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kconfig/use-conan.io] test_package: Actually write and read a config value in package test
From: Ovidiu-Florin Bogdan <null () kde ! org>
Date: 2018-07-31 19:20:10
Message-ID: E1fkaBm-0004oP-6c () code ! kde ! org
[Download RAW message or body]
Git commit be50be1f2aaf1b2ec480f2c665bffe9c4803cb6f by Ovidiu-Florin Bogdan.
Committed on 31/07/2018 at 19:20.
Pushed by obogdan into branch 'use-conan.io'.
Actually write and read a config value in package test
M +17 -3 test_package/main.cpp
https://commits.kde.org/kconfig/be50be1f2aaf1b2ec480f2c665bffe9c4803cb6f
diff --git a/test_package/main.cpp b/test_package/main.cpp
index ca7fe80..1729c84 100644
--- a/test_package/main.cpp
+++ b/test_package/main.cpp
@@ -4,13 +4,27 @@
#include <QString>
#include <KConfig>
+#include <KConfigGroup>
+
+static const QString TESTGROUP="General";
+static const QString TESTENTRY="TestEntry";
+static const QString TESTVALUE="TestValue";
int main() {
QString configPath = QString(BUILD_DIRECTORY) + "/test_config";
- KConfig config(configPath, KConfig::NoGlobals);
+ KConfig config(configPath, KConfig::SimpleConfig);
+ KConfigGroup generalGroup( &config, TESTGROUP);
+
+ generalGroup.writeEntry(TESTENTRY, TESTVALUE);
+ generalGroup.config()->sync();
+
+ QString readValue = generalGroup.readEntry(TESTENTRY, QString());
- std::cout << "Test OK" << std::endl;
- return 0;
+ if (readValue == TESTVALUE) {
+ std::cout << "Test OK" << std::endl;
+ return 0;
+ }
+ return 1;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic