test cases update

This commit is contained in:
Evgenii Alekseev 2024-03-27 02:26:37 +02:00
parent 3f20aa8878
commit 3c8bf1baf1
8 changed files with 24 additions and 26 deletions

View File

@ -27,10 +27,10 @@ jobs:
run: pacman -Sy --noconfirm base-devel cmake extra-cmake-modules python util-linux-libs xorg-server-xvfb run: pacman -Sy --noconfirm base-devel cmake extra-cmake-modules python util-linux-libs xorg-server-xvfb
- name: install dependencies - name: install dependencies
run: pacman -S --noconfirm plasma-workspace ksysguard run: pacman -S --noconfirm plasma-workspace
- name: configure cmake - name: configure cmake
run: cmake -B build -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_FUTURE=ON -DBUILD_TESTING=ON sources run: cmake -B build -S sources -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_FUTURE=ON -DBUILD_TESTING=ON
- name: build - name: build
working-directory: /repo/build working-directory: /repo/build

View File

@ -130,9 +130,8 @@ QStringList AWKeyOperations::dictKeys() const
allKeys.append(QString("up%1").arg(i)); allKeys.append(QString("up%1").arg(i));
} }
// battery // battery
auto allBatteryDevices auto allBatteryDevices = QDir("/sys/class/power_supply")
= QDir("/sys/class/power_supply") .entryList(QStringList({"BAT*"}), QDir::Dirs | QDir::NoDotAndDotDot, QDir::Name);
.entryList(QStringList({"BAT*"}), QDir::Dirs | QDir::NoDotAndDotDot, QDir::Name);
for (int i = 0; i < allBatteryDevices.count(); i++) { for (int i = 0; i < allBatteryDevices.count(); i++) {
allKeys.append(QString("bat%1").arg(i)); allKeys.append(QString("bat%1").arg(i));
allKeys.append(QString("batleft%1").arg(i)); allKeys.append(QString("batleft%1").arg(i));

View File

@ -62,7 +62,7 @@ void ExtSysMonAggregator::init(const QHash<QString, QString> &_config)
createSensor("custom", i18n("Scripts"), new CustomSource(this, {})); createSensor("custom", i18n("Scripts"), new CustomSource(this, {}));
// desktop // desktop
// FIXME causes segfault in kde libs // FIXME causes segfault in kde libs
// createSensor("desktop", i18n("Desktop"), new DesktopSource(this, {})); // createSensor("desktop", i18n("Desktop"), new DesktopSource(this, {}));
// network // network
createSensor("network", i18n("Network"), new NetworkSource(this, {})); createSensor("network", i18n("Network"), new NetworkSource(this, {}));
// player // player

View File

@ -49,15 +49,15 @@ void TestAWDateTimeFormatter::test_values()
void TestAWDateTimeFormatter::test_conversion() void TestAWDateTimeFormatter::test_conversion()
{ {
QDateTime now = QDateTime::currentDateTime(); auto now = QDateTime::currentDateTime();
QCOMPARE(formatter->convert(now), now.toString(format)); QCOMPARE(formatter->convert(now), QLocale::system().toString(now, format));
} }
void TestAWDateTimeFormatter::test_copy() void TestAWDateTimeFormatter::test_copy()
{ {
formatter->setTranslateString(false); formatter->setTranslateString(false);
AWDateTimeFormatter *newFormatter = formatter->copy("/dev/null", 1); auto *newFormatter = formatter->copy("/dev/null", 1);
QCOMPARE(newFormatter->format(), formatter->format()); QCOMPARE(newFormatter->format(), formatter->format());
QCOMPARE(newFormatter->translateString(), formatter->translateString()); QCOMPARE(newFormatter->translateString(), formatter->translateString());

View File

@ -39,13 +39,13 @@ void TestNetworkSource::cleanupTestCase()
void TestNetworkSource::test_sources() void TestNetworkSource::test_sources()
{ {
QCOMPARE(source->sources(), QStringList() << src << "network/current/ssid"); QCOMPARE(source->sources(), QStringList({"device", "ssid"}));
} }
void TestNetworkSource::test_values() void TestNetworkSource::test_values()
{ {
QVERIFY(source->data(src).toString().count() > 0); QVERIFY(source->data("device").toString().length() > 0);
} }

View File

@ -38,7 +38,6 @@ private slots:
private: private:
NetworkSource *source = nullptr; NetworkSource *source = nullptr;
QString src = "network/current/name";
}; };

View File

@ -43,23 +43,23 @@ void TestPlayerSource::test_buildString()
{ {
QString randomString = AWTestLibrary::randomString(1, 40); QString randomString = AWTestLibrary::randomString(1, 40);
QString str = PlayerSource::buildString("", randomString, 20); QString str = PlayerSource::buildString("", randomString, 20);
QCOMPARE(str.count(), 20); QCOMPARE(str.length(), 20);
str = PlayerSource::buildString(str, randomString, 20); str = PlayerSource::buildString(str, randomString, 20);
QCOMPARE(str.count(), 20); QCOMPARE(str.length(), 20);
str = PlayerSource::buildString("", AWTestLibrary::randomString(1, 10), 20); str = PlayerSource::buildString("", AWTestLibrary::randomString(1, 10), 20);
QCOMPARE(str.count(), 20); QCOMPARE(str.length(), 20);
} }
void TestPlayerSource::test_stripString() void TestPlayerSource::test_stripString()
{ {
QString str = PlayerSource::buildString("", AWTestLibrary::randomString(1, 40), 20); QString str = PlayerSource::buildString("", AWTestLibrary::randomString(1, 40), 20);
QCOMPARE(str.count(), 20); QCOMPARE(str.length(), 20);
str = PlayerSource::buildString("", AWTestLibrary::randomString(1, 10), 20); str = PlayerSource::buildString("", AWTestLibrary::randomString(1, 10), 20);
QCOMPARE(str.count(), 20); QCOMPARE(str.length(), 20);
} }
@ -85,7 +85,7 @@ void TestPlayerSource::test_mpd()
// init spy // init spy
QSignalSpy spy(source, SIGNAL(dataReceived(const QVariantHash &))); QSignalSpy spy(source, SIGNAL(dataReceived(const QVariantHash &)));
QVariant firstValue = source->data("player/title"); QVariant firstValue = source->data("title");
if (!source->isMpdSocketConnected()) if (!source->isMpdSocketConnected())
QSKIP("No mpd found"); QSKIP("No mpd found");
@ -95,10 +95,10 @@ void TestPlayerSource::test_mpd()
QVariantHash secondValue = arguments.at(0).toHash(); QVariantHash secondValue = arguments.at(0).toHash();
// actually nothing to test here just print warning if no information found // actually nothing to test here just print warning if no information found
if (secondValue["player/title"].toString() == "unknown") if (secondValue["title"].toString() == "unknown")
QSKIP("No mpd found"); QSKIP("No mpd found");
QVERIFY(secondValue["player/progress"].toInt() < secondValue["player/duration"].toInt()); QVERIFY(secondValue["progress"].toInt() < secondValue["duration"].toInt());
} }
@ -109,9 +109,9 @@ void TestPlayerSource::test_mpris()
PlayerSource *source = new PlayerSource(this, args); PlayerSource *source = new PlayerSource(this, args);
_test_sources(source); _test_sources(source);
QString value = source->data("player/title").toString(); QString value = source->data("title").toString();
int progress = source->data("player/progress").toInt(); int progress = source->data("progress").toInt();
int duration = source->data("player/duration").toInt(); int duration = source->data("duration").toInt();
// actually nothing to test here just print warning if no information found // actually nothing to test here just print warning if no information found
if (value == "unknown") if (value == "unknown")

View File

@ -45,9 +45,9 @@ void TestProcessesSource::test_sources()
void TestProcessesSource::test_values() void TestProcessesSource::test_values()
{ {
QVERIFY(source->data("ps/running/count").toInt() > 0); QVERIFY(source->data("running").toInt() > 0);
QVERIFY(source->data("ps/running/list").toStringList().count() > 0); QVERIFY(source->data("list").toStringList().count() > 0);
QVERIFY(source->data("ps/total/count").toInt() > 0); QVERIFY(source->data("count").toInt() > 0);
} }