Slight modification to this -- I'd still like to distinguish between
getting a *bad* checksum back from not finding the app.  Bad checksums
should still Abort (actually, perhaps it would be better if they
gracefully fail -- not abort!), whereas not finding the app should be a
Debug.

The md5sum() and sha1sum() functions should return undef if they can't
find the app. 


> -----Original Message-----
> From: mtt-users-boun...@open-mpi.org 
> [mailto:mtt-users-boun...@open-mpi.org] On Behalf Of Ethan Mallove
> Sent: Monday, July 10, 2006 3:56 PM
> To: General user list for the MPI Testing Tool
> Subject: [MTT users] sha1sum on x64 Solaris
> 
> I'm not sure sha1sum is installed by default on x64 Solaris 
> systems. I don't see it on any of our
> x64 Solaris lab machines. (Not sure how this wasn't a problem 
> until now.) Until we figure out how to
> do SHA1 checksums on x64 Solaris, my workaround is to simply 
> change Abort to Debug when the sha1sum
> checksum comparison fails:
> 
> 
> Index: lib/MTT/MPI/Get/OMPI_Snapshot.pm
> ===================================================================
> --- lib/MTT/MPI/Get/OMPI_Snapshot.pm    (revision 191)
> +++ lib/MTT/MPI/Get/OMPI_Snapshot.pm    (working copy)
> @@ -128,7 +128,7 @@
>      my $sha1_file = `grep $ret->{version}.tar.gz 
> $sha1_checksums | cut -d\\  -f1`;
>      chomp($sha1_file);
>      my $sha1_actual = 
> MTT::Files::sha1sum("$tarball_dir/$tarball_name");
> -    Abort("sha1sum from checksum file does not match actual 
> ($sha1_file != $sha1_actual)")
> +    Debug("sha1sum from checksum file does not match actual 
> ($sha1_file != $sha1_actual)")
>          if ($sha1_file ne $sha1_actual);
>      Debug(">> Good sha1sum\n");
> 
> 
> -Ethan
> 
> _______________________________________________
> mtt-users mailing list
> mtt-us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users
> 

Reply via email to