CCSDK-3531 improve cmd-exec returned err msg
[ccsdk/cds.git] / ms / command-executor / src / main / python / cds_utils / payload_coder.py
index 9512621..eccd419 100644 (file)
@@ -2,6 +2,8 @@ import json
 from email.mime import multipart\r
 from email.mime import text\r
 import email.parser\r
+import sys\r
+\r
 \r
 def send_response_data_payload(json_payload):\r
     m = multipart.MIMEMultipart("form-data")\r
@@ -10,4 +12,17 @@ def send_response_data_payload(json_payload):
     m.attach(data)\r
     print("BEGIN_EXTRA_PAYLOAD")\r
     print(m.as_string())\r
-    print("END_EXTRA_PAYLOAD")
\ No newline at end of file
+    print("END_EXTRA_PAYLOAD")\r
+\r
+\r
+def send_response_err_msg(ret_err_msg):\r
+    print("BEGIN_EXTRA_RET_ERR_MSG")\r
+    print(ret_err_msg)\r
+    print("END_EXTRA_RET_ERR_MSG")\r
+\r
+\r
+def send_response_err_msg_and_exit(ret_err_msg, code=1):\r
+    print("BEGIN_EXTRA_RET_ERR_MSG")\r
+    print(ret_err_msg)\r
+    print("END_EXTRA_RET_ERR_MSG")\r
+    sys.exit(code)\r