Changeset 151
- Timestamp:
- 05/23/07 18:22:57 (3 years ago)
- Location:
- trunk
- Files:
-
- 9 modified
-
MANIFEST (modified) (1 diff)
-
TODO (modified) (1 diff)
-
lib/Brackup/GPGProcess.pm (modified) (2 diffs)
-
lib/Brackup/Restore.pm (modified) (1 diff)
-
lib/Brackup/Root.pm (modified) (2 diffs)
-
lib/Brackup/Test.pm (modified) (6 diffs)
-
t/01-backup.t (modified) (1 diff)
-
t/02-gpg.t (modified) (1 diff)
-
t/03-combine-little-files.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/MANIFEST
r134 r151 31 31 lib/Brackup/Target/Filesystem.pm 32 32 lib/Brackup/Test.pm 33 lib/Brackup/Util.pm 33 34 Makefile.PL 34 35 MANIFEST This list of files -
trunk/TODO
r150 r151 36 36 -- ionice stuff. network nice stuff. 37 37 38 -- leaking 3 /tmp files after each run? x38 -- leaking 3 /tmp files after each run? 39 39 40 40 -- make tests pass without 'noatime' mount option -
trunk/lib/Brackup/GPGProcess.pm
r107 r151 2 2 use strict; 3 3 use warnings; 4 use File::Tempqw(tempfile);4 use Brackup::Util qw(tempfile); 5 5 use POSIX qw(_exit); 6 6 … … 8 8 my ($class, $pchunk) = @_; 9 9 10 # FIXME: let users control where their temp files go?11 10 my ($destfh, $destfn) = tempfile(); 12 11 -
trunk/lib/Brackup/Restore.pm
r149 r151 4 4 use Carp qw(croak); 5 5 use Digest::SHA1; 6 use File::Tempqw(tempfile);6 use Brackup::Util qw(tempfile); 7 7 8 8 sub new { -
trunk/lib/Brackup/Root.pm
r134 r151 5 5 use File::Find; 6 6 use Brackup::DigestCache; 7 use File::Tempqw(tempfile);7 use Brackup::Util qw(tempfile); 8 8 use IPC::Open2; 9 9 use Symbol; … … 204 204 $data = \$data unless ref $data; 205 205 206 # FIXME: let users control where their temp files go?207 206 my ($tmpfh, $tmpfn) = tempfile(); 208 207 print $tmpfh $$data -
trunk/lib/Brackup/Test.pm
r134 r151 9 9 use Test::More; 10 10 use FindBin qw($Bin); 11 use File::Tempqw(tempdir tempfile);11 use Brackup::Util qw(tempdir tempfile); 12 12 use File::Find; 13 13 use File::stat (); … … 23 23 if ($$ == $par_pid) { 24 24 my $rv = unlink @to_unlink; 25 temp_audit(); 25 26 } 27 } 28 29 my $start_temps; 30 sub num_temps { 31 opendir(my $dh, "/tmp") or return 0; 32 my @items = readdir($dh); 33 return scalar @items; 34 } 35 sub temp_audit { 36 my $now = num_temps(); 37 $start_temps ||= $now; 38 unless ($now == $start_temps) { 39 print "# temp files changed: $start_temps -> $now\n"; 40 } 41 } 42 43 BEGIN { 44 temp_audit(); 26 45 } 27 46 … … 32 51 die if %opts; 33 52 53 temp_audit(); 34 54 my $initer = shift; 35 55 … … 75 95 } 76 96 ok(-s $meta_filename, "backup file has size"); 97 98 temp_audit(); 77 99 return wantarray ? ($meta_filename, $backup) : $meta_filename; 78 100 } … … 81 103 my $backup_file = shift; 82 104 my $restore_dir = tempdir( CLEANUP => 1 ); 105 temp_audit(); 83 106 ok_dir_empty($restore_dir); 84 107 … … 91 114 ok(eval { $restore->restore; }, "did the restore") 92 115 or die "restore failed: $@"; 116 temp_audit(); 93 117 return $restore_dir; 94 118 } -
trunk/t/01-backup.t
r38 r151 6 6 use Brackup::Test; 7 7 use FindBin qw($Bin); 8 use File::Temp qw(tempdirtempfile);8 use Brackup::Util qw(tempfile); 9 9 10 10 ############### Backup -
trunk/t/02-gpg.t
r42 r151 6 6 use Brackup::Test; 7 7 use FindBin qw($Bin); 8 use File::Temp qw(tempdirtempfile);8 use Brackup::Util qw(tempfile); 9 9 10 10 ############### Backup -
trunk/t/03-combine-little-files.t
r134 r151 6 6 use Brackup::Test; 7 7 use FindBin qw($Bin); 8 use File::Temp qw(tempdirtempfile);8 use Brackup::Util qw(tempfile); 9 9 10 10 ############### Backup
