mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 23:40:11 +02:00
Fix test verification
This commit is contained in:
parent
91f59a96ab
commit
0c5726ce07
1 changed files with 5 additions and 9 deletions
|
@ -161,16 +161,16 @@ void ScriptEngineNetworkedTests::testRequireInfinite() {
|
||||||
"Script.require('./tests/require_inf_a.js');"
|
"Script.require('./tests/require_inf_a.js');"
|
||||||
"print(\"Done\");"
|
"print(\"Done\");"
|
||||||
"Script.stop(true);", "testRequireInf.js");
|
"Script.stop(true);", "testRequireInf.js");
|
||||||
QStringList printed;
|
QString errors;
|
||||||
QStringList expected {"Starting", "Value from A: 6", "Value from B: 6", "Done"};
|
|
||||||
|
|
||||||
|
|
||||||
QVERIFY(!sm->isRunning());
|
QVERIFY(!sm->isRunning());
|
||||||
QVERIFY(!sm->isStopped());
|
QVERIFY(!sm->isStopped());
|
||||||
QVERIFY(!sm->isFinished());
|
QVERIFY(!sm->isFinished());
|
||||||
|
|
||||||
connect(sm.get(), &ScriptManager::printedMessage, [&printed](const QString& message, const QString& engineName){
|
connect(sm.get(), &ScriptManager::errorMessage, [&errors](const QString& message, const QString& engineName){
|
||||||
printed.append(message);
|
errors.append(message);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -181,9 +181,5 @@ void ScriptEngineNetworkedTests::testRequireInfinite() {
|
||||||
QVERIFY(!sm->isStopped());
|
QVERIFY(!sm->isStopped());
|
||||||
QVERIFY(sm->isFinished());
|
QVERIFY(sm->isFinished());
|
||||||
|
|
||||||
QVERIFY(printed.length() == expected.length());
|
QVERIFY(errors.contains("Maximum call stack size exceeded"));
|
||||||
for(int i=0;i<printed.length();i++) {
|
|
||||||
QString nomatch = QString("Result '%1' didn't match expected '%2'").arg(printed[i]).arg(expected[i]);
|
|
||||||
QVERIFY2(printed[i] == expected[i], qPrintable(nomatch));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue