Skip to content

Commit 400bb1b

Browse files
committed
Cleaned up ssdutil code and UT
1 parent 58fa22d commit 400bb1b

File tree

2 files changed

+7
-19
lines changed

2 files changed

+7
-19
lines changed

ssdutil/main.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,8 @@ def import_ssd_api(diskdev):
4141
try:
4242
from sonic_platform_base.sonic_storage.ssd import SsdUtil
4343
except ImportError as e:
44-
try:
45-
from sonic_platform_base.sonic_ssd.ssd_generic import SsdUtil
46-
except ImportError as e:
47-
log.log_error("Failed to import default SsdUtil. Error: {}".format(str(e)), True)
48-
raise e
44+
log.log_error("Failed to import default SsdUtil. Error: {}".format(str(e)), True)
45+
raise e
4946

5047
return SsdUtil(diskdev)
5148

tests/ssdutil_test.py

+5-14
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,9 @@ class TestSsdutil:
3434

3535
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=("test_path", ""))) # noqa: E501
3636
@patch('os.geteuid', MagicMock(return_value=0))
37-
@patch('argparse.ArgumentParser.parse_args')
38-
def test_sonic_ssd_path(self, mock_args):
37+
def test_sonic_storage_path(self):
3938

40-
sys.modules['sonic_platform_base.sonic_storage.ssd'] = MagicMock(side_effect=ImportError()) # noqa: E501
41-
mock_args.return_value = argparse.Namespace(device='/dev/sda', verbose=True, vendor=True) # noqa: E501
42-
ssdutil.ssdutil()
43-
44-
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=("test_path", ""))) # noqa: E501
45-
@patch('os.geteuid', MagicMock(return_value=0))
46-
@patch('argparse.ArgumentParser.parse_args')
47-
def test_sonic_storage_path(self, mock_args):
48-
49-
sys.modules['sonic_platform_base.sonic_storage.ssd'] = MagicMock(return_value=Ssd()) # noqa: E501
50-
mock_args.return_value = argparse.Namespace(device='/dev/sda', verbose=True, vendor=True) # noqa: E501
51-
ssdutil.ssdutil()
39+
with patch('argparse.ArgumentParser.parse_args', MagicMock()) as mock_args: # noqa: E501
40+
sys.modules['sonic_platform_base.sonic_storage.ssd'] = MagicMock(return_value=Ssd()) # noqa: E501
41+
mock_args.return_value = argparse.Namespace(device='/dev/sda', verbose=True, vendor=True) # noqa: E501
42+
ssdutil.ssdutil()

0 commit comments

Comments
 (0)