mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 14:29:03 +02:00
Added print() code to the produced script.
This commit is contained in:
parent
5bba93e57e
commit
4afc8f9759
1 changed files with 28 additions and 5 deletions
|
@ -73,9 +73,9 @@ void Test::evaluateTests() {
|
||||||
if (similarityIndex < THRESHOLD) {
|
if (similarityIndex < THRESHOLD) {
|
||||||
mismatchWindow.setTestFailure(TestFailure{
|
mismatchWindow.setTestFailure(TestFailure{
|
||||||
(float)similarityIndex,
|
(float)similarityIndex,
|
||||||
expectedImages[i].left(expectedImages[i].lastIndexOf("/") + 1), // path to the test (including trailing /
|
expectedImages[i].left(expectedImages[i].lastIndexOf("/") + 1), // path to the test (including trailing /)
|
||||||
QFileInfo(expectedImages[i].toStdString().c_str()).fileName(), // filename of expected image
|
QFileInfo(expectedImages[i].toStdString().c_str()).fileName(), // filename of expected image
|
||||||
QFileInfo(resultImages[i].toStdString().c_str()).fileName() // filename of result image
|
QFileInfo(resultImages[i].toStdString().c_str()).fileName() // filename of result image
|
||||||
});
|
});
|
||||||
|
|
||||||
mismatchWindow.exec();
|
mismatchWindow.exec();
|
||||||
|
@ -188,20 +188,43 @@ void Test::createRecursiveScript() {
|
||||||
|
|
||||||
const QString testFunction = "test";
|
const QString testFunction = "test";
|
||||||
for (int i = 1; i <= testPathnames.length(); ++i) {
|
for (int i = 1; i <= testPathnames.length(); ++i) {
|
||||||
|
// First test starts immediately, all other tests wait for the previous test to complete.
|
||||||
|
// The script produced will look as follows:
|
||||||
|
// if (test1HasNotStarted) {
|
||||||
|
// test1HasNotStarted = false;
|
||||||
|
// test1.test();
|
||||||
|
// print("******started test 1******");
|
||||||
|
// }
|
||||||
|
// |
|
||||||
|
// |
|
||||||
|
// if (test5.complete && test6HasNotStarted) {
|
||||||
|
// test6HasNotStarted = false;
|
||||||
|
// test7.test();
|
||||||
|
// print("******started test 6******");
|
||||||
|
// }
|
||||||
|
// |
|
||||||
|
// |
|
||||||
|
// if (test12.complete) {
|
||||||
|
// print("******stopping******");
|
||||||
|
// Script.stop();
|
||||||
|
// }
|
||||||
|
//
|
||||||
if (i == 1) {
|
if (i == 1) {
|
||||||
textStream << tab << tab << "if (test1HasNotStarted) {" << endl;
|
textStream << tab << tab << "if (test1HasNotStarted) {" << endl;
|
||||||
} else {
|
} else {
|
||||||
textStream << tab << tab << "if (test" << i - 1 << "complete && test" << i << "HasNotStarted) {" << endl;
|
textStream << tab << tab << "if (test" << i - 1 << ".complete && test" << i << "HasNotStarted) {" << endl;
|
||||||
}
|
}
|
||||||
textStream << tab << tab << tab << "test" << i << "HasNotStarted = false;" << endl;
|
textStream << tab << tab << tab << "test" << i << "HasNotStarted = false;" << endl;
|
||||||
textStream << tab << tab << tab << "test" << i << "." << testFunction << "();" << endl;
|
textStream << tab << tab << tab << "test" << i << "." << testFunction << "();" << endl;
|
||||||
|
textStream << tab << tab << tab << "print(\"******started test " << i << "******\");" << endl;
|
||||||
|
|
||||||
textStream << tab << tab << "}" << endl << endl;
|
textStream << tab << tab << "}" << endl << endl;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add extra step to stop the script
|
// Add extra step to stop the script
|
||||||
textStream << tab << tab << "if (test" << testPathnames.length() << ".complete) {" << endl;
|
textStream << tab << tab << "if (test" << testPathnames.length() << ".complete) {" << endl;
|
||||||
|
textStream << tab << tab << tab << "print(\"******stopping******\");" << endl;
|
||||||
textStream << tab << tab << tab << "Script.stop();" << endl;
|
textStream << tab << tab << tab << "Script.stop();" << endl;
|
||||||
textStream << tab << tab << "}" << endl << endl;
|
textStream << tab << tab << "}" << endl << endl;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue