Example #1
0
 def setUp(self):
     self.filename = 'fake'
     self.cluster = 'testcluster'
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG.copy()
     init_reqs()
 def setUp(self):
     self.filename = 'fake'
     self.cluster = 'testcluster'
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG
     self.app = None
     self.db = None
     self.importer = ProjectImporterCSV(self.app, self.db, self.conf)
Example #3
0
 def setUp(self):
     self.filename = 'fake'
     self.cluster = Cluster('testcluster')
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster.name)
     self.conf.conf = CONFIG
     self.app = None
     self.db = None
     self.importer = BusinessCodeImporterCSV(self.app, self.db, self.conf)
     init_reqs()
 def setUp(self):
     self.filename = 'fake'
     self.cluster = 'test_cluster'
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG.copy()
     self.app = None
     self.db = None
     self.importer = ArchitectureImporterArchfile(self.app,
                                                  self.db,
                                                  self.conf,
                                                  self.cluster)
     self.importer.arch = MockConfigParser()
Example #5
0
 def setUp(self):
     self.filename = 'fake'
     self.cluster = Cluster('testcluster')
     self.cluster.cluster_id = 0
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG.copy()
     self.db = HPCStatsDB(self.conf)
     self.db.bind()
     self.app = MockApp(self.db, self.conf, self.cluster)
     self.importer = UserImporterLdap(self.app,
                                      self.db,
                                      self.conf,
                                      self.cluster)
     init_reqs()
Example #6
0
 def setUp(self):
     self.filename = 'fake'
     self.cluster = Cluster('testcluster')
     self.cluster.cluster_id = 0
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG.copy()
     self.db = HPCStatsDB(self.conf)
     self.db.bind()
     self.app = MockApp(self.db, self.conf, self.cluster)
     self.importer = UserImporterLdapSlurm(self.app,
                                           self.db,
                                           self.conf,
                                           self.cluster)
     # Disable strict_user_membership to avoid exception when user found
     # in Slurm and not in LDAP then.
     self.importer.strict_user_membership = False
     init_reqs()
 def setUp(self):
     # setup conf
     self.filename = 'fake'
     self.cluster = Cluster('testcluster')
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG.copy()
     # setup importer
     self.db = HPCStatsDB(self.conf)
     self.db.bind()
     self.app = MockApp(self.db, self.conf, self.cluster)
     self.importer = EventImporterSlurm(self.app, self.db, self.conf,
                                        self.cluster)
     init_reqs()
     # setup logger
     logging.setLoggerClass(HPCStatsLogger)
     self.logger = logging.getLogger(__name__)
     self.handler = MockLoggingHandler()
     self.logger.addHandler(self.handler)
     self.handler.reset()
     HPCStatsLogger.set_error_mgr(HPCStatsErrorMgr(self.conf))
 def setUp(self):
     self.filename = 'fake'
     self.cluster = 'test_cluster'
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
Example #9
0
 def setUp(self):
     self.filename = 'fake'
     self.cluster = 'test_cluster'
     HPCStatsConf.__bases__ = (MockConfigParser, object)
     self.conf = HPCStatsConf(self.filename, self.cluster)
     self.conf.conf = CONFIG.copy()
Example #10
0
class TestsHPCStatsConf(HPCStatsTestCase):

    def setUp(self):
        self.filename = 'fake'
        self.cluster = 'test_cluster'
        HPCStatsConf.__bases__ = (MockConfigParser, object)
        self.conf = HPCStatsConf(self.filename, self.cluster)
        self.conf.conf = CONFIG.copy()

    def test_init(self):
        """HPCStatsConf.__init__() tests
        """
        pass

    def test_get(self):
        """HPCStatsConf.get() tests
        """
        self.assertEquals('test_value', self.conf.get('sectiona', 'option_str'))
        self.assertEquals('test_value', self.conf.get('sectiona', 'option_str', str))
        self.assertEquals(123, self.conf.get('sectiona', 'option_int', int))
        self.assertEquals(False, self.conf.get('sectiona', 'option_bool', bool))
        self.assertEquals('john,doe', self.conf.get('sectiona', 'option_list'))

    def test_get_default(self):
        """HPCStatsConf.get_default() tests
        """
        self.assertEquals('default', self.conf.get_default('inexisting', 'param', 'default'))
        self.assertEquals(3, self.conf.get_default('inexisting', 'param', 3))
        self.assertEquals([], self.conf.get_default('inexisting', 'param', []))
        self.assertEquals(None, self.conf.get_default('inexisting', 'param', None))

    def test_get_clusters_list(self):
        """HPCStatsConf.get_clusters_list() tests
        """
        self.conf.conf['clusters'] = {}
        self.conf.conf['clusters']['clusters'] = 'clustera'
        self.assertEquals(['clustera'], self.conf.get_clusters_list())
        self.conf.conf['clusters']['clusters'] = 'clustera,clusterb'
        self.assertEquals(['clustera','clusterb'], self.conf.get_clusters_list())

    def test_get_list(self):
        """HPCStatsConf.get_list() tests
        """
        self.assertEquals([], self.conf.get_list('inexisting', 'param'))
        self.conf.conf['sectiona']['option_list'] = 'item1'
        self.assertEquals(['item1'], self.conf.get_list('sectiona', 'option_list'))
        self.conf.conf['sectiona']['option_list'] = 'item1,item2'
        self.assertEquals(['item1', 'item2'], self.conf.get_list('sectiona', 'option_list'))
        self.conf.conf['sectiona']['option_list'] = ' item1 ,item2 '
        self.assertEquals(['item1', 'item2'], self.conf.get_list('sectiona', 'option_list'))
        self.conf.conf['sectiona']['option_list'] = ' ,, item1 ,item2  ,, '
        self.assertEquals(['item1', 'item2'], self.conf.get_list('sectiona', 'option_list'))