Ejemplo n.º 1
0
 def TestEqualsIsTrue(self):
     configs = self.GetNewConfig2Params()
     service = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(
         configs)
     service1 = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(
         configs)
     self.assertTrue(service == service1)
Ejemplo n.º 2
0
 def TestNotEqualsIsFalse(self):
     configs = self.GetNewConfig2Params()
     service = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(
         configs)
     service1 = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(
         configs)
     equals = service == service1
     self.assertFalse(not equals)
Ejemplo n.º 3
0
 def TestBothExistingAndNonExistingConfigDictsAreEqual(self):
     configs = self.GetNewConfig2Params()
     service = ServiceConfigurations2.GenerateFromOperatingSystem(
         -1, configs.ServiceName)
     kwargs = self.GetNewConfig2Params()
     service1 = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(
         configs)
     self.assertTrue(service.Configurations == service1.Configurations)
    def GenerateFromOperatingSystem(serviceName):
        # Just making sure that the service exists
        if not ServiceEntity.ServiceExists(serviceName.StringValue()):
            raise ValueError('Service "{0}" does not exists'.format(serviceName))

        serviceConfigManagerHandle = win32service.OpenSCManager('', None, win32service.SC_MANAGER_ALL_ACCESS)
        serviceConfigurations = ServiceConfigurations.GenerateFromOperatingSystem(serviceConfigManagerHandle, serviceName)
        serviceConfigurations2 = ServiceConfigurations2.GenerateFromOperatingSystem(serviceConfigManagerHandle, serviceName)
        return ServiceEntity(serviceConfigManagerHandle, serviceName, serviceConfigurations, serviceConfigurations2)
Ejemplo n.º 5
0
    def TestUpdateFailureActionsConfiguration(self):
        configs = self.GetNewConfig2Params()
        service = ServiceConfigurations2.GenerateFromOperatingSystem(
            -1, configs.ServiceName)
        service2 = ServiceConfigurations2.GenerateFromOperatingSystem(
            -1, configs.ServiceName)

        failureActionList = []
        delay = 1000
        failureActionList.append(
            FailureActionTypeFactory.CreateRestartAction(delay))
        resetPeriod = 1
        rebootMsg = None
        commandLine = None
        failureActions = FailureActionConfigurationType(
            failureActionList, resetPeriod, rebootMsg, commandLine)
        service.UpdateConfiguration('FailureActions', failureActions)
        service2.Configurations['FailureActions'] = failureActions

        self.assertTrue(service, service2)
 def GenerateNewServiceFromServiceDefinition(newServiceDefinition):
     serviceConfigManagerHandle = win32service.OpenSCManager('', None, win32service.SC_MANAGER_ALL_ACCESS)
     serviceConfigurations = ServiceConfigurations.GenerateNewServiceFromServiceDefinition(newServiceDefinition)
     serviceConfigurations2 = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(newServiceDefinition)
     return ServiceEntity(serviceConfigManagerHandle, newServiceDefinition.ServiceName, serviceConfigurations, serviceConfigurations2)
Ejemplo n.º 7
0
 def TestCreateNewServiceEntity(self):
     configs = self.GetNewConfig2Params()
     service = ServiceConfigurations2.GenerateNewServiceFromServiceDefinition(
         configs)
     self.assertTrue(service == service)
Ejemplo n.º 8
0
 def TestGetServiceEntityFromExisting(self):
     configs = self.GetNewConfig2Params()
     service = ServiceConfigurations2.GenerateFromOperatingSystem(
         -1, configs.ServiceName)
     self.assertTrue(service == service)