History

Fixed vector math, added simple test for it

ksuprynowicz committed 3 years ago

Commit 0b895821 parent e680b5d4 files · +18 −9Browse files

Showing the changes to tests/script-engine/src/ScriptEngineTests.cpp (1 of 4 files). Show all

Unified · Split

tests/script-engine/src/ScriptEngineTests.cpp+10−7
@@ -12,6 +12,8 @@ · 11 unmodified lines
1212 #include "StatTracker.h"
1313
1414 #include "NodeList.h"
15+#include "../../../libraries/entities/src/EntityScriptingInterface.h"
16+//#include "../../../libraries/entities/src/EntityScriptingInterface.h"
1517
1618 QTEST_MAIN(ScriptEngineTests)
1719
@@ -43,7 +45,7 @@ void ScriptEngineTests::initTestCase() { · 25 unmodified lines
4345 DependencyManager::set<ResourceRequestObserver>();
4446 DependencyManager::set<StatTracker>();
4547 DependencyManager::set<ScriptInitializers>();
46−
48+ DependencyManager::set<EntityScriptingInterface>(true);
4749
4850 QSharedPointer<ScriptEngines> ac = DependencyManager::get<ScriptEngines>();
4951 QVERIFY(!ac.isNull());
@@ -75,8 +77,8 @@ void ScriptEngineTests::scriptTest() { · 25 unmodified lines
7577 QSharedPointer<ScriptEngines> ac = DependencyManager::get<ScriptEngines>();
7678 QVERIFY(!ac.isNull());
7779
78−
79− QDir testScriptsDir("tests");
80+ // TODO: can we execute test scripts in serial way rather than parallel
81+ /*QDir testScriptsDir("tests");
8082 QStringList testScripts = testScriptsDir.entryList(QStringList() << "*.js", QDir::Files);
8183 testScripts.sort();
8284
@@ -84,14 +86,15 @@ void ScriptEngineTests::scriptTest() { · 1 unmodified line
8486 script = "tests/" + script;
8587 qInfo() << "Running test script: " << script;
8688 ac->loadOneScript(script);
87− }
89+ }*/
90+ ac->loadOneScript("tests/script-engine/tests/003_vector_math.js");
8891
8992 qDebug() << ac->getRunning();
9093
91−
92− while (true) {
94+ // TODO: if I don't have infinite loop here, it exits before scripts finish. It also reports: QSignalSpy: No such signal: 'scriptCountChanged'
95+ for (int n = 0; n > -1; n++) {
9396 QSignalSpy spy(ac.get(), SIGNAL(scriptCountChanged));
94− spy.wait(3000000);
97+ spy.wait(1000);
9598 qDebug() << "Signal happened";
9699 }
97100 //spy.wait(5000);