2 ////////////////////////////////////////////////////////////////////////////////
4 // File: Changelog1.0.php
6 // Description: Change log for Rantest 1.0
7 // Author: Andrew@ClearSCM.com
8 // Created: Mon Apr 28 15:20:06 MST 2008
12 // (c) Copyright 2008, General Dynamics, all rights reserved.
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.
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
24 ////////////////////////////////////////////////////////////////////////////////
25 $script = basename ($_SERVER["PHP_SELF"]);
27 include_once "$_SERVER[DOCUMENT_ROOT]/php/Utils.php";
28 include_once "$_SERVER[DOCUMENT_ROOT]/php/RantestDB.php";
30 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
31 "http://www.w3.org/TR/html4/strict.dtd">
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>
43 <?php print banner ();?>
45 <h1 align=center>RANTEST 1.0 ChangeLog</h1>
48 <li><a href="#1.0.9">Version 1.0.9</a></li>
50 <li><a href="#1.0.8b">Version 1.0.8b</a></li>
52 <li><a href="#1.0.8a">Version 1.0.8a</a></li>
54 <li><a href="#1.0.8">Version 1.0.8</a></li>
56 <li><a href="#1.0.7">Version 1.0.7</a></li>
58 <li><a href="#1.0.6">Version 1.0.6</a></li>
60 <li><a href="#1.0.5d">Version 1.0.5d</a></li>
62 <li><a href="#1.0.5c">Version 1.0.5c</a></li>
64 <li><a href="#1.0.5b">Version 1.0.5b</a></li>
66 <li><a href="#1.0.5a">Version 1.0.5a</a></li>
68 <li><a href="#1.0.5">Version 1.0.5</a></li>
70 <li><a href="#1.0.4">Version 1.0.4</a></li>
72 <li><a href="#1.0.3b">Version 1.0.3b</a></li>
74 <li><a href="#1.0.3a">Version 1.0.3a</a></li>
76 <li><a href="#1.0.3">Version 1.0.3</a></li>
78 <li><a href="#1.0.2b">Version 1.0.2b</a></li>
80 <li><a href="#1.0.2a">Version 1.0.2a</a></li>
82 <li><a href="#1.0.2">Version 1.0.2</a></li>
84 <li><a href="#1.0.1">Version 1.0.1</a></li>
86 <li><a href="#1.0">Version 1.0 - First release!</a></li>
90 <p>This is the ChangeLog for RANTEST for versions 1.0 and up.</p>
95 <li><a href="ChangeLog0.9.php">RANTEST 0.9 ChangeLog</a></li>
97 <li><a href="ChangeLog1.1.php">RANTEST 1.1 ChangeLog</a></li>
99 <li><a href="ChangeLog.php">RANTEST 1.2 ChangeLog</a></li>
102 <h2><a name="1.0.9">Version 1.0.9</a></h2><hr>
107 <li>Fixed to properly check in CDR log files when -rfr is
111 <h2><a name="1.0.8b">Version 1.0.8b</a></h2><hr>
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>
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>
129 <h2><a name="1.0.8a">Version 1.0.8a</a></h2><hr>
134 <li>Fixed bug where there were no PC Scanner logs but we were not
135 returning a proper status.</li>
138 <h2><a name="1.0.8">Version 1.0.8</a></h2><hr>
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>
147 <h2><a name="1.0.7">Version 1.0.7</a></h2><hr>
152 <li>Changed to list validations as they are executed in log output</li>
154 <li>Changed to fill in the path information for -config on aal2val
155 and tmival validations</li>
161 <li>Changed to default timeout to 180 seconds for
162 mergeEAST2RNC.pl</li>
165 <h2><a name="1.0.6">Version 1.0.6</a></h2><hr>
170 <li>Added -feature parameter</li>
172 <li>Changed to enforce usage of a view context when running a .suite
180 <li>Changed connect to accept -feature parameter</li>
186 <li>Added DUT to TestHistory</li>
189 <h2><a name="1.0.5d">Version 1.0.5d</a></h2><hr>
194 <li>Changed to accept -timeout parameter for rantvl</li>
197 <h2><a name="1.0.5c">Version 1.0.5c</a></h2><hr>
202 <li>Changed to set the prompt (PS1) to something more
203 distinctive. This should fix the "That happened too quickly"
207 <h2><a name="1.0.5b">Version 1.0.5b</a></h2><hr>
212 <li>Now logs which view is in use for the test</li>
218 <li>Added more verbose output when an scp fails</li>
220 <li>Changed to retry scp command if it fails</li>
222 <li>Fixed -rfr to use proper vob, nms_sim_log</li>
225 <h2><a name="1.0.5a">Version 1.0.5a</a></h2><hr>
230 <li>Fixed bug where rantest erroneously assumes there are
231 validations when there isn't.</li>
237 <li>Fixed css image</li>
240 <h2><a name="1.0.5">Version 1.0.5</a></h2><hr>
245 <li>Changed some coloring.</li>
247 <li>Changed to report shell and rantvl to the database better.</li>
249 <li>Changed to call collectExtendedLogfile after each test
252 <li>Changed to fully qualify validations to point into the current
253 view instead of reling on the setting of PATH.</li>
255 <li>Moved special casing of the elock command closer to
258 <li>Moved running of validations to runTestFile so that a validation
259 failure will properly register that the test failed in the
266 <li>Moved collection of TM500/NMS and CDR logfiles to
267 collectExtendedLogfile</li>
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>
277 <li>Added collection of CDR log files.</li>
283 <li>Recentered the caption on detailed test run page</li>
286 <h2><a name="1.0.4">Version 1.0.4</a></h2><hr>
291 <li>Created an array of validValidations</li>
293 <li>Added support for the following new validations</li>
296 <li>bc_crc_parse.pl <RBSLog.txt></li>
298 <li>pco.pl -f <PCO...log></li>
300 <li>pco_mrach.pl -f <PCO...log></li>
303 <li>Fixed option processing so that extraneous parameters are now
310 <li>Removed HACK, COUGH, PHEWY!</li>
312 <li>Changed to report test step status correctly when there are
315 <li>Fixed to return Success if exec shell was successful</li>
317 <li>Changed to use rebaseNonModifiables.pl -save to capture baselines</li>
323 <li>Now sorting by start time the Test Step report</li>
325 <li>Fixed versions line by centering and reformatting it</li>
328 <h2><a name="1.0.3b">Version 1.0.3b</a></h2><hr>
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
342 <li>Added duration column to Test History report.</li>
344 <li>Added link for ranscrub log to home page</li>
346 <li>Reformatted and centered the versions line on Test Step Run
350 <h2><a name="1.0.3a">Version 1.0.3a</a></h2><hr>
355 <li>Changed to handle multiple logfiles</li>
361 <li>Changed select statement for VersionPerTest.php</li>
364 <h2><a name="1.0.3">Version 1.0.3</a></h2><hr>
369 <li>Added check to insure we are running on seast1</li>
371 <li>Added support for gathering of rantvl alarms</li>
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>
377 <li>Added shell option to exec to be able to do an arbitrary shell
384 <li>Added setRantvlStartTime method</li>
386 <li>Changed _mkDirElement to create the directory then call mkelem</li>
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 <n>m to
392 get a list of all alarms generated on the DUT in <n>m. This
393 output is redirected to the Rantvl log area named
394 [RBS|RNC]Alarms.txt.</li>
397 <h3>Miscellaneous</h3>
400 <li>Updated the shared pswit authorized_keys file</li>
403 <h2><a name="1.0.2b">Version 1.0.2b</a></h2><hr>
406 <li>Fixed bug with error handling</li>
409 <h2><a name="1.0.2a">Version 1.0.2a</a></h2><hr>
412 <li>Added hotfix to fix up log files using Erik's
413 mergeEAST2RNC.pl.</li>
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,
420 <li>More updates to RantestDesign.php</li>
422 <li>Renaming RantestDesign.php -> TestAutomationDesign.php</li>
425 <h2><a name="1.0.2">Version 1.0.2</a></h2><hr>
428 <li>Fixed to check in parent directory when it was necessary to
429 create a new element.</li>
432 <h2><a name="1.0.1">Version 1.0.2</a></h2><hr>
435 <li>Fixed donightly to use the 1123 view</li>
437 <li>Changed to check in newly created directory in _mkDirElement</li>
440 <h2><a name="1.0">Version 1.0 - First release!</a></h2><hr>
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>
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>
464 <li>Added support for new val_groups.pl</li>
466 <li>Changed to use .../simdev/test when looking for .test files
467 running from a .suite file.</li>
469 <li>Changed to prepend -p for valMsgs.pl with
470 .../simdev/msgdefs</li>
472 <li>Changed to set $_status{Failed} if a validation failed</li>
478 <li>Formalized ls -t bug catching logging - for now</li>
480 <li>Fixed bug where a testCaseID directory element is created but
481 left checked out. We now check that in.</li>
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>
491 <li>Removed extraneous carriage returns from Testing.css</li>
493 <li>Added some additional styles for documentation</li>
495 <li>Added docs directory, link in Copyright and both
496 RantestDesign.php GuideToAutomatingTests.php</li>