Send mail with build error.
This commit is contained in:
18
alloy.py
18
alloy.py
@@ -72,6 +72,9 @@ def try_do_LLVM(text, command, from_validation):
|
|||||||
postfix = " >> " + alloy_build + " 2>> " + alloy_build
|
postfix = " >> " + alloy_build + " 2>> " + alloy_build
|
||||||
if os.system(command + postfix) != 0:
|
if os.system(command + postfix) != 0:
|
||||||
print_debug("ERROR.\n", from_validation, alloy_build)
|
print_debug("ERROR.\n", from_validation, alloy_build)
|
||||||
|
send_mail("ISPC test system download/build fail", "ISPC_test_system", options.notify,\
|
||||||
|
"Unable to build or download something. See logs for more information.", \
|
||||||
|
alloy_build, "alloy_build.log")
|
||||||
error("can't " + text, 1)
|
error("can't " + text, 1)
|
||||||
print_debug("DONE.\n", from_validation, alloy_build)
|
print_debug("DONE.\n", from_validation, alloy_build)
|
||||||
|
|
||||||
@@ -296,6 +299,7 @@ def build_ispc(version_LLVM, make):
|
|||||||
p_temp = os.getenv("PATH")
|
p_temp = os.getenv("PATH")
|
||||||
os.environ["PATH"] = os.environ["LLVM_HOME"] + "/bin-" + version_LLVM + "/bin:" + os.environ["PATH"]
|
os.environ["PATH"] = os.environ["LLVM_HOME"] + "/bin-" + version_LLVM + "/bin:" + os.environ["PATH"]
|
||||||
try_do_LLVM("clean ISPC for building", "make clean", True)
|
try_do_LLVM("clean ISPC for building", "make clean", True)
|
||||||
|
|
||||||
folder = os.environ["LLVM_HOME"] + os.sep + "llvm-"
|
folder = os.environ["LLVM_HOME"] + os.sep + "llvm-"
|
||||||
if options.folder == "":
|
if options.folder == "":
|
||||||
folder += version_LLVM
|
folder += version_LLVM
|
||||||
@@ -630,6 +634,20 @@ def validation_run(only, only_targets, reference_branch, number, notify, update,
|
|||||||
s.sendmail('ISPC_test_system', name, msg.as_string())
|
s.sendmail('ISPC_test_system', name, msg.as_string())
|
||||||
s.quit()
|
s.quit()
|
||||||
|
|
||||||
|
def send_mail(subject, _from, to, line, attach_filename, attach_name):
|
||||||
|
smtp_server = os.environ["SMTP_ISPC"]
|
||||||
|
msg = MIMEMultipart()
|
||||||
|
msg['Subject'] = subject
|
||||||
|
msg['From'] = _from
|
||||||
|
msg['To'] = to
|
||||||
|
text = MIMEText(line, "", "KOI-8")
|
||||||
|
msg.attach(text)
|
||||||
|
attach_mail_file(msg, attach_filename, attach_name)
|
||||||
|
s = smtplib.SMTP(smtp_server)
|
||||||
|
for name in options.notify.split(" "):
|
||||||
|
s.sendmail(_from, name, msg.as_string())
|
||||||
|
s.quit()
|
||||||
|
|
||||||
def Main():
|
def Main():
|
||||||
global current_OS
|
global current_OS
|
||||||
global current_OS_version
|
global current_OS_version
|
||||||
|
|||||||
Reference in New Issue
Block a user