TestProcess.cpp
Go to the documentation of this file.00001 00002 // 00003 // This source file is a part of ParCompMark 00004 // Parallel Compositing Benchmark Framework 00005 // 00006 // for latest info see http://parcompmark.sourceforge.net 00007 00008 // 00009 // Copyright (C) 2006 IT2 ParCompMark Dev. Team 00010 // 00011 // This program is free software; you can redistribute it and/or 00012 // modify it under the terms of the GNU General Public License 00013 // as published by the Free Software Foundation; either version 2 00014 // of the License, or (at your option) any later version. 00015 // 00016 // This program is distributed in the hope that it will be useful, 00017 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 // GNU General Public License for more details. 00020 // 00021 // You should have received a copy of the GNU General Public License 00022 // along with this program; if not, write to the Free Software 00023 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00024 00027 00028 #include "../include/TestProcess.h" 00029 00030 namespace ParCompMarkTest 00031 { 00032 00033 void TestProcess::setUp() 00034 { 00035 std::string currentLogFile = "logs/TestProcess.log"; 00036 00037 if(Logger::getInstance() && Logger::getInstance()->getLogFileName() != currentLogFile) 00038 Logger::destroyInstance(); 00039 00040 if(!FileSystemManager::getInstance()) 00041 { 00042 FileSystemManager::createInstance(); 00043 FileSystemManager::getInstance()->setAppDirectory("./"); 00044 FileSystemManager::getInstance()->initialize(); 00045 } 00046 00047 if(!Logger::getInstance()) 00048 { 00049 Logger::createInstance(); 00050 Logger::getInstance()->setLogFileName(currentLogFile); 00051 Logger::getInstance()->initialize(); 00052 } 00053 } 00054 00055 /*----------------------------------------------------------------------*/ 00056 00057 void TestProcess::tearDown() 00058 { 00059 } 00060 00061 /*----------------------------------------------------------------------*/ 00062 00063 // 00064 // Constructor & destructor tests 00065 // 00066 00067 void TestProcess::test_constructor() 00068 { 00069 00070 /* 00071 * You have to verify the following: 00072 * 00073 * Default constructor for Squirrel compatibility. Calling this constructor always raises an exception. 00074 */ 00075 00076 CPPUNIT_FAIL("Implement this test!"); 00077 } 00078 00079 /*----------------------------------------------------------------------*/ 00080 00081 void TestProcess::test_constructor_cstd__string_Node_p() 00082 { 00083 00084 /* 00085 * You have to verify the following: 00086 * 00087 * Creates a process with a specified name. 00088 */ 00089 00090 CPPUNIT_FAIL("Implement this test!"); 00091 } 00092 00093 /*----------------------------------------------------------------------*/ 00094 00095 void TestProcess::test_destructor() 00096 { 00097 00098 CPPUNIT_FAIL("Implement this test!"); 00099 } 00100 00101 /*----------------------------------------------------------------------*/ 00102 00103 // 00104 // Method tests 00105 // 00106 00107 void TestProcess::test_threadInitialize() 00108 { 00109 00110 /* 00111 * You have to verify the following: 00112 * 00113 * Some init step as thread. 00114 */ 00115 00116 CPPUNIT_FAIL("Implement this test!"); 00117 } 00118 00119 /*----------------------------------------------------------------------*/ 00120 00121 void TestProcess::test_threadFinalize() 00122 { 00123 00124 /* 00125 * You have to verify the following: 00126 * 00127 * Some finitiate step as thread. 00128 */ 00129 00130 CPPUNIT_FAIL("Implement this test!"); 00131 } 00132 00133 /*----------------------------------------------------------------------*/ 00134 00135 void TestProcess::test_start() 00136 { 00137 00138 /* 00139 * You have to verify the following: 00140 * 00141 * Start the process. 00142 */ 00143 00144 CPPUNIT_FAIL("Implement this test!"); 00145 } 00146 00147 /*----------------------------------------------------------------------*/ 00148 00149 void TestProcess::test_stop() 00150 { 00151 00152 /* 00153 * You have to verify the following: 00154 * 00155 * Stop the process. 00156 */ 00157 00158 CPPUNIT_FAIL("Implement this test!"); 00159 } 00160 00161 /*----------------------------------------------------------------------*/ 00162 00163 void TestProcess::test_addContext() 00164 { 00165 00166 /* 00167 * You have to verify the following: 00168 * 00169 * Create and add a context to the context list. 00170 */ 00171 00172 CPPUNIT_FAIL("Implement this test!"); 00173 } 00174 00175 /*----------------------------------------------------------------------*/ 00176 00177 void TestProcess::test_initPC() 00178 { 00179 00180 /* 00181 * You have to verify the following: 00182 * 00183 * Intialize PC functionality. 00184 */ 00185 00186 CPPUNIT_FAIL("Implement this test!"); 00187 } 00188 00189 /*----------------------------------------------------------------------*/ 00190 00191 void TestProcess::test_openRenderWindow_cstd__string_cstd__string_cbool_cu32_cu32_cu32_cs32_cs32_cu32() 00192 { 00193 00194 /* 00195 * You have to verify the following: 00196 * 00197 * Open GLX render window for rendering. 00198 */ 00199 00200 CPPUNIT_FAIL("Implement this test!"); 00201 } 00202 00203 /*----------------------------------------------------------------------*/ 00204 00205 void TestProcess::test_actualizeRenderWindow() 00206 { 00207 00208 /* 00209 * You have to verify the following: 00210 * 00211 * Actualize GLX render window on PC information (frame sizes etc). 00212 */ 00213 00214 CPPUNIT_FAIL("Implement this test!"); 00215 } 00216 00217 /*----------------------------------------------------------------------*/ 00218 00219 void TestProcess::test_setViewportForRendering() 00220 { 00221 00222 /* 00223 * You have to verify the following: 00224 * 00225 * Setup viewport for the rendering process based on the context properties. 00226 */ 00227 00228 CPPUNIT_FAIL("Implement this test!"); 00229 } 00230 00231 /*----------------------------------------------------------------------*/ 00232 00233 void TestProcess::test_displayFrameletIcon() 00234 { 00235 00236 /* 00237 * You have to verify the following: 00238 * 00239 * Display small icon on to top-left corner of the GLX window indicating 00240 * the frame/framelet relationship for this process. 00241 */ 00242 00243 CPPUNIT_FAIL("Implement this test!"); 00244 } 00245 00246 /*----------------------------------------------------------------------*/ 00247 00248 void TestProcess::test_initProcess() 00249 { 00250 00251 /* 00252 * You have to verify the following: 00253 * 00254 * This is an initializing method. 00255 * Called at the start of the working process. 00256 * Starts a Squirrel VM and executes the initialization code. 00257 * 00258 */ 00259 00260 CPPUNIT_FAIL("Implement this test!"); 00261 } 00262 00263 /*----------------------------------------------------------------------*/ 00264 00265 void TestProcess::test_runningProcess() 00266 { 00267 00268 /* 00269 * You have to verify the following: 00270 * 00271 * This method achieves the "real functionality" of 00272 * the process. Called at every frame. 00273 * Starts a Squirrel VM and executes the initialization code. 00274 * 00275 */ 00276 00277 CPPUNIT_FAIL("Implement this test!"); 00278 } 00279 00280 /*----------------------------------------------------------------------*/ 00281 00282 void TestProcess::test_setProcessTypeSq_cint() 00283 { 00284 00285 /* 00286 * You have to verify the following: 00287 * 00288 * Alternate squirrel setter of mProcessType. 00289 */ 00290 00291 CPPUNIT_FAIL("Implement this test!"); 00292 } 00293 00294 /*----------------------------------------------------------------------*/ 00295 00296 void TestProcess::test_getProcessTypeSq() 00297 { 00298 00299 /* 00300 * You have to verify the following: 00301 * 00302 * Alternate squirrel setter of mProcessType. 00303 */ 00304 00305 CPPUNIT_FAIL("Implement this test!"); 00306 } 00307 00308 /*----------------------------------------------------------------------*/ 00309 00310 void TestProcess::test_setBufferByName_cchar_p() 00311 { 00312 00313 /* 00314 * You have to verify the following: 00315 * 00316 * Set mBuffer by name. mBuffer will be retrieved from the buffer container of the parent node by the name of the buffer. 00317 */ 00318 00319 CPPUNIT_FAIL("Implement this test!"); 00320 } 00321 00322 /*----------------------------------------------------------------------*/ 00323 00324 void TestProcess::test_setFinito_cu32() 00325 { 00326 00327 /* 00328 * You have to verify the following: 00329 * 00330 * Set parameters to finite pc. 00331 */ 00332 00333 CPPUNIT_FAIL("Implement this test!"); 00334 } 00335 00336 /*----------------------------------------------------------------------*/ 00337 00338 void TestProcess::test_task() 00339 { 00340 00341 /* 00342 * You have to verify the following: 00343 * 00344 * What we do during rendering/compositing. 00345 */ 00346 00347 CPPUNIT_FAIL("Implement this test!"); 00348 } 00349 00350 /*----------------------------------------------------------------------*/ 00351 00352 void TestProcess::test_refreshSortOrder() 00353 { 00354 00355 /* 00356 * You have to verify the following: 00357 * 00358 * Refresh the sort order of the framelet produced by this process. 00359 */ 00360 00361 CPPUNIT_FAIL("Implement this test!"); 00362 } 00363 00364 /*----------------------------------------------------------------------*/ 00365 00366 void TestProcess::test_gatherStatistics() 00367 { 00368 00369 /* 00370 * You have to verify the following: 00371 * 00372 * Gather rendering statistics for the current frame. 00373 */ 00374 00375 CPPUNIT_FAIL("Implement this test!"); 00376 } 00377 00378 /*----------------------------------------------------------------------*/ 00379 00380 // To register the suite we add: 00382 CPPUNIT_TEST_SUITE_REGISTRATION(TestProcess); 00383 }