Maybe this time I can phrase it better.
I am adding edge test abilities to a smoke test for a new product. the
problem here is that the depth portion is not cleaning itself up. (the
single length for a directory was added after a response from last time)
what follows is the subroutine that is used to find the maximum depth and
length for a directory. the header (use) lines for the script are also
here.
I have attached a log file from a run in which you can see that ti takes a
path like Z:/smoke and then does the work within that path.
any help getting the depth portion to clean itself up would be greatly
appreciated. the command doesn't seem to get to the Linux, which has no
problem cleaning up manually when i copy and paste those same commands in
that order.
thanks in advance,
-josh
#! /usr/bin/perl
use strict;
use warnings;
use Getopt::Long; # used in getting unix-style options
use POSIX;
use File::Copy;
use File::stat;
use File::Basename;
use File::Path;
use Digest::MD5;
use Digest::MD5::File;
use IO::File;
sub mxpth{
my $start = $_[0];
my $verb = $_[1];
my $last_size = 0;
my $depth = 0;
my $path = length($start);
my $last_good = '';
my $first = &sdirnm(5);
if($verb > 2){ &rep("\t\tNow finding maximum path depth",$verb); }
# create first layer of depth
my $nextdir = "$start/$first";
my $res = `mkdir "$nextdir" 2>&1`;
while($res eq ''){
# while it is successful, create another layer
# check progression if needed for debugging
if($verb > 3){ &rep("\t last_good --> $last_good\tdepth -->
$depth\tpath --> $path\tnextdir --> $nextdir",$verb); }
# update successful notes
$last_good = $nextdir;
$depth = $path;
# try the next level
$path += 6;
$nextdir = "$nextdir/" . &sdirnm(5);
$res = `mkdir "$nextdir" 2>&1`;
}
my $fp1 = $nextdir; # record final for first loop for cleanup
if($verb>3){ &rep("\n\n check: final tried on first loop: $path -->
$fp1\n\tres was $res",$verb); }
# reset path and nextdir to the be last good information
if($verb > 3){ &rep("resetting path and pathcount",$verb); }
$path = $depth + 2;
$nextdir = "$last_good/" . &sdirnm(1);
$res = `mkdir "$nextdir" 2>&1`;
while($res eq ''){
# same as last loop but only / and a character this time
if($verb > 3){ &rep("\t last_good --> $last_good\tdepth -->
$depth\tpath --> $path\tnextdir --> $nextdir",$verb); }
$last_good = $nextdir;
$depth = $path;
$path += 2;
my $nextdir = "$nextdir/" . &sdirnm(1);
$res = `mkdir "$nextdir" 2>&1`;
}
# start clean up
$res = `rmdir "$fp1" 2>&1`; # this wont delete for some reason
if($verb > 3){ &rep("\n\n check: res was: $res",$verb); }
$res = `rmdir "$nextdir" 2>&1`; # this wont delete for some reason
if($verb > 3){ &rep("\n\n check: res was: $res",$verb); }
# finsit clean up with pre-existing nice module,
# as verbose as everything else,
# and capture how many were removed so we know it worked
$res = rmtree("$start/$first",$verb,0);
if($verb){ &rep("\t\t$res directories deleted on cleanup from path
length check",$verb); }
if($verb > 2){ &rep("\t\tNow finding maximum directory name",$verb); }
# create a counter that will be used to change the number of characters
in increments
# then the loop to test for directory name size
my $pass = 1;
while($pass > 0){
$nextdir = "$start/" . &sdirnm(6*$pass); # set the path to increase by
6 each time
$path = length($nextdir); # get the path size
$res = `mkdir "$nextdir" 2>&1`; # make directory
my $r2 = `rmdir "$nextdir" 2>&1`; # remove the directory (clean up)
last if $res ne ''; # leave if it failed
# debug check
if($verb > 3){ &rep("\t last_good --> $last_good\tlast_size -->
$last_size\tpath --> $path\tnextdir --> $nextdir",$verb); }
$last_good = $nextdir; ####################################
$last_size = $path; # update for next iteration (pass) #
$pass++; ####################################
}
# reset the $pass in prep for a more precise max
$pass = $last_size + 1;
while($pass > 0){
$nextdir = "$start/" . &sdirnm($pass); # set the path to $pass
$path = length($nextdir); # get the path size
$res = `mkdir "$nextdir" 2>&1`; # make directory
my $r2 = `rmdir "$nextdir" 2>&1`; # remove the directory (clean up)
last if $res ne ''; # leave if it failed
# debug check
if($verb > 3){ &rep("\t last_good --> $last_good\tlast_size -->
$last_size\tpath --> $path\tnextdir --> $nextdir",$verb); }
$last_good = $nextdir; ########################
$last_size = $path; # update for next pass #
$pass++; ########################
}
my $time=localtime();
return "$time :: $depth is the longest path depth that written
successfully.
$time :: $last_size is the longest directory name written successfully.";
}
Starting log at Thu Nov 10 15:49:08 2005
Program Information:
Script: dsqc
Last Updated: 11/10/2005 Version 2.4
System Information:
Node Name: JPMC01
Node OS: Microsoft Windows XP [Version 5.1.2600]
Node IP:
Windows IP Configuration
Ethernet adapter Local Area Connection 210.1.101.51
Parameters used:
verbose: 4 (0=off anything else is level it is on at)
log: path.v10.txt
filesize: 10
load: 0 iterations: 1
unc-list:
sub-dir-level: 2
directories per level: 3
(for subdirectory use, 0 is off 1 is on)
use-sub-dirs: 0 mk-sub-dirs: 0
Thu Nov 10 15:49:08 2005 :: Getting drive letters
Thu Nov 10 15:49:08 2005 :: Creating file Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:49:16 2005 :: At 1 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:49:25 2005 :: At 2 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:49:34 2005 :: At 3 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:49:42 2005 :: At 4 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:49:50 2005 :: At 5 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:49:59 2005 :: At 6 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:50:07 2005 :: At 7 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:50:16 2005 :: At 8 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:50:24 2005 :: At 9 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:50:33 2005 :: At 10 of 10 MB for Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:50:34 2005 :: Successfully created file Z:/dssmoke/tstfl0-1.txt
Thu Nov 10 15:50:34 2005 :: Modifying file Z:\dssmoke\tstfl0-1.txt
Thu Nov 10 15:52:13 2005 :: Original unlinked
Thu Nov 10 15:52:13 2005 :: Renaming (to original)
command: rename "Z:\dssmoke\tstfl0-1.txt#" "tstfl0-1.txt" 2>&1
result:
Thu Nov 10 15:52:13 2005 :: Successfully extended Z:\dssmoke\tstfl0-1.txt
149379 lines
(new size: 15437312 bytes/14 megabytes)
Thu Nov 10 15:49:08 2005 :: IOFile succeded. MD5 will work
Thu Nov 10 15:52:20 2005 :: Move of Z:/dssmoke/tstfl0-1.txt to
Z:/prime/tstfl0-1.txt successful
Thu Nov 10 15:52:31 2005 :: COPY from rime succeeded (Z:/prime/tstfl0-1.txt ->
Z:/dssmoke/tstfl0-1.txt)
Thu Nov 10 15:52:37 2005 :: Deletion of Z:/prime/tstfl0-1.txt successful.
Thu Nov 10 15:52:42 2005 :: COPY to Prime succeeded (Z:/dssmoke/tstfl0-1.txt ->
Z:/prime/tstfl0-1.txt)
Thu Nov 10 15:52:48 2005 :: Copy Success in user dir Z:/dssmoke/tstfl0-1.txt
--> Z:/dssmoke/cpnm0.txt
Thu Nov 10 15:52:59 2005 :: unlinking of copy returns: 2 (of 2 copies were
deleted)
Thu Nov 10 15:52:59 2005 :: Copy Success in prime dir Z:/prime/tstfl0-1.txt -->
Z:/prime/cpnm0.txt
Thu Nov 10 15:53:10 2005 :: unlinking of copy returns: 2 (of 2 copies were
deleted)
Thu Nov 10 15:53:10 2005 :: Getting drive letters
checking against New connections will not be remembered.
checking against
checking against
checking against Status Local Remote Network
checking against
checking against
-------------------------------------------------------------------------------
checking against OK Z: \\qasn_n0_f0\vstrmdir Microsoft
Windows Network
checking against OK \\labgate\public\josh Microsoft
Windows Network
checking against The command completed successfully.
check: $drives[0] is Z: and $path is Z:/dssmoke
Now finding maximum path depth
last_good --> depth --> 0 path --> 10 nextdir -->
Z:/dssmoke/IVb1A
last_good --> Z:/dssmoke/IVb1A depth --> 10 path --> 16 nextdir
--> Z:/dssmoke/IVb1A/T6l21
last_good --> Z:/dssmoke/IVb1A/T6l21 depth --> 16 path --> 22
nextdir --> Z:/dssmoke/IVb1A/T6l21/eg8hE
last_good --> Z:/dssmoke/IVb1A/T6l21/eg8hE depth --> 22 path
--> 28 nextdir --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ
last_good --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ depth --> 28
path --> 34 nextdir --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI
last_good --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI depth --> 34
path --> 40 nextdir --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce
last_good --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce depth
--> 40 path --> 46 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6
last_good --> Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6
depth --> 46 path --> 52 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21 depth --> 52
path --> 58 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL depth --> 58
path --> 64 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2 depth
--> 64 path --> 70 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i
depth --> 70 path --> 76 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU
depth --> 76 path --> 82 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ
depth --> 82 path --> 88 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8
depth --> 88 path --> 94 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1
depth --> 94 path --> 100 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx
depth --> 100 path --> 106 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b
depth --> 106 path --> 112 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l
depth --> 112 path --> 118 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0
depth --> 118 path --> 124 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0/MUVlw
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0/MUVlw
depth --> 124 path --> 130 nextdir -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0/MUVlw/jcymG
check: final tried on first loop: 136 -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0/MUVlw/jcymG/wYICx
res was The filename, directory name, or volume label syntax is
incorrect.
resetting path and pathcount
check: res was: The filename, directory name, or volume label syntax is
incorrect.
check: res was: The filename, directory name, or volume label syntax is
incorrect.
0 directories deleted on cleanup from path length check
Now finding maximum directory name
last_good -->
Z:/dssmoke/IVb1A/T6l21/eg8hE/XNSJQ/ezYiI/7Eqce/HO9d6/mIV21/VjbzL/nXXV2/htX0i/lr7hU/60coQ/avLa8/rfaJ1/lYZlx/yop3b/kzi8l/uuKs0/MUVlw/jcymG
last_size --> 0 path --> 17 nextdir --> Z:/dssmoke/ZiGZVJ
last_good --> Z:/dssmoke/ZiGZVJ last_size --> 17 path
--> 23 nextdir --> Z:/dssmoke/0CHC0DF7Bsyr
last_good --> Z:/dssmoke/0CHC0DF7Bsyr last_size --> 23 path
--> 29 nextdir --> Z:/dssmoke/9gW0IfjjMHdOsmQnMF
last_good --> Z:/dssmoke/9gW0IfjjMHdOsmQnMF last_size --> 29
path --> 35 nextdir --> Z:/dssmoke/bpd6TLMOTqvaqAlDrOW8AKqe
last_good --> Z:/dssmoke/bpd6TLMOTqvaqAlDrOW8AKqe last_size -->
35 path --> 41 nextdir --> Z:/dssmoke/atMHrUbXVwTMYwpdGd4ORG7FUWeVyW
last_good --> Z:/dssmoke/atMHrUbXVwTMYwpdGd4ORG7FUWeVyW
last_size --> 41 path --> 47 nextdir -->
Z:/dssmoke/9Zn6N6VB4Y85RX5azUADeRW7W4ke6mOycId5
last_good --> Z:/dssmoke/9Zn6N6VB4Y85RX5azUADeRW7W4ke6mOycId5
last_size --> 47 path --> 53 nextdir -->
Z:/dssmoke/yMEQKoDOR5vyvxQyjp8sqQjkLtsS5YHZF3FwUEGbSO
last_good --> Z:/dssmoke/yMEQKoDOR5vyvxQyjp8sqQjkLtsS5YHZF3FwUEGbSO
last_size --> 53 path --> 59 nextdir -->
Z:/dssmoke/CzER8yPWboRQJMoeDwyPhwI9zaC7V8SjIf5k8voOVNEaBm2o
last_good -->
Z:/dssmoke/CzER8yPWboRQJMoeDwyPhwI9zaC7V8SjIf5k8voOVNEaBm2o last_size -->
59 path --> 65 nextdir -->
Z:/dssmoke/RY9OdFGRCPcE36TJvC943B4FjBerntY0tX5OaAJivaSghCYC1ve1Im
last_good -->
Z:/dssmoke/RY9OdFGRCPcE36TJvC943B4FjBerntY0tX5OaAJivaSghCYC1ve1Im
last_size --> 65 path --> 71 nextdir -->
Z:/dssmoke/NmSzeZLGum9Kljr2daRRx26pmPrMKc3Oxa6ilTs6jb8Uh9XtTdMTsEd1Hqy9
last_good -->
Z:/dssmoke/NmSzeZLGum9Kljr2daRRx26pmPrMKc3Oxa6ilTs6jb8Uh9XtTdMTsEd1Hqy9
last_size --> 71 path --> 77 nextdir -->
Z:/dssmoke/RJJL3AQP0i9Icn0ntlTO5JWKWcVVBK96ounewxQKwsmLGfD6x6Lply5qhxedgZWDmf
last_good -->
Z:/dssmoke/RJJL3AQP0i9Icn0ntlTO5JWKWcVVBK96ounewxQKwsmLGfD6x6Lply5qhxedgZWDmf
last_size --> 77 path --> 83 nextdir -->
Z:/dssmoke/4vwGMqft5TLNVTz6XDquUwoQqPxBQbCCQUNIpVo9DUazs7b8G8fHRlibaUHjWXUbyIdDgzWQ
last_good -->
Z:/dssmoke/4vwGMqft5TLNVTz6XDquUwoQqPxBQbCCQUNIpVo9DUazs7b8G8fHRlibaUHjWXUbyIdDgzWQ
last_size --> 83 path --> 89 nextdir -->
Z:/dssmoke/5vkUdOywXveCuaqSCEuclSYIby732BVtPubnLong6UBdCpAOma8CMzt9wmFlK4xAdFyft4JvWSiUq5
last_good -->
Z:/dssmoke/5vkUdOywXveCuaqSCEuclSYIby732BVtPubnLong6UBdCpAOma8CMzt9wmFlK4xAdFyft4JvWSiUq5
last_size --> 89 path --> 95 nextdir -->
Z:/dssmoke/8BBEJkorSSSdVBEpeD3QiqOxGd83kag6o13QmNtynsM9O4imrShZiuGVwC1EncpnhYq8xBgPyTeYP53OOhNR
last_good -->
Z:/dssmoke/8BBEJkorSSSdVBEpeD3QiqOxGd83kag6o13QmNtynsM9O4imrShZiuGVwC1EncpnhYq8xBgPyTeYP53OOhNR
last_size --> 95 path --> 101 nextdir -->
Z:/dssmoke/rNEpBP6WNDgBuklyG7VNYl8j9pnJc9iU7gGEKS2A5tvW12oB94zGfdLGAjjKNR6nSAcAGuJ3X5W9DGki7p3axOeJ7D
last_good -->
Z:/dssmoke/rNEpBP6WNDgBuklyG7VNYl8j9pnJc9iU7gGEKS2A5tvW12oB94zGfdLGAjjKNR6nSAcAGuJ3X5W9DGki7p3axOeJ7D
last_size --> 101 path --> 107 nextdir -->
Z:/dssmoke/zO5ag7r2rFOo7hL7ib8d97g3s4cjAneYvbi1PrOSoGgYWJCF0Z0nLeOLuWLloCRwDDhb157RZ6bxHkmbEsYnRBpDvxO1IiCU
last_good -->
Z:/dssmoke/zO5ag7r2rFOo7hL7ib8d97g3s4cjAneYvbi1PrOSoGgYWJCF0Z0nLeOLuWLloCRwDDhb157RZ6bxHkmbEsYnRBpDvxO1IiCU
last_size --> 107 path --> 113 nextdir -->
Z:/dssmoke/oe3Z2U7zXrAE0UqGRW24NGb4wXXQ3BgCvUIZjTXvNmu23j8B2fFUn5NDHa4JL4fy5RWeC3W12GtNYGSDdbYJBWpsWYqPEYxe3PIJGv
last_good -->
Z:/dssmoke/oe3Z2U7zXrAE0UqGRW24NGb4wXXQ3BgCvUIZjTXvNmu23j8B2fFUn5NDHa4JL4fy5RWeC3W12GtNYGSDdbYJBWpsWYqPEYxe3PIJGv
last_size --> 113 path --> 119 nextdir -->
Z:/dssmoke/HxlpjhSZc9BnmCm5eBY5ErVQPwuQkOaP2J4CZsRnVfssKEcwa9Wx7El8tV1hYBZW2ZkF380hzLEb7sVuPis7vTOnIrzZtMQuZ7syN8Qlyfzv
last_good -->
Z:/dssmoke/HxlpjhSZc9BnmCm5eBY5ErVQPwuQkOaP2J4CZsRnVfssKEcwa9Wx7El8tV1hYBZW2ZkF380hzLEb7sVuPis7vTOnIrzZtMQuZ7syN8Qlyfzv
last_size --> 119 path --> 125 nextdir -->
Z:/dssmoke/c30UvkJdexYCYSkXT18txFoYHxk3R3Evn1XnxyqnkRBkedVJZeRQYACJ24nKMnIqBUCeN3kzH6zYZfhfwBt8izxlPMC1j6l4oZxU5ZamlWVKLj6bvt
last_good -->
Z:/dssmoke/c30UvkJdexYCYSkXT18txFoYHxk3R3Evn1XnxyqnkRBkedVJZeRQYACJ24nKMnIqBUCeN3kzH6zYZfhfwBt8izxlPMC1j6l4oZxU5ZamlWVKLj6bvt
last_size --> 125 path --> 131 nextdir -->
Z:/dssmoke/pJsjHWi6KBb6YBHmWQzxDuJgzV2rmGLVKtSJfPqzNY4ortg1OD4cjDX0W6j40vZ8JRyZrM97IVDA73fcpHJpYlaGwqYDQ2XKPEsDwUY0o4Bz5iPKtijlOk9g
last_good -->
Z:/dssmoke/pJsjHWi6KBb6YBHmWQzxDuJgzV2rmGLVKtSJfPqzNY4ortg1OD4cjDX0W6j40vZ8JRyZrM97IVDA73fcpHJpYlaGwqYDQ2XKPEsDwUY0o4Bz5iPKtijlOk9g
last_size --> 131 path --> 137 nextdir -->
Z:/dssmoke/t5e6sDf05AkuC4VYSwA2m2bGQDNXBUQrlsEPZCwWZn8BGXy4XUKxUMVy3DK8BU9qkrTluvqbtLdV1SUH7huIpBrOBjiSvRd1pOfddRQPogsEeY4K4ECWe9zuzSfLD7
last_good -->
Z:/dssmoke/t5e6sDf05AkuC4VYSwA2m2bGQDNXBUQrlsEPZCwWZn8BGXy4XUKxUMVy3DK8BU9qkrTluvqbtLdV1SUH7huIpBrOBjiSvRd1pOfddRQPogsEeY4K4ECWe9zuzSfLD7
last_size --> 137 path --> 143 nextdir -->
Z:/dssmoke/eFkS3Ul0EVuLWdakIj2QTz55hGQmNUAWYl3hybZzNqYVHsZ5GRRE20bwMdFh3W8lCC2QjDdwSot1r2ckdoUIHhsqrZzsuzm8zcpakToXfBnO1527XaAuaCu3c5weFJ24sTHo
last_good -->
Z:/dssmoke/eFkS3Ul0EVuLWdakIj2QTz55hGQmNUAWYl3hybZzNqYVHsZ5GRRE20bwMdFh3W8lCC2QjDdwSot1r2ckdoUIHhsqrZzsuzm8zcpakToXfBnO1527XaAuaCu3c5weFJ24sTHo
last_size --> 143 path --> 149 nextdir -->
Z:/dssmoke/NODeg70kXwNhgvF0MUy0cYDzMp8AHc4M5wGHhFzvFOXBIOHB3ScIJleYZoYBELcBKyfcVX0Nz8cO9ybh9uhfivwcFP60FJApbDNwMO5Eem3IW2JTAYJ2PdT8mfojNchYRMfm5d5H7r
last_good -->
Z:/dssmoke/NODeg70kXwNhgvF0MUy0cYDzMp8AHc4M5wGHhFzvFOXBIOHB3ScIJleYZoYBELcBKyfcVX0Nz8cO9ybh9uhfivwcFP60FJApbDNwMO5Eem3IW2JTAYJ2PdT8mfojNchYRMfm5d5H7r
last_size --> 149 path --> 155 nextdir -->
Z:/dssmoke/Y4ENJ5e1rQRtUjca2YCj1HOy5j1TZvMl6zeBHjBp14R9zfC1PrqYgW4WQa2XwILqxVd2eILPlKXCjq1koCyO2U5OoKZpN75KfFcyhLn5JkPIHqcSTEkwC54tb1WopnaM3zXNP3C7DyG4zuVl
last_good -->
Z:/dssmoke/Y4ENJ5e1rQRtUjca2YCj1HOy5j1TZvMl6zeBHjBp14R9zfC1PrqYgW4WQa2XwILqxVd2eILPlKXCjq1koCyO2U5OoKZpN75KfFcyhLn5JkPIHqcSTEkwC54tb1WopnaM3zXNP3C7DyG4zuVl
last_size --> 155 path --> 161 nextdir -->
Z:/dssmoke/opsL6nkBUwOJzPxzFcs4cGFeFspXwvI9cyc5QpoOOVAZPeGAbGeHrUhjVRNC5Rb1tpj6dz0WYINGNuekp7OdXtHKNphr4e3gyjYj0m7US15PwDHVqbAAmIoITJ8oNPLNR7siXLx6vauWyFL6tFaKVA
last_good -->
Z:/dssmoke/opsL6nkBUwOJzPxzFcs4cGFeFspXwvI9cyc5QpoOOVAZPeGAbGeHrUhjVRNC5Rb1tpj6dz0WYINGNuekp7OdXtHKNphr4e3gyjYj0m7US15PwDHVqbAAmIoITJ8oNPLNR7siXLx6vauWyFL6tFaKVA
last_size --> 161 path --> 167 nextdir -->
Z:/dssmoke/6QkOYiEEAD9d7C4UM601wQ7M38VlnxQe1OPfJegIHEI48jBgC73WrQlXg3T1QI1WRmwuN5XRQMHLNFH1NghRrD9QWIr2h2aDJ474AuN7RSqZo9VIqFqIdqDMr71yLD9qYgzEgQYT8GyzuAnvYAikSrkI4kcB
last_good -->
Z:/dssmoke/6QkOYiEEAD9d7C4UM601wQ7M38VlnxQe1OPfJegIHEI48jBgC73WrQlXg3T1QI1WRmwuN5XRQMHLNFH1NghRrD9QWIr2h2aDJ474AuN7RSqZo9VIqFqIdqDMr71yLD9qYgzEgQYT8GyzuAnvYAikSrkI4kcB
last_size --> 167 path --> 173 nextdir -->
Z:/dssmoke/cKXA9uucRKFKOQw1jWszUglc67HrWHZ7IENb8xTeUiO65VLEnkFEizkttx8Jcj3SjE3CXxZtP7gv90zKDsD3F8ihf5Qcp2Zyj0kgQvQ2JRcXYG1CbGoUD5zLmc1Mb0tdifPSvnRxp0TOHaps6kuHil9FB5blSP3Yah
last_good -->
Z:/dssmoke/cKXA9uucRKFKOQw1jWszUglc67HrWHZ7IENb8xTeUiO65VLEnkFEizkttx8Jcj3SjE3CXxZtP7gv90zKDsD3F8ihf5Qcp2Zyj0kgQvQ2JRcXYG1CbGoUD5zLmc1Mb0tdifPSvnRxp0TOHaps6kuHil9FB5blSP3Yah
last_size --> 173 path --> 179 nextdir -->
Z:/dssmoke/mXAOPg9YKXL86XPV8lvv62HQblwqOzn1NdJTJPxDzin2pXiAsz0GzS3zHuasVNKyV4ZgUSVX7JjGFNlkLbBPGR0UcQ1yHHfEFtAZUKYS4OFksjqfUxhqf2A6QArTuSsxRiNaDePL3dWGXNlm62qzAV6OHgmdomWgluT8mHtx
last_good -->
Z:/dssmoke/mXAOPg9YKXL86XPV8lvv62HQblwqOzn1NdJTJPxDzin2pXiAsz0GzS3zHuasVNKyV4ZgUSVX7JjGFNlkLbBPGR0UcQ1yHHfEFtAZUKYS4OFksjqfUxhqf2A6QArTuSsxRiNaDePL3dWGXNlm62qzAV6OHgmdomWgluT8mHtx
last_size --> 179 path --> 185 nextdir -->
Z:/dssmoke/2OhZKKqIgVvA6CtJV9SflJhMdPnRd8MSkhzHbgxsZdGc0gCEHOcckF3IEqhjULhQjDeu3jWZpPGRkd8wUw2T3xjIaXZ4KCMqHHxuavRpNRJiRvQbqwT9IxSTQPpRR7G6UqBcQqCXqzpMWZHpoClPIvRRK3wlLhvzEagI4FmvhzJEfh
last_good -->
Z:/dssmoke/2OhZKKqIgVvA6CtJV9SflJhMdPnRd8MSkhzHbgxsZdGc0gCEHOcckF3IEqhjULhQjDeu3jWZpPGRkd8wUw2T3xjIaXZ4KCMqHHxuavRpNRJiRvQbqwT9IxSTQPpRR7G6UqBcQqCXqzpMWZHpoClPIvRRK3wlLhvzEagI4FmvhzJEfh
last_size --> 185 path --> 191 nextdir -->
Z:/dssmoke/RcfAkyDgR8bkMoufLh9lo6I2ih81F6rgBLSzJSTDkwNNbKEx4qhMy5BI3wAL9cLyLqzRMMlgBfYXEviaBR4yaD4EN8ZpaLgCGJtxq84M6UmRo73nItGq7NZDoAv39mgAnOWcj4fjPzXxxKBwY23v3Lan0KaCSIRoN63C2Q6NTC3eIuMYd61m
last_good -->
Z:/dssmoke/RcfAkyDgR8bkMoufLh9lo6I2ih81F6rgBLSzJSTDkwNNbKEx4qhMy5BI3wAL9cLyLqzRMMlgBfYXEviaBR4yaD4EN8ZpaLgCGJtxq84M6UmRo73nItGq7NZDoAv39mgAnOWcj4fjPzXxxKBwY23v3Lan0KaCSIRoN63C2Q6NTC3eIuMYd61m
last_size --> 191 path --> 197 nextdir -->
Z:/dssmoke/unJe8Me9BCMFvrS4mKB5HWLgV66KiiTdELDcvM3Qye4jvXRK1p2lIkDvG2C4YvYOdU3jbqTCamXgMLWett3WX9FsLnlnQC9ahdq7xjOJkayfmxzRVNtZWJoiTK9f6MwQ44u6IM3FEzuQFRuj12WILI1ESU0xwhPkS3qAQUVArn6pLEABdX9HaWpv73
last_good -->
Z:/dssmoke/unJe8Me9BCMFvrS4mKB5HWLgV66KiiTdELDcvM3Qye4jvXRK1p2lIkDvG2C4YvYOdU3jbqTCamXgMLWett3WX9FsLnlnQC9ahdq7xjOJkayfmxzRVNtZWJoiTK9f6MwQ44u6IM3FEzuQFRuj12WILI1ESU0xwhPkS3qAQUVArn6pLEABdX9HaWpv73
last_size --> 197 path --> 203 nextdir -->
Z:/dssmoke/GAmrm6XgVvlEXqTjeuDEM9ZUJCPrwuKi8t1w6d4z39A9mlwSttVhwd4LovSYpyx45uaPAAovwo5DZ29US7OK5IRVhTvGmZwav9v9ZCZKszUm7Q3HG6cCmQzHM1Y3poCfgi2TgrBxqwqbJNcAVUQom04qPubOoQkdipQ3exWR93CsvwqRe8b4de3LnbqBLpaf
last_good -->
Z:/dssmoke/GAmrm6XgVvlEXqTjeuDEM9ZUJCPrwuKi8t1w6d4z39A9mlwSttVhwd4LovSYpyx45uaPAAovwo5DZ29US7OK5IRVhTvGmZwav9v9ZCZKszUm7Q3HG6cCmQzHM1Y3poCfgi2TgrBxqwqbJNcAVUQom04qPubOoQkdipQ3exWR93CsvwqRe8b4de3LnbqBLpaf
last_size --> 203 path --> 209 nextdir -->
Z:/dssmoke/bv80PvSNLv6BPtkESzRIfeMlhkcgo6lvHWlqfsvDGFeV5cOczCoBywQ2cAlbOyLOuMPVwatK3vRE1AsbW34rR6j0Img13oR1xIiHTSL05xeA2FJ2h19rlOmNojHSWfBeALqvMZJR5ZvWmEriNfT7Li6pSGzpKDl0YiWYPfphz5Vue7hLjm0xScHrrpoRloMkPjyjG8
last_good -->
Z:/dssmoke/bv80PvSNLv6BPtkESzRIfeMlhkcgo6lvHWlqfsvDGFeV5cOczCoBywQ2cAlbOyLOuMPVwatK3vRE1AsbW34rR6j0Img13oR1xIiHTSL05xeA2FJ2h19rlOmNojHSWfBeALqvMZJR5ZvWmEriNfT7Li6pSGzpKDl0YiWYPfphz5Vue7hLjm0xScHrrpoRloMkPjyjG8
last_size --> 209 path --> 215 nextdir -->
Z:/dssmoke/zo308Mqc2WBGF85LtxvyF0tTDQLtxOI1ugp04HK39lUBFo1kaUnSKgbraVDqnuj0j76t8VrPITenYXrM0gwAdyXHlMAOH2UTcpyceHyKnywSGHvMrk59Gp6j5FcUovLQoRpLUGz8yUwj0PObskFcrcWouMJHGAoWWUJK4T0lD9UIwi8anfiva4mpbmC13kD71QM1IPspu0j1
last_good -->
Z:/dssmoke/zo308Mqc2WBGF85LtxvyF0tTDQLtxOI1ugp04HK39lUBFo1kaUnSKgbraVDqnuj0j76t8VrPITenYXrM0gwAdyXHlMAOH2UTcpyceHyKnywSGHvMrk59Gp6j5FcUovLQoRpLUGz8yUwj0PObskFcrcWouMJHGAoWWUJK4T0lD9UIwi8anfiva4mpbmC13kD71QM1IPspu0j1
last_size --> 215 path --> 221 nextdir -->
Z:/dssmoke/lLsTON5a7MdicVaA82cAcaC1dtIdV05tgw63WiCHi3e5MQ0H0quKfDJ46Df4TyE6RS3n0MCq678BLLJ6fMjtUSV4C2FkIh9yLJnpjvWGbvEw5ybYhCWnWPo7zT1tWq5xBJ8wbvqf1Hpt7wHg8MUeA0bO3ymPgxbiKffZZmBMiMaI0l1icGdkt8TJWT5rOWV2d1onbploZlx1NrnzHk
last_good -->
Z:/dssmoke/lLsTON5a7MdicVaA82cAcaC1dtIdV05tgw63WiCHi3e5MQ0H0quKfDJ46Df4TyE6RS3n0MCq678BLLJ6fMjtUSV4C2FkIh9yLJnpjvWGbvEw5ybYhCWnWPo7zT1tWq5xBJ8wbvqf1Hpt7wHg8MUeA0bO3ymPgxbiKffZZmBMiMaI0l1icGdkt8TJWT5rOWV2d1onbploZlx1NrnzHk
last_size --> 221 path --> 227 nextdir -->
Z:/dssmoke/jyBaLN3EHQGwurVNhMiIAczVCaqbp3o1LvY3PInyVzxUAHuAIgwKCYvyJD6BfbNkopa68uUpe48LxaHGLpLxyXr17kqn6RkwFZpFFEMIRrXeEAesKU1AseopAgnTDaB4YguuoOCJJAuNDbWfY36nb8I3rBiANBSzPPTN6jICWV2SPczi6Zkb4NPjJ4PlEXwxHYBtkhVh70hhb7dSogAHXvjI
last_good -->
Z:/dssmoke/jyBaLN3EHQGwurVNhMiIAczVCaqbp3o1LvY3PInyVzxUAHuAIgwKCYvyJD6BfbNkopa68uUpe48LxaHGLpLxyXr17kqn6RkwFZpFFEMIRrXeEAesKU1AseopAgnTDaB4YguuoOCJJAuNDbWfY36nb8I3rBiANBSzPPTN6jICWV2SPczi6Zkb4NPjJ4PlEXwxHYBtkhVh70hhb7dSogAHXvjI
last_size --> 227 path --> 233 nextdir -->
Z:/dssmoke/Roh2i7SeQgmYbxAxvTlqr7ZnLmYOVVPazYRe2XQ7rvzPpFDXWN5WYpTy4pCQmw7rP5WDgZksO7ZPrX4NHpaGHbWhEUMlQH2n0prCQ9tmclKNPugrNaCXzxR3n4MjohuSmuP0JNp8ty64TcXjk6seqYTXWYYVaVyHc39whT6eOYk8M5hC7RcuLCQ2xXKCeC1C5i6EBrjQ1xB9brgozLSREtZtPK5qDQ
last_good -->
Z:/dssmoke/Roh2i7SeQgmYbxAxvTlqr7ZnLmYOVVPazYRe2XQ7rvzPpFDXWN5WYpTy4pCQmw7rP5WDgZksO7ZPrX4NHpaGHbWhEUMlQH2n0prCQ9tmclKNPugrNaCXzxR3n4MjohuSmuP0JNp8ty64TcXjk6seqYTXWYYVaVyHc39whT6eOYk8M5hC7RcuLCQ2xXKCeC1C5i6EBrjQ1xB9brgozLSREtZtPK5qDQ
last_size --> 233 path --> 239 nextdir -->
Z:/dssmoke/PSbuHzg5JxWIJa3fbZdDSLYlnmzqGLmywlKPnDMrxCML6oqO3s87hZd5SrbgLX5o2CFZkrf3IQpUX6M3CXJjK23LSdt6q9B2bI3RGkMhVPzpedJqjjpSSUi6E3JzGqPv5xJhWeTxIHf5TXe7q65HJfm9mR6vD8MtRUIihBHCtZVf7mdNHfFu58gOZYG6GVwXDb5T4uOt4EsbfImHKpJf2Q9teXaP2IJaQSYe
last_good -->
Z:/dssmoke/PSbuHzg5JxWIJa3fbZdDSLYlnmzqGLmywlKPnDMrxCML6oqO3s87hZd5SrbgLX5o2CFZkrf3IQpUX6M3CXJjK23LSdt6q9B2bI3RGkMhVPzpedJqjjpSSUi6E3JzGqPv5xJhWeTxIHf5TXe7q65HJfm9mR6vD8MtRUIihBHCtZVf7mdNHfFu58gOZYG6GVwXDb5T4uOt4EsbfImHKpJf2Q9teXaP2IJaQSYe
last_size --> 239 path --> 245 nextdir -->
Z:/dssmoke/rIeh7czbIsvdmR2XQwBtZxfMEmvveZKZNhERtUn0AF8PyjvBaz6mSlpAV7WcztrCwPY2i12rT1oknLKtqpR5tMDebP7q4lLAvbJeWnFnTkaucKKdaa3V4UlKHdz04vklhMWXgmjARrPMPAm0BH6ufM9KJfkagZsvgfQ8CMaxgiUgahOI7rxHuXrUVJDG8FFGLQc2XLfnVXKcBBYRoCMoX3AGjHZsBuD29StxhudyIU
Thu Nov 10 15:53:18 2005 :: 130 is the longest path depth that written
successfully.
Thu Nov 10 15:53:18 2005 :: 245 is the longest directory name written
successfully.
Thu Nov 10 15:53:18 2005 :: All iterations have completed. All progress logged.
Goodbye!_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs