diff --git a/exec/testbuild.js b/exec/testbuild.js index a430b832544a701edc42a2cdc8a3af67e48b48c2..b4d5ad119fbc343cff6bd6bb6ecb29a3fa2a7a22 100644 --- a/exec/testbuild.js +++ b/exec/testbuild.js @@ -48,10 +48,12 @@ if(platform=="win32") { builds.push(["src/sbbs3/uedit", "gmake"]); } +var start = time(); + for(i in builds) { var sub_dir = builds[i][0]; var build_dir = temp_dir + "/" + sub_dir; - var subject = "Build failure in " + sub_dir; + var subject = system.platform + " build failure in " + sub_dir; if(sub_dir.length) log(LOG_INFO, "Build sub-directory: " + sub_dir); @@ -60,6 +62,8 @@ for(i in builds) { exit(1); } + builds[i].start = time(); + var cmd_line = builds[i][1]; if(cmd_line.indexOf(build_output)<0) cmd_line += " 2> " + build_output; @@ -70,9 +74,22 @@ for(i in builds) { send_email(subject, file_contents(build_output)); exit(1); } + + builds[i].end = time(); +} + +var body = "System: " + system.local_host_name + " - " + system.os_version + "\n\n"; + +for(i in builds) { + body += system.secondstr(builds[i].end-builds[i].start) + " - "; + body += builds[i][0] + "\t" + builds[i][1]; + body += "\n"; } -send_email("Builds successful!",builds); +body += "--------\n"; +body += system.secondstr(time()-start) + " - total\n"; + +send_email(system.platform + " builds successful", lfexpand(body)); function file_contents(fname) {