22 lines
641 B
Python
22 lines
641 B
Python
|
from spdk.sma import DeviceManager
|
||
|
from spdk.sma.proto import sma_pb2
|
||
|
|
||
|
|
||
|
class TestDeviceManager1(DeviceManager):
|
||
|
def __init__(self, client):
|
||
|
super().__init__('plugin2-device1', 'nvme', client)
|
||
|
|
||
|
def create_device(self, request):
|
||
|
return sma_pb2.CreateDeviceResponse(handle=f'{self.protocol}:{self.name}')
|
||
|
|
||
|
|
||
|
class TestDeviceManager2(DeviceManager):
|
||
|
def __init__(self, client):
|
||
|
super().__init__('plugin2-device2', 'nvmf_tcp', client)
|
||
|
|
||
|
def create_device(self, request):
|
||
|
return sma_pb2.CreateDeviceResponse(handle=f'{self.protocol}:{self.name}')
|
||
|
|
||
|
|
||
|
devices = [TestDeviceManager1, TestDeviceManager2]
|