Fixed issue with git fetch timeout or server down.
[apps/native/sample/sample-core-components.git] / tool / development / buildbot / poll_and_build_changes.py
index a7e3c9c..5c364cb 100755 (executable)
@@ -23,15 +23,19 @@ rootBuildDir =  os.path.abspath(sys.argv[1])
 nativeSamples = ns.NativeSamples(rootBuildDir)
 
 emailSender = ns.EmailSender(nativeSamples.config)
-
+stacktrace = None
 try:
        nativeSamples.pollForChanges()
        nativeSamples.evaluatePendingChanges()
 except KeyboardInterrupt:
        raise
+except subprocess.CalledProcessError as error:
+       stacktrace = "Exception Info:\n\n" + traceback.format_exc() + error.output
+       traceback.print_exc()
 except:
-       subject = 'Tizen SAMPLE BUILD SYSTEM error: Something unexpected happened during build process'
        stacktrace = "Exception Info:\n\n" + traceback.format_exc()
        traceback.print_exc()
-       emailSender.send(mailSubject = subject, mailText = stacktrace)
 
+if stacktrace is not None:
+       subject = 'Tizen SAMPLE BUILD SYSTEM error: Something unexpected happened during build process'
+       emailSender.send(mailSubject = subject, mailText = stacktrace)