Changeset 16617 for misc/runpugs
- Timestamp:
- 06/02/07 20:51:51 (18 months ago)
- Location:
- misc/runpugs
- Files:
-
- 3 modified
-
bin/test_session.pl (modified) (3 diffs)
-
lib/Repl.pm (modified) (2 diffs)
-
lib/Web/Terminal/Server/Session.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
misc/runpugs/bin/test_session.pl
r16595 r16617 2 2 use strict; 3 3 use warnings; 4 use Perl6::Say;5 use lib '../lib';6 4 use Repl; 7 5 use Web::Terminal::Server::Session; … … 15 13 my $subref = sub {my $cmd=shift;my $res=$session->write($cmd);chomp $res; return ($res,$session->{'prompt'});}; 16 14 17 my $prompt =$session-> prompt;18 my $motd =$session-> output;15 my $prompt =$session->{'prompt'}; 16 my $motd =$session->{'output'}; 19 17 20 18 my $repl = new Repl {subref=>$subref,prompt=>$prompt,motd=>$motd}; … … 34 32 ); 35 33 #$new_session->init(); 36 if ( $new_session-> error== 1 ) {34 if ( $new_session->{'error'} == 1 ) { 37 35 # Something went wrong, failed to create a new session 38 36 print "Something went wrong, failed to create a new session:\n"; 39 print $new_session-> error;40 print $new_session-> output;37 print $new_session->{'error'}; 38 print $new_session->{'output'}; 41 39 } 42 40 -
misc/runpugs/lib/Repl.pm
r16595 r16617 14 14 sub run { 15 15 my $s=shift; 16 my $nl=shift || ""; 16 17 print $s->motd,"\n",$s->prompt; 17 18 while (<STDIN>) { … … 19 20 chomp $_; 20 21 (my $res,my $prompt)=$s->subref->($_); 21 print $res, "\n",$prompt;22 print $res,$nl,$prompt; 22 23 } 23 24 } -
misc/runpugs/lib/Web/Terminal/Server/Session.pm
r16595 r16617 15 15 $SIG{CHLD}='IGNORE'; 16 16 17 my $v= 1;#(1-$Web::Terminal::Settings::daemon)*(1-$Web::Terminal::Settings::test);17 my $v=0;#(1-$Web::Terminal::Settings::daemon)*(1-$Web::Terminal::Settings::test); 18 18 19 19 my $prompt ='/'.$Web::Terminal::Settings::prompt.'/'; … … 257 257 chomp $ps; # a hack! 258 258 $obj->{prompt}=$ps; 259 $lline.="\n" unless $lline=~/^\s*$/; 259 260 return $lline; 260 261 } # END of write() method
