New valid_program() function
Change-Id: I0ac45502b6a4e8a38d7ec4b18bdd9df8c995ca66
Signed-off-by: Michael Walsh <micwalsh@us.ibm.com>
diff --git a/lib/gen_robot_valid.py b/lib/gen_robot_valid.py
index d49b00e..556561d 100755
--- a/lib/gen_robot_valid.py
+++ b/lib/gen_robot_valid.py
@@ -206,12 +206,20 @@
process_error_message(error_message)
+def valid_program(var_name, *args, **kwargs):
+
+ var_value, args, kwargs = valid_init(var_name, *args, **kwargs)
+ error_message = \
+ gv.valid_program(var_value, *args, var_name=var_name, **kwargs)
+ process_error_message(error_message)
+
+
# Modify the validation function docstrings by calling customize_doc_string
# for each function in the func_names list.
func_names = [
"valid_type", "valid_value", "valid_range", "valid_integer",
"valid_dir_path", "valid_file_path", "valid_path", "valid_list",
- "valid_dict"
+ "valid_dict", "valid_program"
]
for func_name in func_names: