TestHost.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/TestHost.h" 00029 00030 namespace ParCompMarkTest 00031 { 00032 00033 void TestHost::setUp() 00034 { 00035 std::string currentLogFile = "logs/TestHost.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 TestHost::tearDown() 00058 { 00059 } 00060 00061 /*----------------------------------------------------------------------*/ 00062 00063 // 00064 // Constructor & destructor tests 00065 // 00066 00067 void TestHost::test_constructor_cstd__string_NetClient_p() 00068 { 00069 00070 /* 00071 * You have to verify the following: 00072 * 00073 * Creates a host with a specified name. 00074 */ 00075 00076 CPPUNIT_FAIL("Implement this test!"); 00077 } 00078 00079 /*----------------------------------------------------------------------*/ 00080 00081 void TestHost::test_destructor() 00082 { 00083 00084 CPPUNIT_FAIL("Implement this test!"); 00085 } 00086 00087 /*----------------------------------------------------------------------*/ 00088 00089 // 00090 // Class method tests 00091 // 00092 00093 void TestHost::test_getInstance() 00094 { 00095 00096 /* 00097 * You have to verify the following: 00098 * 00099 * Gets the instance of the singleton class. Reimplemented for squirrel usage. 00100 */ 00101 00102 CPPUNIT_FAIL("Implement this test!"); 00103 } 00104 00105 /*----------------------------------------------------------------------*/ 00106 00107 // 00108 // Method tests 00109 // 00110 00111 void TestHost::test_openXDisplay_cstd__string() 00112 { 00113 00114 /* 00115 * You have to verify the following: 00116 * 00117 * Open an X display. An X display can be opened 00118 * several times, and does not have to be closed. The host 00119 * will close it when it is destructed. When no parameter is set, 00120 * the default display will be opened. 00121 * 00122 */ 00123 00124 CPPUNIT_FAIL("Implement this test!"); 00125 } 00126 00127 /*----------------------------------------------------------------------*/ 00128 00129 void TestHost::test_getFirstXDisplay() 00130 { 00131 00132 /* 00133 * You have to verify the following: 00134 * 00135 * Return the first X Display on this host. 00136 */ 00137 00138 CPPUNIT_FAIL("Implement this test!"); 00139 } 00140 00141 /*----------------------------------------------------------------------*/ 00142 00143 void TestHost::test_openXDisplays() 00144 { 00145 00146 /* 00147 * You have to verify the following: 00148 * 00149 * Automatically scan available X displays on this host and open them. 00150 */ 00151 00152 CPPUNIT_FAIL("Implement this test!"); 00153 } 00154 00155 /*----------------------------------------------------------------------*/ 00156 00157 void TestHost::test_closeXDisplays() 00158 { 00159 00160 /* 00161 * You have to verify the following: 00162 * 00163 * Close all opened X displays. 00164 */ 00165 00166 CPPUNIT_FAIL("Implement this test!"); 00167 } 00168 00169 /*----------------------------------------------------------------------*/ 00170 00171 void TestHost::test_initialize() 00172 { 00173 00174 /* 00175 * You have to verify the following: 00176 * 00177 * Initialize host from low level script. 00178 */ 00179 00180 CPPUNIT_FAIL("Implement this test!"); 00181 } 00182 00183 /*----------------------------------------------------------------------*/ 00184 00185 void TestHost::test_finalize() 00186 { 00187 00188 /* 00189 * You have to verify the following: 00190 * 00191 * Finalize the host. 00192 */ 00193 00194 CPPUNIT_FAIL("Implement this test!"); 00195 } 00196 00197 /*----------------------------------------------------------------------*/ 00198 00199 void TestHost::test_createNode_cchar_p() 00200 { 00201 00202 /* 00203 * You have to verify the following: 00204 * 00205 * Create node on this host. 00206 */ 00207 00208 CPPUNIT_FAIL("Implement this test!"); 00209 } 00210 00211 /*----------------------------------------------------------------------*/ 00212 00213 void TestHost::test_start() 00214 { 00215 00216 /* 00217 * You have to verify the following: 00218 * 00219 * Start the nodes. 00220 */ 00221 00222 CPPUNIT_FAIL("Implement this test!"); 00223 } 00224 00225 /*----------------------------------------------------------------------*/ 00226 00227 void TestHost::test_stop() 00228 { 00229 00230 CPPUNIT_FAIL("Implement this test!"); 00231 } 00232 00233 /*----------------------------------------------------------------------*/ 00234 00235 void TestHost::test_collectData() 00236 { 00237 00238 /* 00239 * You have to verify the following: 00240 * 00241 * Collect data from nodes. 00242 */ 00243 00244 CPPUNIT_FAIL("Implement this test!"); 00245 } 00246 00247 /*----------------------------------------------------------------------*/ 00248 00249 void TestHost::test_setFrameID_cu32() 00250 { 00251 00252 /* 00253 * You have to verify the following: 00254 * 00255 * Set the ending frameID of processes. 00256 */ 00257 00258 CPPUNIT_FAIL("Implement this test!"); 00259 } 00260 00261 /*----------------------------------------------------------------------*/ 00262 00263 // To register the suite we add: 00265 CPPUNIT_TEST_SUITE_REGISTRATION(TestHost); 00266 }