Changeset 9656
- Timestamp:
- 12/13/09 02:20:31 (2 years ago)
- Location:
- trunk/Debug-Client/t
- Files:
-
- 2 edited
-
01-add.t (modified) (3 diffs)
-
lib/Debugger.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Debug-Client/t/01-add.t
r292 r9656 4 4 use t::lib::Debugger; 5 5 6 my $pid = start_script('t/eg/01-add.pl'); 6 use File::Temp qw(tempdir); 7 my $dir = tempdir(CLEANUP => 1); 8 9 my $pid = start_script('t/eg/01-add.pl', $dir); 7 10 8 11 require Test::More; … … 14 17 plan(tests => 7); 15 18 19 diag("PID $pid"); 16 20 my $debugger = start_debugger(); 17 21 isa_ok($debugger, 'Debug::Client'); … … 55 59 or diag($debugger->buffer); 56 60 } 61 { 62 $debugger->quit; 63 sleep 1; 64 } -
trunk/Debug-Client/t/lib/Debugger.pm
r292 r9656 10 10 11 11 my $host = 'localhost'; 12 my $port = 12345 ;12 my $port = 12345 + int rand(1000); 13 13 14 14 sub start_script { 15 my ($file ) = @_;15 my ($file, $dir) = @_; 16 16 my $pid = fork(); 17 17 die if not defined $pid; … … 19 19 if (not $pid) { 20 20 local $ENV{PERLDB_OPTS} = "RemotePort=$host:$port"; 21 unlink 'out', 'err';22 21 sleep 1; 23 exec "$^X -d $file > out 2>err";22 exec "$^X -d $file > $dir/out 2> $dir/err"; 24 23 exit 0; 25 24 }
Note: See TracChangeset
for help on using the changeset viewer.
