Showing the changes to tests/script-engine/src/ScriptEngineNetworkedTests.cpp (1 of 1 file). Show all
Unified · Split
| @@ -161,16 +161,16 @@ void ScriptEngineNetworkedTests::testRequireInfinite() { · 160 unmodified lines | ||
| 161 | 161 | "Script.require('./tests/require_inf_a.js');" |
| 162 | 162 | "print(\"Done\");" |
| 163 | 163 | "Script.stop(true);", "testRequireInf.js"); |
| 164 | − QStringList printed; | |
| 165 | − QStringList expected {"Starting", "Value from A: 6", "Value from B: 6", "Done"}; | |
| 164 | + QString errors; | |
| 165 | + | |
| 166 | 166 | |
| 167 | 167 | |
| 168 | 168 | QVERIFY(!sm->isRunning()); |
| 169 | 169 | QVERIFY(!sm->isStopped()); |
| 170 | 170 | QVERIFY(!sm->isFinished()); |
| 171 | 171 | |
| 172 | − connect(sm.get(), &ScriptManager::printedMessage, [&printed](const QString& message, const QString& engineName){ | |
| 173 | − printed.append(message); | |
| 172 | + connect(sm.get(), &ScriptManager::errorMessage, [&errors](const QString& message, const QString& engineName){ | |
| 173 | + errors.append(message); | |
| 174 | 174 | }); |
| 175 | 175 | |
| 176 | 176 | |
| @@ -181,9 +181,5 @@ void ScriptEngineNetworkedTests::testRequireInfinite() { · 4 unmodified lines | ||
| 181 | 181 | QVERIFY(!sm->isStopped()); |
| 182 | 182 | QVERIFY(sm->isFinished()); |
| 183 | 183 | |
| 184 | − QVERIFY(printed.length() == expected.length()); | |
| 185 | − for(int i=0;i<printed.length();i++) { | |
| 186 | − QString nomatch = QString("Result '%1' didn't match expected '%2'").arg(printed[i]).arg(expected[i]); | |
| 187 | − QVERIFY2(printed[i] == expected[i], qPrintable(nomatch)); | |
| 188 | − } | |
| 184 | + QVERIFY(errors.contains("Maximum call stack size exceeded")); | |
| 189 | 185 | } |