Initial add of defaria.com
[clearscm.git] / defaria.com / GD / Rantest / ChangeLog1.0.php
1 <?php
2 ////////////////////////////////////////////////////////////////////////////////
3 //
4 // File:        Changelog1.0.php
5 // Revision:    1.0
6 // Description: Change log for Rantest 1.0
7 // Author:      Andrew@ClearSCM.com
8 // Created:     Mon Apr 28 15:20:06 MST 2008
9 // Modified:    
10 // Language:    PHP
11 //
12 // (c) Copyright 2008, General Dynamics, all rights reserved.
13 //
14 // All rights reserved except as subject to DFARS 252.227-7014 of contract
15 // number CP02H8901N issued under prime contract N00039-04-C-2009.
16 //
17 // Warning: This document contains technical data whose export is restricted
18 // by the Arms Export Control Act (Title 22, U.S.C., Sec 2751, et seq.) or the
19 // Export Administration Act of 1979, as amended, Title, 50, U.S.C., App. 2401
20 // et seq. Violations of these export laws are subject to severe criminal
21 // penalties. Disseminate in accordance with provisions of DoD Directive
22 // 5230.25.
23 //
24 ////////////////////////////////////////////////////////////////////////////////
25 $script = basename ($_SERVER["PHP_SELF"]);
26
27 include_once "$_SERVER[DOCUMENT_ROOT]/php/Utils.php";
28 include_once "$_SERVER[DOCUMENT_ROOT]/php/RantestDB.php";
29 ?>
30 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
31    "http://www.w3.org/TR/html4/strict.dtd">
32 <html>
33 <head>
34   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
35   <link rel="stylesheet" type="text/css" media="screen" href="/css/Testing.css">
36   <link rel="stylesheet" type="text/css" media="screen" href="/css/Tables.nohover.css">
37   <title>RANTEST: ChangeLog</title>
38 </style>
39 </head>
40
41 <body>
42
43 <?php print banner ();?>
44
45 <h1 align=center>RANTEST 1.0 ChangeLog</h1>
46
47 <ul>
48    <li><a href="#1.0.9">Version 1.0.9</a></li>
49
50    <li><a href="#1.0.8b">Version 1.0.8b</a></li>
51
52    <li><a href="#1.0.8a">Version 1.0.8a</a></li>
53
54    <li><a href="#1.0.8">Version 1.0.8</a></li>
55
56    <li><a href="#1.0.7">Version 1.0.7</a></li>
57
58    <li><a href="#1.0.6">Version 1.0.6</a></li>
59
60    <li><a href="#1.0.5d">Version 1.0.5d</a></li>
61
62    <li><a href="#1.0.5c">Version 1.0.5c</a></li>
63
64    <li><a href="#1.0.5b">Version 1.0.5b</a></li>
65
66    <li><a href="#1.0.5a">Version 1.0.5a</a></li>
67
68    <li><a href="#1.0.5">Version 1.0.5</a></li>
69
70    <li><a href="#1.0.4">Version 1.0.4</a></li>
71
72    <li><a href="#1.0.3b">Version 1.0.3b</a></li>
73
74    <li><a href="#1.0.3a">Version 1.0.3a</a></li>
75
76    <li><a href="#1.0.3">Version 1.0.3</a></li>
77
78    <li><a href="#1.0.2b">Version 1.0.2b</a></li>
79
80    <li><a href="#1.0.2a">Version 1.0.2a</a></li>
81
82    <li><a href="#1.0.2">Version 1.0.2</a></li>
83
84    <li><a href="#1.0.1">Version 1.0.1</a></li>
85
86    <li><a href="#1.0">Version 1.0 - First release!</a></li>
87
88 </ul>
89
90 <p>This is the ChangeLog for RANTEST for versions 1.0 and up.</p>
91
92 <p>See also:</p>
93
94 <ul>
95   <li><a href="ChangeLog0.9.php">RANTEST 0.9 ChangeLog</a></li>
96
97   <li><a href="ChangeLog1.1.php">RANTEST 1.1 ChangeLog</a></li>
98
99   <li><a href="ChangeLog.php">RANTEST 1.2 ChangeLog</a></li>
100 </ul>
101
102 <h2><a name="1.0.9">Version 1.0.9</a></h2><hr>
103
104 <h3>East.pm:</h3>
105
106 <ul>
107   <li>Fixed to properly check in CDR log files when -rfr is
108   specified.</li>
109 </ul>
110
111 <h2><a name="1.0.8b">Version 1.0.8b</a></h2><hr>
112
113 <h3>East.pm:</h3>
114
115 <ul>
116   <li>Fixed bug in handling of the case where the test case profile
117   was not found but we still go to collect logfiles and fail
118   badly. This is now handled better.</li>
119 </ul>
120
121 <h3>Web:</h3>
122
123 <ul>
124   <li>Change suite report to be ordered in decending order on
125   start. Also durations aren't being properly computed when suite
126   crosses day boundary.</li>
127 </ul>
128
129 <h2><a name="1.0.8a">Version 1.0.8a</a></h2><hr>
130
131 <h3>East.pm:</h3>
132
133 <ul>
134   <li>Fixed bug where there were no PC Scanner logs but we were not
135   returning a proper status.</li>
136 </ul>
137
138 <h2><a name="1.0.8">Version 1.0.8</a></h2><hr>
139
140 <h3>East.pm:</h3>
141
142 <ul>
143   <li>Changed to support creating and collecting of PC Scanner logs if
144   rantvl was run and if we were running an RNC test</li>
145 </ul>
146
147 <h2><a name="1.0.7">Version 1.0.7</a></h2><hr>
148
149 <h3>Rantest:</h3>
150
151 <ul>
152   <li>Changed to list validations as they are executed in log output</li>
153
154   <li>Changed to fill in the path information for -config on aal2val
155   and tmival validations</li>
156 </ul>
157
158 <h3>East.pm:</h3>
159
160 <ul>
161   <li>Changed to default timeout to 180 seconds for
162   mergeEAST2RNC.pl</li>
163 </ul>
164
165 <h2><a name="1.0.6">Version 1.0.6</a></h2><hr>
166
167 <h3>Rantest:</h3>
168
169 <ul>
170   <li>Added -feature parameter</li>
171
172   <li>Changed to enforce usage of a view context when running a .suite
173   file</li>
174
175 </ul>
176
177 <h3>East.pm:</h3>
178
179 <ul>
180   <li>Changed connect to accept -feature parameter</li>
181 </ul>
182
183 <h3>Web</h3>
184
185 <ul>
186   <li>Added DUT to TestHistory</li>
187 </ul>
188
189 <h2><a name="1.0.5d">Version 1.0.5d</a></h2><hr>
190
191 <h3>East.pm:</h3>
192
193 <ul>
194   <li>Changed to accept -timeout parameter for rantvl</li>
195 </ul>
196
197 <h2><a name="1.0.5c">Version 1.0.5c</a></h2><hr>
198
199 <h3>East.pm:</h3>
200
201 <ul>
202   <li>Changed to set the prompt (PS1) to something more
203   distinctive. This should fix the "That happened too quickly"
204   problem</li>
205 </ul>
206
207 <h2><a name="1.0.5b">Version 1.0.5b</a></h2><hr>
208
209 <h3>Rantest:</h3>
210
211 <ul>
212   <li>Now logs which view is in use for the test</li>
213 </ul>
214
215 <h3>East.pm:</h3>
216
217 <ul>
218   <li>Added more verbose output when an scp fails</li>
219
220   <li>Changed to retry scp command if it fails</li>
221
222   <li>Fixed -rfr to use proper vob, nms_sim_log</li>
223 </ul>
224
225 <h2><a name="1.0.5a">Version 1.0.5a</a></h2><hr>
226
227 <h3>Rantest:</h3>
228
229 <ul>
230   <li>Fixed bug where rantest erroneously assumes there are
231   validations when there isn't.</li>
232 </ul>
233
234 <h3>Web:</h3>
235
236 <ul>
237   <li>Fixed css image</li>
238 </ul>
239
240 <h2><a name="1.0.5">Version 1.0.5</a></h2><hr>
241
242 <h3>Rantest:</h3>
243
244 <ul>
245   <li>Changed some coloring.</li>
246
247   <li>Changed to report shell and rantvl to the database better.</li>
248
249   <li>Changed to call collectExtendedLogfile after each test
250   step.</li>
251
252   <li>Changed to fully qualify validations to point into the current
253   view instead of reling on the setting of PATH.</li>
254
255   <li>Moved special casing of the elock command closer to
256   GetOptions.</li>
257
258   <li>Moved running of validations to runTestFile so that a validation
259   failure will properly register that the test failed in the
260   database.</li>
261 </ul>
262
263 <h3>East.pm:</h3>
264
265 <ul>
266   <li>Moved collection of TM500/NMS and CDR logfiles to
267   collectExtendedLogfile</li>
268
269   <li>Reverted making of baselines.readme to the old method. Calling
270   rebaseNonModifiables.pl, while the right way to go, kept causing
271   "NFS Stale File handle" messages. Will revert back to calling
272   rebaseNonModifiables.pl when Tom can change this to write to
273   stdout. When that happens we can write the file locally
274   (rebaseNonModifiables.pl had to run on cclinux, thus writing back to
275   NFS) and then check it in remotely.</li>
276
277   <li>Added collection of CDR log files.</li>
278 </ul>
279
280 <h3>Web:</h3>
281
282 <ul>
283   <li>Recentered the caption on detailed test run page</li>
284 </ul>
285
286 <h2><a name="1.0.4">Version 1.0.4</a></h2><hr>
287
288 <h3>Rantest:</h3>
289
290 <ul>
291   <li>Created an array of validValidations</li>
292
293   <li>Added support for the following new validations</li>
294
295   <ol>
296     <li>bc_crc_parse.pl &lt;RBSLog.txt&gt;</li>
297
298     <li>pco.pl -f &lt;PCO...log&gt;</li>
299
300     <li>pco_mrach.pl -f &lt;PCO...log&gt;</li>
301   </ol>
302
303   <li>Fixed option processing so that extraneous parameters are now
304   caught.</li>
305 </ul>
306
307 <h3>East.pm:</h3>
308
309 <ul>
310   <li>Removed HACK, COUGH, PHEWY!</li>
311
312   <li>Changed to report test step status correctly when there are
313   multiple logs</li>
314
315   <li>Fixed to return Success if exec shell was successful</li>
316
317   <li>Changed to use rebaseNonModifiables.pl -save to capture baselines</li>
318 </ul>
319
320 <h3>Web</h3>
321
322 <ul>
323   <li>Now sorting by start time the Test Step report</li>
324
325   <li>Fixed versions line by centering and reformatting it</li>
326 </ul>
327
328 <h2><a name="1.0.3b">Version 1.0.3b</a></h2><hr>
329
330 <h3>East.pm:</h3>
331
332 <ul>
333   <li>Changed makeBaselinesReadme to use Tom's rebaseNonModifiables.pl
334   with a -save option. This allows us to later on use
335   rebaseNonModifiables.pl to restore the baseline configuration
336   easily.</li>
337 </ul>
338
339 <h3>Web:</h3>
340
341 <ul>
342   <li>Added duration column to Test History report.</li>
343
344   <li>Added link for ranscrub log to home page</li>
345
346   <li>Reformatted and centered the versions line on Test Step Run
347   report.</li>
348 </ul>
349
350 <h2><a name="1.0.3a">Version 1.0.3a</a></h2><hr>
351
352 <h3>East.pm:</h3>
353
354 <ul>
355  <li>Changed to handle multiple logfiles</li>
356 </ul>
357
358 <h3>Web</h3>
359
360 <ul>
361   <li>Changed select statement for VersionPerTest.php</li>
362 </ul>
363
364 <h2><a name="1.0.3">Version 1.0.3</a></h2><hr>
365
366 <h3>Rantest:</h3>
367
368 <ul>
369   <li>Added check to insure we are running on seast1</li>
370
371   <li>Added support for gathering of rantvl alarms</li>
372
373   <li>Changed validations to be combined under a directory called
374   Validations. rantest now creates log files under Validations and
375   also displays them to stdout.</li>
376
377   <li>Added shell option to exec to be able to do an arbitrary shell
378   command.</li>
379 </ul>
380
381 <h3>East:</h3>
382
383 <ul>
384   <li>Added setRantvlStartTime method</li>
385
386   <li>Changed _mkDirElement to create the directory then call mkelem</li>
387
388   <li>Added code to collectLogFiles to get any alarms generated if
389   rantvl was started. East takes the setRantvlStartTime and the
390   current time to compute what the minute parameter to the moshell
391   command lgar needs then uses domsh to perform a lgar &lt;n&gt;m to
392   get a list of all alarms generated on the DUT in &lt;n&gt;m. This
393   output is redirected to the Rantvl log area named
394   [RBS|RNC]Alarms.txt.</li>
395 </ul>
396
397 <h3>Miscellaneous</h3>
398
399 <ul>
400   <li>Updated the shared pswit authorized_keys file</li>
401 </ul>
402
403 <h2><a name="1.0.2b">Version 1.0.2b</a></h2><hr>
404
405 <ul>
406   <li>Fixed bug with error handling</li>
407 </ul>
408
409 <h2><a name="1.0.2a">Version 1.0.2a</a></h2><hr>
410
411 <ul>
412   <li>Added hotfix to fix up log files using Erik's
413   mergeEAST2RNC.pl.</li>
414
415   <li>Fixed bug in ranscrub where it calls an unknown subroutine
416   (scrub) instead of testLogsScrub. This is the first day we got to
417   the 45 day period where scrubbing, as opposed to just compressing,
418   has occurred.</li>
419
420   <li>More updates to RantestDesign.php</li>
421
422   <li>Renaming RantestDesign.php -> TestAutomationDesign.php</li>
423 </ul>
424
425 <h2><a name="1.0.2">Version 1.0.2</a></h2><hr>
426
427 <ul>
428   <li>Fixed to check in parent directory when it was necessary to
429   create a new element.</li>
430 </ul>
431
432 <h2><a name="1.0.1">Version 1.0.2</a></h2><hr>
433
434 <ul>
435   <li>Fixed donightly to use the 1123 view</li>
436
437   <li>Changed to check in newly created directory in _mkDirElement</li>
438 </ul>
439
440 <h2><a name="1.0">Version 1.0 - First release!</a></h2><hr>
441
442 <p>While this is the first official release, it doesn't contain really
443 ground breaking functionality. Just reaching a level of enough
444 functionally complete code to be considered 1.0. We will obviously
445 have bug patches and the like but by and large most of the
446 functionality envisoned is coded.</p>
447
448 <h3>Ranscrub:</h3>
449
450 <ul>
451   <li>Added scrubbing for RantestDB. In the past this was stubbed
452   out. Now it actually scrubs various "run" tables like suiterun,
453   steprun and the testrun/testruns pair. Parameters are obtained from
454   and controlled by ../config/ranscrub.conf. Space savings reporting
455   is a little different for RantestDB. Instead we report the number of
456   entries scrubbed. This is the total of all of the run table entries
457   that were deleted. Not sure how helpful this figure really is except
458   to show that we are scrubbing something!</li>
459 </ul>
460
461 <h3>Rantest:</h3>
462
463 <ul>
464   <li>Added support for new val_groups.pl</li>
465
466   <li>Changed to use .../simdev/test when looking for .test files
467   running from a .suite file.</li>
468
469   <li>Changed to prepend -p for valMsgs.pl with
470   .../simdev/msgdefs</li>
471
472   <li>Changed to set $_status{Failed} if a validation failed</li>
473 </ul>
474
475 <h3>East.pm:</h3>
476
477 <ul>
478   <li>Formalized ls -t bug catching logging - for now</li>
479
480   <li>Fixed bug where a testCaseID directory element is created but
481   left checked out. We now check that in.</li>
482
483   <li>Added functionality to capture the baselines when we are doing
484   Run for Record and checking them into the testCaseID directory as
485   baselines.readme.</li>
486 </ul>
487
488 <h3>Web:</h3>
489
490 <ul>
491   <li>Removed extraneous carriage returns from Testing.css</li>
492
493   <li>Added some additional styles for documentation</li>
494
495   <li>Added docs directory, link in Copyright and both
496   RantestDesign.php GuideToAutomatingTests.php</li>
497 </ul>
498
499 <?php copyright();?>
500 </body>
501 </html>