Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: chrome_release_test_status/war/SubmitStatus-Linux.jsp

Issue 2831022: The following java and jsp files will collect the Chrome release testing stat... Base URL: svn://svn.chromium.org/chrome/trunk/tools/
Patch Set: Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 <%@ page import="java.util.List" %>
3 <%@ page import="java.util.ArrayList" %>
4 <%@ page import="javax.jdo.PersistenceManager" %>
5 <%@ page import="com.google.appengine.api.users.User" %>
6 <%@ page import="com.google.appengine.api.users.UserService" %>
7 <%@ page import="com.google.appengine.api.users.UserServiceFactory" %>
8 <%@ page import="mydemo.BuildInfo" %>
9 <%@ page import="mydemo.LinuxTestStatus" %>
10 <%@ page import="mydemo.RegisterFeature" %>
11 <%@ page import="mydemo.PMF" %>
12
13 <html>
14 <Head>
15
16 <style type="text/css">
17 body
18 {
19 background-color:#d0e4fe;
20 }
21
22
23 </style>
24 <style>
25
26
27 ul#list-nav li {
28 display:inline;
29 }
30
31 ul#list-nav li a {
32 text-decoration:none;
33 padding:5px 5px 5px 5px;
34 background:9966ff;
35 color:#eee;
36 float:left;
37 text-align:center;
38 border-left:1px solid #fff;
39 }
40
41 ul#list-nav li a:hover {
42 background:9999ff;
43 color:#000
44 }
45
46
47 </style>
48 <script>
49
50 var DDSPEED = 10;
51 var DDTIMER = 15;
52
53 // main function to handle the mouse events //
54 function ddMenu(id,d){
55 var h = document.getElementById(id + '-ddheader');
56 var c = document.getElementById(id + '-ddcontent');
57 clearInterval(c.timer);
58 if(d == 1){
59 clearTimeout(h.timer);
60 if(c.maxh && c.maxh <= c.offsetHeight){return}
61 else if(!c.maxh){
62 c.style.display = 'block';
63 c.style.height = 'auto';
64 c.maxh = c.offsetHeight;
65 c.style.height = '0px';
66 }
67 c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
68 }else{
69 h.timer = setTimeout(function(){ddCollapse(c)},50);
70 }
71 }
72
73 // collapse the menu //
74 function ddCollapse(c){
75 c.timer = setInterval(function(){ddSlide(c,-1)},DDTIMER);
76 }
77
78 // cancel the collapse if a user rolls over the dropdown //
79 function cancelHide(id){
80 var h = document.getElementById(id + '-ddheader');
81 var c = document.getElementById(id + '-ddcontent');
82 clearTimeout(h.timer);
83 clearInterval(c.timer);
84 if(c.offsetHeight < c.maxh){
85 c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
86 }
87 }
88
89 // incrementally expand/contract the dropdown and change the opacity //
90 function ddSlide(c,d){
91 var currh = c.offsetHeight;
92 var dist;
93 if(d == 1){
94 dist = (Math.round((c.maxh - currh) / DDSPEED));
95 }else{
96 dist = (Math.round(currh / DDSPEED));
97 }
98 if(dist <= 1 && d == 1){
99 dist = 1;
100 }
101 c.style.height = currh + (dist * d) + 'px';
102 c.style.opacity = currh / c.maxh;
103 c.style.filter = 'alpha(opacity=' + (currh * 100 / c.maxh) + ')';
104 if((currh < 2 && d != 1) || (currh > (c.maxh - 2) && d == 1)){
105 clearInterval(c.timer);
106 }
107 }
108
109 </script>
110
111 <style>
112 .menu{
113 width:717px;
114 height:65px;
115
116 }
117 .links div{
118 float:left;}
119 .dropdown {
120
121 background:9966ff;
122 color:#eee;
123 border-left:1px solid #fff;
124 font-family:BOOK ANTIQUA;
125 font-size:14px;
126 margin: 0;
127 padding:0px;}
128
129 .dropdown dt:hover {
130 background:9999ff;
131 }
132
133 .dropdown dt {
134
135 cursor:pointer;}
136 .dropdown dd {
137 position:absolute;
138 overflow:hidden;
139 display:none;
140 background:9966ff;
141 z-index:1000;
142 opacity:.5;
143 margin:0 0 0 20px;
144 border-left:2px solid #620000;
145 border-right:2px solid #620000}
146
147 .dropdown ul {
148 width:100px;
149 list-style:none;
150 margin:0;
151 padding: 0;
152 z-index:900;}
153 .dropdown li {
154 display:block;
155 width: 100px;
156 margin: 0;
157 padding: 5px;
158 border-bottom:2px solid #620000;}
159 .dropdown li a{
160 float:none;
161 width:auto;
162 padding: 0;
163 width:100px}
164
165 .dropdown a:hover {
166 color:#FFFF00;}
167
168 a{
169 color:blue;
170 font-family:BOOK ANTIQUA;
171 font-size:15px;
172 text-decoration: none;
173 padding-left:23px;
174 padding-right:23px;
175 }
176 a:hover {
177 background:9999ff;
178 color:#000
179 }
180 </style>
181
182 <body>
183 <div align=center class="headerMembers">
184 <!-- menu starts here -->
185 <div class="menu">
186 <div class="links">
187 <body>
188 <H2 align=center><font color="background:9900CC"> Chrome Release testing dashboa rd </font></h2>
189 <div>
190 <br>
191 </div>
192 <div>
193 <dl class="dropdown">
194 <dt id="one-ddheader" onmouseover="ddMenu('one',1)" onmouseout="ddMenu ('one',-1)"><a>Register new feature</a></dt>
195 <dd id="one-ddcontent" onmouseover="cancelHide('one')" onmouseout="ddM enu('one',-1)">
196 <ul>
197 <li><a href="registerfeature.jsp">Chrome</a></li>
198 <li><a href="">Chrome Frame</a></li>
199 </ul>
200 </dd>
201 </dl>
202 </div>
203
204
205 <div>
206 <dl class="dropdown">
207 <dt id="two-ddheader" onmouseover="ddMenu('two',1)" onmouseout="ddMenu ('two',-1)"><a>Submit Status</a></dt>
208 <dd id="two-ddcontent" onmouseover="cancelHide('two')" onmouseout="ddM enu('two',-1)">
209 <ul>
210 <li><a href="SubmitStatus-Windows.jsp">Windows</a></li>
211 <li><a href="SubmitStatus-Mac.jsp">Mac</a></li>
212 <li><a href="SubmitStatus-Linux.jsp">Linux</a></li>
213 <li><a href="">Chrome Frame </a></li>
214 </ul>
215 </dd>
216 </dl>
217 </div>
218
219 <div>
220 <dl class="dropdown">
221 <dt id="three-ddheader" onmouseover="ddMenu('three',1)" onmouseout="dd Menu('three',-1)"><a>View Status</a></dt>
222 <dd id="three-ddcontent" onmouseover="cancelHide('three')" onmouseout= "ddMenu('three',-1)">
223 <ul>
224 <li><a href="TestingStatus-query.jsp">Windows</a></li>
225 <li><a href="TestingStatus-query-Mac.jsp">Mac</a></li>
226 <li><a href="TestingStatus-query-Linux.jsp">Linux</a></li>
227 <li><a href="">Chrome Frame </a></li>
228 </ul>
229 </dd>
230 </dl>
231 </div>
232
233 <div>
234 <dl class="dropdown">
235 <dt id="four-ddheader" onmouseover="ddMenu('four',1)" onmouseout="ddMe nu('four',-1)"><a>Release Blockers</a></dt>
236 <dd id="four-ddcontent" onmouseover="cancelHide('four')" onmouseout="d dMenu('four',-1)">
237 <ul>
238 <li><a href="Release-blockers.jsp?channel=Dev">Dev</a></li>
239 <li><a href="Release-blockers.jsp?channel=Beta">Beta</a></li>
240 <li><a href="Release-blockers.jsp?channel=Stable">Stable</a></ li>
241 <li><a href="">ChromeFrame-Dev</a></li>
242 <li><a href="">ChromeFrame-Beta</a></li>
243 </ul>
244 </dd>
245 </dl>
246 </div>
247 <div style="background:9966ff;border-left:1px solid #fff;"><a href="calendar.jsp ">Calendar</a></div>
248
249 </body>
250 </div>
251 </div>
252 </div>
253 </html>
254
255 <BODY style="background:CCCCFF;font-family:BOOK ANTIQUA">
256
257
258 <script language="JavaScript">
259 var g_rowNo = 0;
260 function addRow(selected_val) {
261
262 if (selected_val == "New Build")
263 {
264 var div, br
265 br = document.createElement("BR");
266 div = document.createElement("DIV");
267 text = document.createTextNode("Enter New Build Number: ");
268 div.appendChild(text);
269
270 var tbox;
271 tbox=document.createElement('input');
272 tbox.type = 'text';
273 tbox.name = 'build_number';
274 div.appendChild(tbox);
275 document.getElementById('mainForm1').insertBefore(div, document.getEleme ntById('beforeThisRow'));
276 } else{
277 var s = "/UpdateStatus-Linux.jsp?buildn=" + selected_val ;
278 window.location= s;
279
280 }
281 }
282
283 </script>
284 <div style="position:relative; width:100%; height:10px"></div>
285 <form id='mainForm1' action="/statuslinux" method="post" align=center>
286 <%
287 PersistenceManager pm = PMF.get().getPersistenceManager();
288 String query = "select from " + RegisterFeature.class.getName() + " where fe ature_type=='Backend'";
289 List<RegisterFeature> reg_feature = (List<RegisterFeature>) pm.newQuery(quer y).execute();
290 List<String> select = new ArrayList<String>();
291
292 if (reg_feature.isEmpty()) { %>
293 <p>The guestbook has no messages.</p>
294 <% }
295
296 else {
297 %>
298
299 <br>
300 <%
301 PersistenceManager pm1 = PMF.get().getPersistenceManager();
302 String query1 = "select from " + BuildInfo.class.getName();
303 List<BuildInfo> build_val = (List<BuildInfo>) pm1.newQuery(query1).execute() ;
304 if (build_val.isEmpty()) { %>
305 <select name="buildn" onChange="addRow(this.options[selectedIndex].text);">
306 <option value="Pick a build" selected>Pick a build
307 <option value="New Build">New Build
308 </select>
309
310 <% }
311 else {
312 %>
313
314
315
316 <b>Pick a build:</b> <select name="buildn" onChange="addRow(this.options[select edIndex].text);">
317 <% if(request.getParameter("update")!=null) { %>
318 <option value=<%= request.getParameter("update") %> selected><%= request.getPara meter("update") %>
319 <% for (BuildInfo g : build_val) { %>
320 <option value=<%= g.getBuildNumber() %>><%= g.getBuildNumber() %>
321 <% } %>
322 <option value="New Build">New Build
323 </select>
324 <% } else{%>
325 <option value="Pick a build" selected>Pick a build
326 <% for (BuildInfo g : build_val) { %>
327 <option value=<%= g.getBuildNumber() %>><%= g.getBuildNumber() %>
328 <% } %>
329 <option value="New Build">New Build
330 </select>
331
332 <%
333 }
334 }
335 pm1.close();
336 %>
337
338
339
340
341 <div id='beforeThisRow'></div>
342
343 <table align=center><tr>
344 <td style="width:100px"><B>Pick Configurations: </b></td>
345 <td>
346 <select name="test_type_gb"">
347 <option value="Goobuntu">Goobuntu
348 <option value="Goobuntu-FullPass">FullPass
349 <option value="Goobuntu-BAT">BAT
350 </select>
351 </td>
352 <td>
353 <select name="test_type_ub">
354 <option value="Ubuntu">Ubuntu
355 <option value="Ubuntu-FullPass">FullPass
356 <option value="Ubuntu-BAT">BAT
357 </select>
358 </td>
359 <td>
360 <select name="test_type_os">
361 <option value="OpenSuSe">OpenSuSe
362 <option value="OpenSuSe-FullPass">FullPass
363 <option value="OpenSuSe-BAT">BAT
364 </select>
365 </td>
366 <td>
367 <select name="test_type_fd">
368 <option value="Fedora">Fedora
369 <option value="Fedora-FullPass">FullPass
370 <option value="Fedora-BAT">BAT
371 </select>
372 </td>
373 </tr>
374
375 <tr><td> <b> Tester Name: </b><input type='text' name="user_name"></td></tr>
376 </table>
377 <hr>
378 <br>
379
380 <%
381 PersistenceManager pm_fe = PMF.get().getPersistenceManager();
382 String query_fe = "select from " + RegisterFeature.class.getName() + " where feature_type=='Frontend'";
383 List<RegisterFeature> reg_feature1 = (List<RegisterFeature>) pm_fe.newQuery( query_fe).execute();
384 %>
385
386 <table align=center >
387 <tr><td><b><H3><br>Frontend Features:</H3></b></td></tr>
388 <tr class="padding"><td><b>Featurename</b></td><td align=center><b>Goobuntu</b>< /td><td align=center><b>Ubuntu</b></td><td align=center><b>OpenSuSe</b></td><td align=center><b>Fedora</b></td><td align=center><b>Comments/Bugs</b></td>
389 <% for (RegisterFeature g : reg_feature1) {
390 if (!(g.getFeatureName().equals(""))) {%>
391 <tr class="padding">
392
393 <td> <input type="text" name="feature_name" value='<%= g.getFeatureName() %>'> </td>
394
395
396 <td id="gp_status" ><select name="test_status_gb">
397 <option value="Not Started" selected>Not Started
398 <option value="InProgress">InProgress
399 <option value="Buggy">Buggy
400 <option value="Finished">Finished
401 </select>
402 </td>
403
404
405
406 <td ><select name="test_status_ub">
407 <option value="Not Started" selected>Not Started
408 <option value="InProgress">InProgress
409 <option value="Buggy">Buggy
410 <option value="Finished">Finished
411 </select>
412 </td>
413
414
415
416 <td ><select name="test_status_os">
417 <option value="Not Started" selected>Not Started
418 <option value="InProgress">InProgress
419 <option value="Buggy">Buggy
420 <option value="Finished">Finished
421 </select>
422 </td>
423
424 <td ><select name="test_status_fd">
425 <option value="Not Started" selected>Not Started
426 <option value="InProgress">InProgress
427 <option value="Buggy">Buggy
428 <option value="Finished">Finished
429 </select>
430 </td>
431
432
433
434 <td><input type='text' name="notes"></td>
435 </tr>
436
437 <%
438 }
439 }
440 pm_fe.close();
441 %>
442 </table>
443
444 <table align=center >
445 <tr><td><b><H3>Backend Features:</H3></b></td></tr>
446 <tr class="padding"><td><b>Featurename</b></td><td align=center><b>Goobuntu</b>< /td><td align=center><b>Ubuntu</b></td><td align=center><b>OpenSuSe</b></td><td align=center><b>Fedora</b></td><td align=center><b>Comments/Bugs</b></td>
447 <% for (RegisterFeature g : reg_feature) {
448 if (!(g.getFeatureName().equals(""))) {%>
449 <tr class="padding">
450
451 <td> <input type="text" name="feature_name" value='<%= g.getFeatureName() %>'> </td>
452
453 <td id="gp_status" ><select name="test_status_gb">
454 <option value="Not Started" selected>Not Started
455 <option value="InProgress">InProgress
456 <option value="Buggy">Buggy
457 <option value="Finished">Finished
458 </select>
459 </td>
460
461
462
463 <td ><select name="test_status_ub">
464 <option value="Not Started" selected>Not Started
465 <option value="InProgress">InProgress
466 <option value="Buggy">Buggy
467 <option value="Finished">Finished
468 </select>
469 </td>
470
471
472
473 <td ><select name="test_status_os">
474 <option value="Not Started" selected>Not Started
475 <option value="InProgress">InProgress
476 <option value="Buggy">Buggy
477 <option value="Finished">Finished
478 </select>
479 </td>
480
481 <td ><select name="test_status_fd">
482 <option value="Not Started" selected>Not Started
483 <option value="InProgress">InProgress
484 <option value="Buggy">Buggy
485 <option value="Finished">Finished
486 </select>
487 </td>
488
489
490
491
492
493
494 <td><input type='text' name="notes"></td>
495 </tr>
496
497 <%
498 }
499 }
500 }
501 pm.close();
502 %>
503 </table>
504
505
506
507 <%
508 PersistenceManager pm_compat = PMF.get().getPersistenceManager();
509 String query_compat = "select from " + RegisterFeature.class.getName() + " w here feature_type=='Compat'";
510 List<RegisterFeature> reg_feature_compat = (List<RegisterFeature>) pm_compat .newQuery(query_compat).execute();
511 %>
512
513 <table align=center >
514 <tr><td><b><H3><br>Compatibility:</H3></b></td></tr>
515 <tr class="padding"><td><b>Featurename</b></td><td align=center><b>Goobuntu</b>< /td><td align=center><b>Ubuntu</b></td><td align=center><b>OpenSuSe</b></td><td align=center><b>Fedora</b></td><td align=center><b>Comments/Bugs</b></td>
516 <% for (RegisterFeature g : reg_feature_compat) {
517 if (!(g.getFeatureName().equals(""))) {%>
518 <tr class="padding">
519
520 <td> <input type="text" name="feature_name" value='<%= g.getFeatureName() %>'> </td>
521
522
523 <td id="gp_status" ><select name="test_status_gb">
524 <option value="Not Started" selected>Not Started
525 <option value="InProgress">InProgress
526 <option value="Buggy">Buggy
527 <option value="Finished">Finished
528 </select>
529 </td>
530
531
532
533 <td ><select name="test_status_ub">
534 <option value="Not Started" selected>Not Started
535 <option value="InProgress">InProgress
536 <option value="Buggy">Buggy
537 <option value="Finished">Finished
538 </select>
539 </td>
540
541
542
543 <td ><select name="test_status_os">
544 <option value="Not Started" selected>Not Started
545 <option value="InProgress">InProgress
546 <option value="Buggy">Buggy
547 <option value="Finished">Finished
548 </select>
549 </td>
550
551 <td ><select name="test_status_fd">
552 <option value="Not Started" selected>Not Started
553 <option value="InProgress">InProgress
554 <option value="Buggy">Buggy
555 <option value="Finished">Finished
556 </select>
557 </td>
558
559
560
561
562 <td><input type='text' name="notes"></td>
563 </tr>
564
565 <%
566 }
567 }
568 pm_compat.close();
569
570 %>
571 </table>
572
573 <br>
574 <div align=center><input type="submit" value="Submit Status" /></div>
575 </form>
576
577 </body>
578 </html>
OLDNEW
« no previous file with comments | « chrome_release_test_status/war/SubmitStatus.jsp ('k') | chrome_release_test_status/war/SubmitStatus-Mac.jsp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698