[SWDEV-439701] Add missing parameter CLI error cases

Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
Change-Id: I8a6623ccdd7b16be320ea0f6f48b7b6cb3511983
This commit is contained in:
Maisam Arif
2024-07-12 09:11:56 -05:00
parent c83bcb7ac9
commit 0fc779b14f
+12 -4
View File
@@ -140,7 +140,10 @@ class AMDSMIParser(argparse.ArgumentParser):
return int(int_value)
outputformat = self.helpers.get_output_format()
raise amdsmi_cli_exceptions.AmdSmiInvalidParameterValueException(int_value, outputformat)
if int_value == "":
raise amdsmi_cli_exceptions.AmdSmiMissingParameterValueException(int_value, outputformat)
else:
raise amdsmi_cli_exceptions.AmdSmiInvalidParameterValueException(int_value, outputformat)
def _positive_int(self, int_value):
@@ -150,7 +153,10 @@ class AMDSMIParser(argparse.ArgumentParser):
return int(int_value)
outputformat = self.helpers.get_output_format()
raise amdsmi_cli_exceptions.AmdSmiInvalidParameterValueException(int_value, outputformat)
if int_value == "":
raise amdsmi_cli_exceptions.AmdSmiMissingParameterValueException(int_value, outputformat)
else:
raise amdsmi_cli_exceptions.AmdSmiInvalidParameterValueException(int_value, outputformat)
def _is_valid_string(self, string_value):
@@ -160,8 +166,10 @@ class AMDSMIParser(argparse.ArgumentParser):
return string_value
outputformat = self.helpers.get_output_format()
raise amdsmi_cli_exceptions.AmdSmiInvalidParameterValueException(string_value, outputformat)
if string_value == "":
raise amdsmi_cli_exceptions.AmdSmiMissingParameterValueException(string_value, outputformat)
else:
raise amdsmi_cli_exceptions.AmdSmiInvalidParameterValueException(string_value, outputformat)
def _check_output_file_path(self):
""" Argument action validator: