Changeset 3904 in MondoRescue
- Timestamp:
- Dec 24, 2024, 2:55:10 AM (6 months ago)
- Location:
- branches/3.3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/MondoRescue/lib/MondoRescue/File.pm
r3843 r3904 156 156 if (defined $link) { 157 157 $link = mr_file_normalize($link,"$curdir/$dir"); 158 # It's a real symlink on a fileso handle it159 $files->{$f}->{"$curdir/$dir"} = 1 if ((not -d $link) && (not -d "/$link"));158 # It's a real symlink so handle it 159 $files->{$f}->{"$curdir/$dir"} = 1; 160 160 if (substr($link,0,1) eq "/") { 161 161 $curdir = $link; -
branches/3.3/MondoRescue/t/01-read-all-link.t
r3843 r3904 7 7 # Create the structure for the tests 8 8 my $bd = tempdir( 9 #CLEANUP => 19 CLEANUP => 1 10 10 ); 11 11 … … 23 23 copy "/usr/bin/perl","usr/bin" || die "$!"; 24 24 chmod 0755,"usr/bin/perl"; 25 my $libc; 25 26 foreach my $f (<"/lib/libc.so.[0-9]*">) { 26 27 copy "$f","usr/lib" || die "$!"; 28 $libc = $f; 27 29 } 28 30 … … 55 57 ); 56 58 57 eval { 58 require Test; 59 Test->import(); 59 my $more = 1; 60 61 eval 62 { 63 require Test::More; 64 Test::More->import(); 65 no_plan(); 60 66 }; 67 # Test::More not found so simpler test 61 68 if ($@) { 62 require Test::Simple; 63 Test::Simple->import(); 69 $more = 0; 70 eval { 71 require Test; 72 Test->import(); 73 }; 74 if ($@) { 75 require Test::Simple; 76 Test::Simple->import(); 77 } 64 78 } 65 79 plan(tests => 12); … … 72 86 myis($h->{"$bd/var/spool/toto"}->{"$bd/var/spool/toto"}, 1, "File link in another relative dir to itself"); 73 87 myis($h->{"$bd/var/spool/toto"}->{"$bd/usr/bin/perl"}, 1, "File link in another relative dir to link"); 74 # Dirs75 88 myis($h->{"$bd/var/spool/titi"}->{"$bd/var/spool/titi"}, 1, "Directory link in same dir to itself"); 76 89 myis($h->{"$bd/var/spool/titi"}->{"$bd/var/spool/mail"}, 1, "Directory link in same dir to link"); … … 84 97 sub myis { 85 98 99 if ($more eq 1) { 100 return(is(@_)); 101 } else { 86 102 my $p1 = shift; 87 103 my $p2 = shift; 88 104 my $p3 = shift; 105 print "# test $p3\n"; 106 return(ok($p1,$p2)); 107 } 108 } 89 109 90 my $list1 = mr_file_read_all_link($p1);91 my $list2 = mr_file_read_all_link($p2);92 # TBD return(ok(mr_file_normalize($p1),mr_file_normalize($p2),$p3));93 return(ok(1,1,$p3));94 } -
branches/3.3/tools/quality
r3899 r3904 28 28 29 29 # How many sprintf/strcat/strcpy vs asprintf are they 30 for s in asprintf mr_asprintf sprintf snprintf strcat mr_strcat strcpy strncpy fgets malloc mr_malloc malloc_string getline mr_getline MAX_STR_LEN getcwd goto free mr_free paranoid_free paranoid_system mr_system assert; do30 for s in asprintf mr_asprintf sprintf snprintf strcat mr_strcat strcpy strncpy fgets malloc mr_malloc malloc_string getline mr_getline MAX_STR_LEN getcwd mr_getcwd goto free mr_free paranoid_free paranoid_system mr_system assert; do 31 31 echo "mondorescue $s usage : " 32 32 tot=0
Note:
See TracChangeset
for help on using the changeset viewer.