Esempio n. 1
0
 def servers(self):
     return [
         types.ServerConfig(
             id="myid1",
             name="Server1",
             address="127.0.0.1:3123",
             devices=[
                 types.Device(id="cpu0", name="MyCpu1", enabled=True),
                 types.Device(id="gpu1", name="GPU1", enabled=False),
             ],
         )
     ]
Esempio n. 2
0
 def test_device_list_from_config(self, qtbot, form):
     config = types.ServerConfig.default(devices=[
         types.Device(enabled=True, id="cpu", name="CPU"),
         types.Device(enabled=False, id="gpu:0", name="GPU 12"),
     ])
     form.config = config
     assert 2 == form.deviceList.count()
     for idx in range(form.deviceList.count()):
         widget_item = form.deviceList.item(idx)
         device = config.devices[idx]
         assert bool(widget_item.checkState()) is device.enabled
         assert device.name in widget_item.text()
Esempio n. 3
0
 def servers(self):
     return [
         types.ServerConfig(id='myid1',
                            name='Server1',
                            type='local',
                            address='127.0.0.1',
                            port='3123',
                            devices=[
                                types.Device(id='cpu0',
                                             name='MyCpu1',
                                             enabled=True),
                                types.Device(id='gpu1',
                                             name='GPU1',
                                             enabled=False)
                            ])
     ]
Esempio n. 4
0
    def test_device_list(self, qtbot, form):
        qtbot.mouseClick(form.getDevicesBtn, Qt.LeftButton)
        expected_devices = [types.Device(enabled=False, id=id_, name=name) for id_, name in self.DEVICE_LIST]
        assert expected_devices == form.config.devices

        test_item = form.deviceList.item(1)
        click_pos = form.deviceList.visualItemRect(test_item).center()

        qtbot.mouseClick(form.deviceList.viewport(), Qt.LeftButton, pos=click_pos)

        assert form.config.devices[1].enabled
Esempio n. 5
0
    def test_device_list_merging(self, qtbot, form):
        config = types.ServerConfig.default(devices=[
            types.Device(enabled=True, id="gpu:1", name="GPU 12"),
        ])
        form.config = config

        qtbot.mouseClick(form.getDevicesBtn, Qt.LeftButton)
        assert 3 == form.deviceList.count()

        has_gpu1 = False
        for idx in range(form.deviceList.count()):
            widget_item = form.deviceList.item(idx)
            if widget_item.id == "gpu:1":
                assert widget_item.checkState()
                has_gpu1 = True

        assert has_gpu1