RANTEST 1.0 ChangeLog
This is the ChangeLog for RANTEST for versions 1.0 and up.
See also:
East.pm:
- Fixed to properly check in CDR log files when -rfr is
specified.
East.pm:
- Fixed bug in handling of the case where the test case profile
was not found but we still go to collect logfiles and fail
badly. This is now handled better.
Web:
- Change suite report to be ordered in decending order on
start. Also durations aren't being properly computed when suite
crosses day boundary.
East.pm:
- Fixed bug where there were no PC Scanner logs but we were not
returning a proper status.
East.pm:
- Changed to support creating and collecting of PC Scanner logs if
rantvl was run and if we were running an RNC test
Rantest:
- Changed to list validations as they are executed in log output
- Changed to fill in the path information for -config on aal2val
and tmival validations
East.pm:
- Changed to default timeout to 180 seconds for
mergeEAST2RNC.pl
Rantest:
- Added -feature parameter
- Changed to enforce usage of a view context when running a .suite
file
East.pm:
- Changed connect to accept -feature parameter
Web
East.pm:
- Changed to accept -timeout parameter for rantvl
East.pm:
- Changed to set the prompt (PS1) to something more
distinctive. This should fix the "That happened too quickly"
problem
Rantest:
- Now logs which view is in use for the test
East.pm:
- Added more verbose output when an scp fails
- Changed to retry scp command if it fails
- Fixed -rfr to use proper vob, nms_sim_log
Rantest:
- Fixed bug where rantest erroneously assumes there are
validations when there isn't.
Web:
Rantest:
- Changed some coloring.
- Changed to report shell and rantvl to the database better.
- Changed to call collectExtendedLogfile after each test
step.
- Changed to fully qualify validations to point into the current
view instead of reling on the setting of PATH.
- Moved special casing of the elock command closer to
GetOptions.
- Moved running of validations to runTestFile so that a validation
failure will properly register that the test failed in the
database.
East.pm:
- Moved collection of TM500/NMS and CDR logfiles to
collectExtendedLogfile
- Reverted making of baselines.readme to the old method. Calling
rebaseNonModifiables.pl, while the right way to go, kept causing
"NFS Stale File handle" messages. Will revert back to calling
rebaseNonModifiables.pl when Tom can change this to write to
stdout. When that happens we can write the file locally
(rebaseNonModifiables.pl had to run on cclinux, thus writing back to
NFS) and then check it in remotely.
- Added collection of CDR log files.
Web:
- Recentered the caption on detailed test run page
Rantest:
- Created an array of validValidations
- Added support for the following new validations
- bc_crc_parse.pl <RBSLog.txt>
- pco.pl -f <PCO...log>
- pco_mrach.pl -f <PCO...log>
- Fixed option processing so that extraneous parameters are now
caught.
East.pm:
- Removed HACK, COUGH, PHEWY!
- Changed to report test step status correctly when there are
multiple logs
- Fixed to return Success if exec shell was successful
- Changed to use rebaseNonModifiables.pl -save to capture baselines
Web
- Now sorting by start time the Test Step report
- Fixed versions line by centering and reformatting it
East.pm:
- Changed makeBaselinesReadme to use Tom's rebaseNonModifiables.pl
with a -save option. This allows us to later on use
rebaseNonModifiables.pl to restore the baseline configuration
easily.
Web:
- Added duration column to Test History report.
- Added link for ranscrub log to home page
- Reformatted and centered the versions line on Test Step Run
report.
East.pm:
- Changed to handle multiple logfiles
Web
- Changed select statement for VersionPerTest.php
Rantest:
- Added check to insure we are running on seast1
- Added support for gathering of rantvl alarms
- Changed validations to be combined under a directory called
Validations. rantest now creates log files under Validations and
also displays them to stdout.
- Added shell option to exec to be able to do an arbitrary shell
command.
East:
- Added setRantvlStartTime method
- Changed _mkDirElement to create the directory then call mkelem
- Added code to collectLogFiles to get any alarms generated if
rantvl was started. East takes the setRantvlStartTime and the
current time to compute what the minute parameter to the moshell
command lgar needs then uses domsh to perform a lgar <n>m to
get a list of all alarms generated on the DUT in <n>m. This
output is redirected to the Rantvl log area named
[RBS|RNC]Alarms.txt.
Miscellaneous
- Updated the shared pswit authorized_keys file
- Fixed bug with error handling
- Added hotfix to fix up log files using Erik's
mergeEAST2RNC.pl.
- Fixed bug in ranscrub where it calls an unknown subroutine
(scrub) instead of testLogsScrub. This is the first day we got to
the 45 day period where scrubbing, as opposed to just compressing,
has occurred.
- More updates to RantestDesign.php
- Renaming RantestDesign.php -> TestAutomationDesign.php
- Fixed to check in parent directory when it was necessary to
create a new element.
- Fixed donightly to use the 1123 view
- Changed to check in newly created directory in _mkDirElement
While this is the first official release, it doesn't contain really
ground breaking functionality. Just reaching a level of enough
functionally complete code to be considered 1.0. We will obviously
have bug patches and the like but by and large most of the
functionality envisoned is coded.
Ranscrub:
- Added scrubbing for RantestDB. In the past this was stubbed
out. Now it actually scrubs various "run" tables like suiterun,
steprun and the testrun/testruns pair. Parameters are obtained from
and controlled by ../config/ranscrub.conf. Space savings reporting
is a little different for RantestDB. Instead we report the number of
entries scrubbed. This is the total of all of the run table entries
that were deleted. Not sure how helpful this figure really is except
to show that we are scrubbing something!
Rantest:
- Added support for new val_groups.pl
- Changed to use .../simdev/test when looking for .test files
running from a .suite file.
- Changed to prepend -p for valMsgs.pl with
.../simdev/msgdefs
- Changed to set $_status{Failed} if a validation failed
East.pm:
- Formalized ls -t bug catching logging - for now
- Fixed bug where a testCaseID directory element is created but
left checked out. We now check that in.
- Added functionality to capture the baselines when we are doing
Run for Record and checking them into the testCaseID directory as
baselines.readme.
Web:
- Removed extraneous carriage returns from Testing.css
- Added some additional styles for documentation
- Added docs directory, link in Copyright and both
RantestDesign.php GuideToAutomatingTests.php