[oe-commits] Richard Purdie : scripts/send-error-report: Set exit code if error occurs

git at git.openembedded.org git at git.openembedded.org
Mon Feb 2 14:01:55 UTC 2015


Module: openembedded-core.git
Branch: master-next
Commit: b219377defc9517af360986352bd7da1a7906f10
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=b219377defc9517af360986352bd7da1a7906f10

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Thu Jan 29 14:32:15 2015 +0000

scripts/send-error-report: Set exit code if error occurs

If an error occurs, set an error exit code so the world knows about it. This fixes
issues where the autobuilder doesn't notice these failures.

[YOCTO #7265]

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 scripts/send-error-report | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/scripts/send-error-report b/scripts/send-error-report
index c99d387..01c292e 100755
--- a/scripts/send-error-report
+++ b/scripts/send-error-report
@@ -62,6 +62,7 @@ def sendData(json_file, server):
                     g.write(email + "\n")
             else:
                 print("Invalid inputs, try again.")
+                sys.exit(1)
                 return
 
         with open(json_file) as f:
@@ -74,6 +75,7 @@ def sendData(json_file, server):
             data = json.dumps(jsondata, indent=4, sort_keys=True)
         except:
             print("Invalid json data")
+            sys.exit(1)
             return
 
         try:
@@ -87,12 +89,14 @@ def sendData(json_file, server):
                 print("There was a problem submiting your data, response written in %s.response.html" % json_file)
                 with open("%s.response.html" % json_file, "w") as f:
                     f.write(res)
+                sys.exit(1)
             conn.close()
         except Exception as e:
                 print("Server connection failed: %s" % e)
-
+                sys.exit(1)
     else:
         print("No data file found.")
+        sys.exit(1)
 
 
 if __name__ == '__main__':



More information about the Openembedded-commits mailing list