No takers on my minor request for help from the guru's?

-Ron

> -----Original Message-----
> From: Yacketta, Ronald [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 11, 2002 09:14
> To: Beginners (E-mail)
> Subject: Code clean up help ---- PLEASE
> 
> 
> Folks,
> 
> I have received a ton of useful info from the list.. a great 
> deal of it of
> late has gone to help me with my current project to automate 
> (somewhat) a
> testing procedure.
> 
> I have finally made my way to the final stage of the script.. 
> execution of
> the test.. I have the following (be for warned it is 
> POS/FUGLY code!!! ) sub
> that needs to be cleaned up. I am not to sure on how todo 
> this... I have
> ideas etc.. but would like info as to a cleaner more professional way.
> 
> 
> 
> sub doSLT () {
> 
>       ###
>       ###
>       ###     Parse the @scrfiles array, replaceing _SID_ 
>       ###     with the user supplied SID
>       ###
>       ###
>       local ($^I, @ARGV) = (".bak", @scrfiles);
>       while(<>) {
>               s/_SID_\E/$db_name/g;
>               print;
>       }
>       ###
>       ###     This is FUGLY! still looking into a better way 
> to achive our
> goal here
>       ###     That is to gracefuly kick off the required 
> tasks of a SLT
>       ###
> #                     system("../scripts/ClientDiag.pl", $run_num,
> $g_diag_sleep);
>               if ( $ALL_ONLY && $type ) {             ### If 
> we want to
> run a ALL sleepystart
> #                     system (nohup, $g_acf2_file, $eng_server,
> $g_all_sleepy, $num_clients, $g_all_cl_start,  $g_all_cl_think,
> $g_all_cl_stagger);
>               } elsif ( $ALL_ONLY && !$type ) {       ### If 
> we want to
> run a ALL faststart
> #                     system (nohup, $g_acf2_file, $eng_server,
> $g_all_fast, $num_clients, $g_all_cl_start,  $g_all_cl_think,
> $g_all_cl_stagger);
>               } elsif ( $PASS_RUN ) {                 ###     
> This is a
> Password/Login run
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_logpass $num_clients $client_start 2 2\n");
>               } elsif ( $type ) {                     ### 
> FULL sleepystart
> SLT run
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_all_sleepy $num_clients $g_all_cl_start  $g_all_cl_think
> $g_all_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_p299_sleepy $g_p299_cl $g_p299_cl_start $g_p299_cl_think
> $g_p299_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_p5_sleepy $g_p5_cl $g_p5_cl_start $g_p5_cl_think 
> $g_p5_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_imp143_sleepy $g_imp143_cl $g_imp143_cl_start $g_imp143_cl_think
> $g_imp143_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_imp5_sleepy $g_imp5_cl $g_imp5_cl_start $g_imp5_cl_think
> $g_imp5_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_imp14_sleepy $g_imp14_cl $g_imp14_cl_start $g_imp14_cl_think
> $g_imp14_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_val_sleepy $g_val_cl $g_val_cl_start $g_val_cl_think
> $g_val_cl_stagger\n");
>               } elsif ( !$type ) {                    ### 
> FULL fastart SLT
> run
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_all_fast $num_clients $g_all_cl_start $g_all_cl_think
> $g_all_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_p5_fast $g_p5_cl $g_p5_cl_start $g_p5_cl_think 
> $g_p5_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_p299_fast $g_p299_cl $g_p299_cl_start $g_p299_cl_think
> $g_p299_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_imp143_fast $g_imp143_cl $g_imp143_cl_start $g_imp143_cl_think
> $g_imp143_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_imp14_fast $g_imp14_cl $g_imp14_cl_start $g_imp14_cl_think
> $g_imp14_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_imp5_fast $g_imp5_cl $g_imp5_cl_start $g_imp5_cl_think
> $g_imp5_cl_stagger\n");
>                       &printNotice ("nohup $g_acf2_file $eng_server
> $g_val_fast $g_val_cl $g_val_cl_start $g_val_cl_think 
> $g_val_cl_stagger\n");
>               }
> }
> 
> 
> I was thinking of hashing it and then for() it .... but was 
> unsure how I
> could put a single key in the hash that represented a signgle test...
> 
> IE:
> key =>  nohup $g_acf2_file $eng_server $g_val_fast $g_val_cl 
> $g_val_cl_start
> $g_val_cl_think $g_val_cl_stagger\n
> 
> 
> -Ron
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to