[education/rkward] rkward/autotests: Don't fail test, if language cannot be changed

Thomas Friedrichsmeier null at kde.org
Thu Oct 16 20:57:56 BST 2025


Git commit 38fd8786159574f69b34379d0c0479cedb3fec34 by Thomas Friedrichsmeier.
Committed on 14/10/2025 at 16:13.
Pushed by tfry into branch 'master'.

Don't fail test, if language cannot be changed

M  +1    -1    rkward/autotests/core_test.cpp

https://invent.kde.org/education/rkward/-/commit/38fd8786159574f69b34379d0c0479cedb3fec34

diff --git a/rkward/autotests/core_test.cpp b/rkward/autotests/core_test.cpp
index 9051bf5b3..d063001cf 100644
--- a/rkward/autotests/core_test.cpp
+++ b/rkward/autotests/core_test.cpp
@@ -261,7 +261,7 @@ class RKWardCoreTest : public QObject {
 		runCommandAsync(new RCommand(u"cat(rkward:::.rk.i18n(\"%1\"))"_s.arg(transstring), RCommand::App), nullptr, [transstring](RCommand *command) {
 			QVERIFY(command->fullOutput().contains(transstring));
 		});
-		runCommandAsync(new RCommand(u"local({x <- Sys.setLanguage(\"de\"); cat(rkward:::.rk.i18n(\"%1\")); Sys.setLanguage(x); cat(\"done\")})"_s.arg(transstring), RCommand::App), nullptr, [transstring](RCommand *command) {
+		runCommandAsync(new RCommand(u"local({x <- Sys.setLanguage(\"de\"); if(isTRUE(attr(x, \"ok\"))) cat(rkward:::.rk.i18n(\"%1\")); Sys.setLanguage(x); cat(\"done\")})"_s.arg(transstring), RCommand::App), nullptr, [transstring](RCommand *command) {
 			QVERIFY(!command->fullOutput().contains(transstring));
 			QVERIFY(command->fullOutput().contains(u"done"_s));
 		});



More information about the rkward-tracker mailing list