Ejemplo n.º 1
0
 def testShouldHaveUsernameandAtLeastOneHostnameSetUp(self):
     self.__setUpConfigFile()
     properties = Property(self.configfile)        
     properties.parse_properties()
     logging.debug(properties.get_keys())
     defaults = self.__getDefaults()
     defaults['properties'] = properties
     logtailer = SSHLogTailer(defaults)
     self.assertTrue(logtailer.sanityCheck())
Ejemplo n.º 2
0
 def testItShouldhaveBuildADictWithAllParamsIfAllParametersOk(self):
     self.__setUpConfigFile()
     properties = Property(self.configfile)        
     properties.parse_properties()
     logging.debug(properties.get_keys())
     defaults = self.__getDefaults()
     defaults['properties'] = properties
     logtailer = SSHLogTailer(defaults)
     logtailer.sanityCheck()
     self.assertEquals(3,len(logtailer.hostnames.keys()))
     self.assertEquals('username',logtailer.hostnames['hostname0']['username'])
Ejemplo n.º 3
0
 def testshouldBuildCommandTailBasedOnHostnamesDict(self):
     self.__setUpConfigFile()
     properties = Property(self.configfile)        
     properties.parse_properties()
     logging.debug(properties.get_keys())
     defaults = self.__getDefaults()
     defaults['properties'] = properties
     logtailer = SSHLogTailer(defaults)
     logtailer.sanityCheck()
     command = "tail -F /var/log/anylog555 /var/log/anylog1"
     logtailer.createCommands()
     self.assertEquals(command,logtailer.hostnames['hostname0']['command'])
Ejemplo n.º 4
0
 def testparse_properties(self):
     property = Property(self.configfile)
     property.parse_properties()
     configPropertyKeys = property.get_keys().sort()
     # my colorconfigs keys are already in lowercase
     self.assertEqual(self.configKeys,configPropertyKeys)