Commit 82ca4ab
committed
driver/power/siglent: use backend function signatures expected by NetworkPowerDriver
When using the siglent power backend with the NetworkPowerDriver, this
error occurs:
self = NetworkPowerDriver(target=Target(name='Test', env=None), name='power', state=<BindingState.active: 2>, delay=2.0)
@Driver.check_active
@step()
def off(self):
> self.backend.power_set(self._host, self._port, self.port.index, False)
E TypeError: power_set() takes 3 positional arguments but 4 were given
labgrid/driver/powerdriver.py:219: TypeError
The siglent backend does not follow the function signatures expected by
the NetworkPowerDriver, because it's missing the port parameter. Fix that
by adding the port parameter and making sure that it's None, just like
other backends do (apc, rest, sentry, simplerest, tplink).
Fixes: da0a81d ("driver/power: add support for Siglent SPD3000X series power supplies")
Signed-off-by: Bastian Krause <[email protected]>1 parent dffc61d commit 82ca4ab
1 file changed
+4
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | | - | |
| 15 | + | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
0 commit comments