--- loncom/interface/lontest.pm 2002/12/09 22:41:50 1.9
+++ loncom/interface/lontest.pm 2004/11/01 23:03:33 1.12
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# A debugging harness.
#
-# $Id: lontest.pm,v 1.9 2002/12/09 22:41:50 albertel Exp $
+# $Id: lontest.pm,v 1.12 2004/11/01 23:03:33 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -94,31 +94,57 @@ sub section
if ($ENV{'request.course.id'}) {
my %parmhash;
+ my %symbhash;
my %hash;
my $fn=$ENV{'request.course.fn'};
- if ((tie(%hash,'GDBM_File',"$fn.db",&GDBM_READER(),0640)) &&
- (tie(%parmhash,'GDBM_File',
- $ENV{'request.course.fn'}.'_parms.db',
- &GDBM_READER(),0640))) {
- $r->print('
Big Hash
');
- foreach (sort keys %hash) {
- $r->print("\n
".$_.': '.$hash{$_});
- }
- $r->print('Parm Hash
');
- foreach (sort keys %parmhash) {
- $r->print("\n
".$_.': '.$parmhash{$_});
+ if (tie(%hash,'GDBM_File',"$fn.db",&GDBM_READER(),0640)) {
+ $r->print('Big Hash
');
+ foreach (sort keys %hash) {
+ $r->print("\n
".$_.': '.$hash{$_});
+ }
+ untie %hash;
+ } else {
+ $r->print('Count not tie big hash
');
}
- untie %hash;
- untie %parmhash;
- }
-
-
+ if (tie(%parmhash,'GDBM_File',
+ $ENV{'request.course.fn'}.'_parms.db',
+ &GDBM_READER(),0640)) {
+ $r->print('Parm Hash
');
+ foreach (sort keys %parmhash) {
+ $r->print("\n
".$_.': '.$parmhash{$_});
+ }
+ untie %parmhash;
+ } else {
+ $r->print('Could not tie parmhash
');
+ }
+ if (tie(%symbhash,'GDBM_File',"$fn\_symb.db",&GDBM_READER(),0640)) {
+ $r->print('Symb Hash
');
+ foreach (sort keys %symbhash) {
+ $r->print("\n
".$_.': '.$symbhash{$_});
+ }
+ untie %symbhash;
+ } else {
+ $r->print('Could not tie symbhash
');
+ }
+ if (-e $fn.'.state') {
+ $r->print('State
');
+ my @conditions=();
+ {
+ my $fh=Apache::File->new($fn.'.state');
+ @conditions=<$fh>;
+ }
+ foreach (@conditions) {
+ $r->print(''.$_.'
');
+ }
+ }
}
+
# ------------------------------------------------------------------- End Debug
- $r->print('