From 7276d918514ecb28d706b76312732b485f8725c8 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 25 Aug 2004 08:42:51 +0000
Subject: [PATCH] A lot more detail in build success e-mail (build times,
 system details, etc.).

---
 exec/testbuild.js | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

diff --git a/exec/testbuild.js b/exec/testbuild.js
index a430b83254..b4d5ad119f 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)
 {
-- 
GitLab