Enable new ethernet switch class in RSD 2.2/2.3
Change-Id: I38e1bb48dd93118421cef9c4d0c99beb80fc0eb3
This commit is contained in:
parent
a069f37566
commit
25ded513a8
@ -16,6 +16,7 @@
|
|||||||
from sushy.resources import base
|
from sushy.resources import base
|
||||||
|
|
||||||
from rsd_lib.resources import v2_1
|
from rsd_lib.resources import v2_1
|
||||||
|
from rsd_lib.resources.v2_2.ethernet_switch import ethernet_switch
|
||||||
from rsd_lib.resources.v2_2.node import node
|
from rsd_lib.resources.v2_2.node import node
|
||||||
from rsd_lib.resources.v2_2.system import system
|
from rsd_lib.resources.v2_2.system import system
|
||||||
from rsd_lib.resources.v2_2.telemetry import telemetry
|
from rsd_lib.resources.v2_2.telemetry import telemetry
|
||||||
@ -76,3 +77,27 @@ class RSDLibV2_2(v2_1.RSDLibV2_1):
|
|||||||
"""
|
"""
|
||||||
return telemetry.Telemetry(self._conn, self._telemetry_service_path,
|
return telemetry.Telemetry(self._conn, self._telemetry_service_path,
|
||||||
redfish_version=self.redfish_version)
|
redfish_version=self.redfish_version)
|
||||||
|
|
||||||
|
def get_ethernet_switch_collection(self):
|
||||||
|
"""Get the EthernetSwitchCollection object
|
||||||
|
|
||||||
|
:raises: MissingAttributeError, if the collection attribute is
|
||||||
|
not found
|
||||||
|
:returns: a EthernetSwitchCollection object
|
||||||
|
"""
|
||||||
|
return ethernet_switch.EthernetSwitchCollection(
|
||||||
|
self._conn,
|
||||||
|
self._ethernet_switches_path,
|
||||||
|
redfish_version=self.redfish_version
|
||||||
|
)
|
||||||
|
|
||||||
|
def get_ethernet_switch(self, identity):
|
||||||
|
"""Given the identity return a EthernetSwitch object
|
||||||
|
|
||||||
|
:param identity: The identity of the EthernetSwitch resource
|
||||||
|
:returns: The EthernetSwitch object
|
||||||
|
"""
|
||||||
|
return ethernet_switch.EthernetSwitch(
|
||||||
|
self._conn,
|
||||||
|
identity,
|
||||||
|
redfish_version=self.redfish_version)
|
||||||
|
@ -18,14 +18,14 @@ import mock
|
|||||||
import testtools
|
import testtools
|
||||||
|
|
||||||
from rsd_lib.resources.v2_1.chassis import chassis as v2_1_chassis
|
from rsd_lib.resources.v2_1.chassis import chassis as v2_1_chassis
|
||||||
from rsd_lib.resources.v2_1.ethernet_switch import ethernet_switch \
|
|
||||||
as v2_1_ethernet_switch
|
|
||||||
from rsd_lib.resources.v2_1.fabric import fabric as v2_1_fabric
|
from rsd_lib.resources.v2_1.fabric import fabric as v2_1_fabric
|
||||||
from rsd_lib.resources.v2_1.manager import manager as v2_1_manager
|
from rsd_lib.resources.v2_1.manager import manager as v2_1_manager
|
||||||
from rsd_lib.resources.v2_1.node import node as v2_1_node
|
from rsd_lib.resources.v2_1.node import node as v2_1_node
|
||||||
from rsd_lib.resources.v2_1.storage_service import storage_service \
|
from rsd_lib.resources.v2_1.storage_service import storage_service \
|
||||||
as v2_1_storage_service
|
as v2_1_storage_service
|
||||||
from rsd_lib.resources import v2_2
|
from rsd_lib.resources import v2_2
|
||||||
|
from rsd_lib.resources.v2_2.ethernet_switch import ethernet_switch \
|
||||||
|
as v2_2_ethernet_switch
|
||||||
from rsd_lib.resources.v2_2.node import node as v2_2_node
|
from rsd_lib.resources.v2_2.node import node as v2_2_node
|
||||||
from rsd_lib.resources.v2_2.system import system as v2_2_system
|
from rsd_lib.resources.v2_2.system import system as v2_2_system
|
||||||
from rsd_lib.resources.v2_2.telemetry import telemetry as v2_2_telemetry
|
from rsd_lib.resources.v2_2.telemetry import telemetry as v2_2_telemetry
|
||||||
@ -147,7 +147,7 @@ class RSDLibV2_2TestCase(testtools.TestCase):
|
|||||||
self.rsd._conn, '/redfish/v1/TelemetryService',
|
self.rsd._conn, '/redfish/v1/TelemetryService',
|
||||||
redfish_version=self.rsd.redfish_version)
|
redfish_version=self.rsd.redfish_version)
|
||||||
|
|
||||||
@mock.patch.object(v2_1_ethernet_switch,
|
@mock.patch.object(v2_2_ethernet_switch,
|
||||||
'EthernetSwitchCollection',
|
'EthernetSwitchCollection',
|
||||||
autospec=True)
|
autospec=True)
|
||||||
def test_get_ethernet_switch_collection(self,
|
def test_get_ethernet_switch_collection(self,
|
||||||
@ -157,7 +157,7 @@ class RSDLibV2_2TestCase(testtools.TestCase):
|
|||||||
self.rsd._conn, '/redfish/v1/EthernetSwitches',
|
self.rsd._conn, '/redfish/v1/EthernetSwitches',
|
||||||
redfish_version=self.rsd.redfish_version)
|
redfish_version=self.rsd.redfish_version)
|
||||||
|
|
||||||
@mock.patch.object(v2_1_ethernet_switch, 'EthernetSwitch', autospec=True)
|
@mock.patch.object(v2_2_ethernet_switch, 'EthernetSwitch', autospec=True)
|
||||||
def test_get_ethernet_switch(self, mock_ethernet_switch_service):
|
def test_get_ethernet_switch(self, mock_ethernet_switch_service):
|
||||||
self.rsd.get_ethernet_switch('fake-ethernet-switch-id')
|
self.rsd.get_ethernet_switch('fake-ethernet-switch-id')
|
||||||
mock_ethernet_switch_service.assert_called_once_with(
|
mock_ethernet_switch_service.assert_called_once_with(
|
||||||
|
@ -18,9 +18,9 @@ import mock
|
|||||||
import testtools
|
import testtools
|
||||||
|
|
||||||
from rsd_lib.resources.v2_1.chassis import chassis as v2_1_chassis
|
from rsd_lib.resources.v2_1.chassis import chassis as v2_1_chassis
|
||||||
from rsd_lib.resources.v2_1.ethernet_switch import ethernet_switch \
|
|
||||||
as v2_1_ethernet_switch
|
|
||||||
from rsd_lib.resources.v2_1.manager import manager as v2_1_manager
|
from rsd_lib.resources.v2_1.manager import manager as v2_1_manager
|
||||||
|
from rsd_lib.resources.v2_2.ethernet_switch import ethernet_switch \
|
||||||
|
as v2_2_ethernet_switch
|
||||||
from rsd_lib.resources.v2_2.system import system as v2_2_system
|
from rsd_lib.resources.v2_2.system import system as v2_2_system
|
||||||
from rsd_lib.resources import v2_3
|
from rsd_lib.resources import v2_3
|
||||||
from rsd_lib.resources.v2_3.fabric import fabric as v2_3_fabric
|
from rsd_lib.resources.v2_3.fabric import fabric as v2_3_fabric
|
||||||
@ -137,7 +137,7 @@ class RSDLibV2_3TestCase(testtools.TestCase):
|
|||||||
redfish_version=self.rsd.redfish_version
|
redfish_version=self.rsd.redfish_version
|
||||||
)
|
)
|
||||||
|
|
||||||
@mock.patch.object(v2_1_ethernet_switch,
|
@mock.patch.object(v2_2_ethernet_switch,
|
||||||
'EthernetSwitchCollection',
|
'EthernetSwitchCollection',
|
||||||
autospec=True)
|
autospec=True)
|
||||||
def test_get_ethernet_switch_collection(self,
|
def test_get_ethernet_switch_collection(self,
|
||||||
@ -147,7 +147,7 @@ class RSDLibV2_3TestCase(testtools.TestCase):
|
|||||||
self.rsd._conn, '/redfish/v1/EthernetSwitches',
|
self.rsd._conn, '/redfish/v1/EthernetSwitches',
|
||||||
redfish_version=self.rsd.redfish_version)
|
redfish_version=self.rsd.redfish_version)
|
||||||
|
|
||||||
@mock.patch.object(v2_1_ethernet_switch, 'EthernetSwitch', autospec=True)
|
@mock.patch.object(v2_2_ethernet_switch, 'EthernetSwitch', autospec=True)
|
||||||
def test_get_ethernet_switch(self, mock_ethernet_switch_service):
|
def test_get_ethernet_switch(self, mock_ethernet_switch_service):
|
||||||
self.rsd.get_ethernet_switch('fake-ethernet-switch-id')
|
self.rsd.get_ethernet_switch('fake-ethernet-switch-id')
|
||||||
mock_ethernet_switch_service.assert_called_once_with(
|
mock_ethernet_switch_service.assert_called_once_with(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user