int Tests::runTests(int testsToRun) { int appReturn; //Run tests specified if(testsToRun & I3C_TESTS_R1W1){ logs << "Running test RV1 -> WV1" << endl; appReturn = readWriteV1(); if(appReturn){ logs << "Test readWriteV1 failed with code: " << appReturn << endl; return appReturn; } } if(testsToRun & I3C_TESTS_R1W2){ logs << "Running test RV1 -> WV2" << endl; appReturn = readV1WriteV2(); if(appReturn){ logs << "Test readV1WriteV2 failed with code: " << appReturn << endl; return appReturn; } } if(testsToRun & I3C_TESTS_R2W1){ logs << "Running test RV2 -> WV1" << endl; appReturn = readV2WriteV1(); if(appReturn){ logs << "Test readV2WriteV1 failed with code: " << appReturn << endl; return appReturn; } } if(testsToRun & I3C_TESTS_RENDER){ #ifdef I3C_RENDER_MODULE_ENABLED logs << "Running test Render" << endl; appReturn = renderingEngine(argc, argv); if(appReturn){ logs << "Test Render failed with code: " << appReturn << endl; return appReturn; } #endif } if(testsToRun & I3C_TESTS_EDITING){ //#ifdef I3C_EDITING_MODULE_ENABLED logs << "Running test Editing" << endl; appReturn = testEditing(); if(appReturn){ logs << "Test Editing failed with code: " << appReturn << endl; return appReturn; } //#endif } return appReturn; }
int main(int argc, char** argv) { Viewport window("The People of Earth TestBed ***Demo***", 800, 600/*1920, 1080*/, 0); GUIEngine guiEngine("Assets/GUI"); RenderingEngine renderingEngine(window); SceneManager sceneManager(&window); PhysicsEngine physicsEngine; physicsEngine.getPhysicsWorld()->init(PxVec3(0.0f, 0.0f, 0.0f), 20000.0f); AudioEngine audioEngine; CoreEngine core(60.0, &window, &renderingEngine, &physicsEngine, &audioEngine, &guiEngine, &sceneManager); sceneManager.push(new TestScene, Modality::Exclusive); core.start(); return 0; }