debian-forge/devices/test/test_lv.py
Michael Vogt a2fed3e0d8 devices: extract get_parent_path(), use for manage_devices_file()
This commit extract a helper `get_parent_path()` that is unit
tested and also uses this generated parent_path for the call
to manage_devices_file to be consistent with the exiting behavior
of only including the device that actually contains the VG.
2024-08-26 14:16:01 +02:00

12 lines
390 B
Python

import pytest
DEVICES_NAME = "org.osbuild.lvm2.lv"
@pytest.mark.parametrize("parent,options,expected_parent_path", [
("loop2", {}, "/dev/loop2"),
("loop1", {"vg_partnum": 2}, "/dev/loop1p2"),
])
def test_lvm2_lv_get_parent_path(devices_module, parent, options, expected_parent_path):
pp = devices_module.get_parent_path(parent, options)
assert pp == expected_parent_path