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)