示例#1
0
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;
}
示例#2
0
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;

}