--- loncom/interface/lontest.pm 2008/11/14 21:26:54 1.20 +++ loncom/interface/lontest.pm 2014/12/15 00:59:40 1.23 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # A debugging harness. # -# $Id: lontest.pm,v 1.20 2008/11/14 21:26:54 jms Exp $ +# $Id: lontest.pm,v 1.23 2014/12/15 00:59:40 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -27,48 +27,6 @@ # # -=head1 NAME - -Apache::lontest; - -=head1 SYNOPSIS - -Used for debugging and testing the LONCAPA -system. - -This is part of the LearningOnline Network with CAPA project -described at http://www.lon-capa.org. - -=head1 HANDLER SUBROUTINE - -handler() - -=head1 OTHER SUBROUTINES - -=over - -=item * - -section() : - -section takes one env var name as input, and returns -what section the given env var is in, which is the part -of the env var before the first period. -Returns the section, or blank string for 'no section', -which is normal for the standard env vars like REQUEST_URI. - -=item * - -print_hash() - -=item * - - - - -=back - -=cut package Apache::lontest; @@ -142,8 +100,8 @@ sub handler { if (tie(%hash,'GDBM_File',"$fn.db",&GDBM_READER(),0640)) { $r->print('

Big Hash

'); - foreach (sort keys %hash) { - $r->print("\n
".$_.': '.$hash{$_}); + foreach my $key (sort(keys(%hash))) { + $r->print("\n
".$key.': '.$hash{$key}); } untie %hash; } else { @@ -153,8 +111,8 @@ sub handler { $env{'request.course.fn'}.'_parms.db', &GDBM_READER(),0640)) { $r->print('

Parm Hash

'); - foreach (sort keys %parmhash) { - $r->print("\n
".$_.': '.$parmhash{$_}); + foreach my $param (sort(keys(%parmhash))) { + $r->print("\n
".$param.': '.$parmhash{$param}); } untie %parmhash; } else { @@ -162,8 +120,8 @@ sub handler { } if (tie(%symbhash,'GDBM_File',"$fn\_symb.db",&GDBM_READER(),0640)) { $r->print('

Symb Hash

'); - foreach (sort keys %symbhash) { - $r->print("\n
".$_.': '.$symbhash{$_}); + foreach my $symb (sort(keys(%symbhash))) { + $r->print("\n
".$symb.': '.$symbhash{$symb}); } untie %symbhash; } else { @@ -176,8 +134,8 @@ sub handler { my $fh=Apache::File->new($fn.'.state'); @conditions=<$fh>; } - foreach (@conditions) { - $r->print(''.$_.'
'); + foreach my $cond (@conditions) { + $r->print(''.$cond.'
'); } } } @@ -191,6 +149,41 @@ sub handler { 1; __END__ +=pod + +=head1 NAME + +Apache::lontest; + +=head1 SYNOPSIS + +Used for debugging and testing the LONCAPA +system. + +This is part of the LearningOnline Network with CAPA project +described at http://www.lon-capa.org. + +=head1 HANDLER SUBROUTINE + +handler() + +=head1 OTHER SUBROUTINES + +=over + +=item section() : + +section takes one env var name as input, and returns +what section the given env var is in, which is the part +of the env var before the first period. +Returns the section, or blank string for 'no section', +which is normal for the standard env vars like REQUEST_URI. + +=item print_hash() + +=back + +=cut