Skip to content

Commit af6a6e8

Browse files
committed
tests: add importorskip for eaton devices
The eaton devices use pysnmp for communication, which is not a required dependency. Add an importorskip to skip them if the module is not available. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> (cherry picked from commit 968ab8a)
1 parent e7d5b55 commit af6a6e8

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

tests/test_powerdriver.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,6 @@ def test_create_shelly_gen1_backend_with_url_in_host(self, target, mocker, host)
242242
def test_import_backends(self):
243243
import labgrid.driver.power
244244
import labgrid.driver.power.apc
245-
import labgrid.driver.power.eaton
246245
import labgrid.driver.power.digipower
247246
import labgrid.driver.power.digitalloggers_http
248247
import labgrid.driver.power.gude
@@ -255,6 +254,10 @@ def test_import_backends(self):
255254
import labgrid.driver.power.eg_pms2_network
256255
import labgrid.driver.power.shelly_gen1
257256

257+
def test_import_backend_eaton(self):
258+
pytest.importorskip("pysnmp")
259+
import labgrid.driver.power.eaton
260+
258261
def test_import_backend_siglent(self):
259262
pytest.importorskip("vxi11")
260263
import labgrid.driver.power.siglent

0 commit comments

Comments
 (0)