Exemplo n.º 1
0
    def testGetDefault(self, stubMock):
        service1 = 'service1'
        service2 = 'service2'
        stubMock.GetDefaultServices.return_value = service_pb2.ServiceGetDefaultServicesResponse(
            services=service_pb2.ServiceSeq(
                services=[service_pb2.Service(name=service1), service_pb2.Service(name=service2)]))

        services = opencue.api.getDefaultServices()

        stubMock.GetDefaultServices.assert_called_with(
            service_pb2.ServiceGetDefaultServicesRequest(), timeout=mock.ANY)
        self.assertEqual([service1, service2], [service.name() for service in services])
Exemplo n.º 2
0
    def testCreateService(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.CreateService.return_value = service_pb2.ServiceCreateServiceResponse(
            service=service_pb2.Service(name=TEST_SERVICE_NAME))
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.service.Service(
            service_pb2.Service(name=TEST_SERVICE_NAME))
        service = wrapper.create()

        stubMock.CreateService.assert_called_with(
            service_pb2.ServiceCreateServiceRequest(data=wrapper.data), timeout=mock.ANY)
        self.assertEqual(wrapper.name(), service.name())
Exemplo n.º 3
0
    def testUpdate(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.Update.return_value = service_pb2.ServiceUpdateResponse()
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.service.Service(service=service_pb2.Service(
            name=TEST_SERVICE_NAME))
        wrapper.update()

        stubMock.Update.assert_called_with(
            service_pb2.ServiceUpdateRequest(service=wrapper.data), timeout=mock.ANY)
Exemplo n.º 4
0
    def testGetService(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetService.return_value = service_pb2.ServiceGetServiceResponse(
            service=service_pb2.Service(name=TEST_SERVICE_NAME))
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.service.Service()
        service = wrapper.getService(name=TEST_SERVICE_NAME)

        stubMock.GetService.assert_called_with(
            service_pb2.ServiceGetServiceRequest(name=TEST_SERVICE_NAME), timeout=mock.ANY)
        self.assertEqual(service.name(), TEST_SERVICE_NAME)
Exemplo n.º 5
0
    def testGetDefaultServices(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetDefaultServices.return_value = service_pb2.ServiceGetDefaultServicesResponse(
            services=service_pb2.ServiceSeq(
                services=[service_pb2.Service(name=TEST_SERVICE_NAME)]))
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.service.Service()
        services = wrapper.getDefaultServices()

        stubMock.GetDefaultServices.assert_called_with(
            service_pb2.ServiceGetDefaultServicesRequest(), timeout=mock.ANY)
        self.assertEqual(len(services), 1)
        self.assertEqual(services[0].name(), TEST_SERVICE_NAME)
Exemplo n.º 6
0
    def testGetServiceOverrides(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetServiceOverrides.return_value = show_pb2.ShowGetServiceOverridesResponse(
            service_overrides=service_pb2.ServiceOverrideSeq(
                service_overrides=[
                    service_pb2.ServiceOverride(data=service_pb2.Service(name=TEST_SERVICE_NAME))
                ]))
        getStubMock.return_value = stubMock

        show = opencue.wrappers.show.Show(show_pb2.Show(name=TEST_SHOW_NAME))
        overrides = show.getServiceOverrides()

        stubMock.GetServiceOverrides.assert_called_with(
            show_pb2.ShowGetServiceOverridesRequest(show=show.data),
            timeout=mock.ANY)
        self.assertEqual(overrides[0].data.name, TEST_SERVICE_NAME)
Exemplo n.º 7
0
    def testGpus(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetService.return_value = service_pb2.ServiceGetServiceResponse(
            service=service_pb2.Service(name=TEST_SERVICE_NAME))
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.service.Service()
        service = wrapper.getService(name=TEST_SERVICE_NAME)
        self.assertEqual(service.minGpus(), 0)
        self.assertEqual(service.maxGpus(), 0)
        self.assertEqual(service.minGpuMemory(), 0)
        service.setMinGpus(TEST_MIN_GPUS)
        service.setMaxGpus(TEST_MAX_GPUS)
        service.setMinGpuMemory(TEST_MIN_GPU_MEMORY)
        self.assertEqual(service.minGpus(), TEST_MIN_GPUS)
        self.assertEqual(service.maxGpus(), TEST_MAX_GPUS)
        self.assertEqual(service.minGpuMemory(), TEST_MIN_GPU_MEMORY)

        stubMock.GetService.assert_called_with(
            service_pb2.ServiceGetServiceRequest(name=TEST_SERVICE_NAME),
            timeout=mock.ANY)
        self.assertEqual(service.name(), TEST_SERVICE_NAME)
Exemplo n.º 8
0
 def setUp(self):
     self.service = service_pb2.Service(
             name=self.testName, threadable=self.testThreadable, min_cores=self.testMinCores,
             max_cores=self.testMaxCores, tags=self.testTags)
Exemplo n.º 9
0
 def __init__(self, service=None):
     self.data = service or service_pb2.Service()
     self.stub = Cuebot.getStub('service')
Exemplo n.º 10
0
 def __init__(self, service=None):
     self.data = service or service_pb2.Service()