added begin page
authorPaul J R <me@pjr.cc>
Sun, 15 Nov 2009 12:31:20 +0000 (23:31 +1100)
committerPaul J R <me@pjr.cc>
Sun, 15 Nov 2009 12:31:20 +0000 (23:31 +1100)
src/webconnector.go

index 1f83b29..9885bbb 100644 (file)
@@ -42,17 +42,26 @@ func confirmPage(c *http.Conn, req *http.Request)
        dbpass := req.FormValue("dbpass");
        dbname := req.FormValue("dbname");
        nthreads := req.FormValue("nthreads");
+       dbmult := req.FormValue("dbmult");
        
        io.WriteString(c, "You are trying to perform a benchmark with the following values:<br>");
-       io.WriteString(c, "<table>");
+       io.WriteString(c, "<table border=\"1\">");
        io.WriteString(c, fmt.Sprintf("<tr><td>Host</td><td>%s</td></tr>", dbhost));
        io.WriteString(c, fmt.Sprintf("<tr><td>User</td><td>%s</td></tr>", dbuser));
        io.WriteString(c, fmt.Sprintf("<tr><td>Password</td><td>%s</td></tr>", dbpass));
        io.WriteString(c, fmt.Sprintf("<tr><td>Database</td><td>%s</td></tr>", dbname));
+       io.WriteString(c, fmt.Sprintf("<tr><td>Data Multiplier</td><td>%s</td></tr>", dbmult));
        io.WriteString(c, fmt.Sprintf("<tr><td>Number of Threads</td><td>%s</td></tr>", nthreads));
        io.WriteString(c, "</table>");
-       io.WriteString(c, "<a href=\"/\">Back</a>");
-       io.WriteString(c, fmt.Sprintf(" <a href=\"/start?host=%s&user=%s&pass=%s&db=%s&nt=%s\">Begin</a>", dbhost, dbuser, dbpass, dbname, nthreads));
+       io.WriteString(c, "<form method=\"post\" action=\"/begin\">");
+       io.WriteString(c, fmt.Sprintf("<input type=\"hidden\" name=\"dbhost\" value=\"%s\">",dbhost));
+       io.WriteString(c, fmt.Sprintf("<input type=\"hidden\" name=\"dbuser\" value=\"%s\">",dbuser));
+       io.WriteString(c, fmt.Sprintf("<input type=\"hidden\" name=\"dbpass\" value=\"%s\">",dbpass));
+       io.WriteString(c, fmt.Sprintf("<input type=\"hidden\" name=\"dbname\" value=\"%s\">",dbname));
+       io.WriteString(c, fmt.Sprintf("<input type=\"hidden\" name=\"nthreads\" value=\"%s\">",nthreads));
+       io.WriteString(c, fmt.Sprintf("<input type=\"hidden\" name=\"dbmult\" value=\"%s\">",dbmult));
+       io.WriteString(c, "<input type=\"submit\" name=\"Begin\" value=\"Begin\">");
+       io.WriteString(c, "</form>");
        
        footer(c);
 }
@@ -68,7 +77,8 @@ func mainPage(c *http.Conn, req *http.Request)
        io.WriteString(c, "<tr><td>Database User</td><td><input type=\"text\" name=\"dbuser\"></td></tr>");
        io.WriteString(c, "<tr><td>Database Password</td><td><input type=\"text\" name=\"dbpass\"></td></tr>");
        io.WriteString(c, "<tr><td>Database</td><td><input type=\"text\" name=\"dbname\"></td></tr>");  
-       io.WriteString(c, "<tr><td>Number of Clients</td><td><input type=\"text\" name=\"nthreads\"></td></tr>");       
+       io.WriteString(c, "<tr><td>Data Multiplier</td><td><input type=\"text\" name=\"dbmult\"></td></tr>");   
+       io.WriteString(c, "<tr><td>Number of Clients</td><td><input type=\"text\" name=\"nthreads\"></td></tr>");
        io.WriteString(c, "<tr><td><input type=\"submit\" name=\"Setup\" value=\"Setup\"></td></tr>");
        io.WriteString(c, "</table>");
        io.WriteString(c, "</form>");