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 }