[education/rkward] rkward/autotests: Avoid test crash on Windows
Thomas Friedrichsmeier
null at kde.org
Sun Oct 2 16:49:43 BST 2022
Git commit 0a6d83cf430bd5f455b10739d54993046fac19a8 by Thomas Friedrichsmeier.
Committed on 02/10/2022 at 15:49.
Pushed by tfry into branch 'master'.
Avoid test crash on Windows
M +8 -2 rkward/autotests/core_test.cpp
https://invent.kde.org/education/rkward/commit/0a6d83cf430bd5f455b10739d54993046fac19a8
diff --git a/rkward/autotests/core_test.cpp b/rkward/autotests/core_test.cpp
index a826dace..59ba318e 100644
--- a/rkward/autotests/core_test.cpp
+++ b/rkward/autotests/core_test.cpp
@@ -103,6 +103,12 @@ class RKWardCoreTest: public QObject {
testLog("%s", output.data());
}
}
+
+ QString backendStatus() {
+ if (RInterface::instance()->backendIsDead()) return "dead";
+ if (RInterface::instance()->backendIsIdle()) return "idle";
+ return "dead";
+ }
QPointer<RKWardMainWindow> main_win;
private slots:
@@ -111,9 +117,9 @@ private slots:
}
void cleanup() {
- testLog("Cleanup. Backend status: %s", RInterface::instance()->backendIsDead() ? "dead" : (RInterface::instance()->backendIsIdle() ? "idle" : "busy"));
+ testLog("Cleanup. Backend status: %s", qPrintable(backendStatus()));
waitForAllFinished();
- testLog("Cleanup done. Backend status: %s", RInterface::instance()->backendIsDead() ? "dead" : (RInterface::instance()->backendIsIdle() ? "idle" : "busy"));
+ testLog("Cleanup done. Backend status: %s", qPrintable(backendStatus()));
}
void initTestCase() {
More information about the rkward-tracker
mailing list