@@ -27,10 +27,12 @@ (include "common_records.scm") (include "key_records.scm") (include "db_records.scm") (include "run_records.scm") (include "test_records.scm") + +(include "debugger.scm") (define (runs:test-get-full-path test) (let* ((testname (db:test-get-testname test)) (itempath (db:test-get-item-path test))) (conc testname (if (equal? itempath "") "" (conc "(" itempath ")"))))) @@ -486,10 +488,17 @@ "\n (member 'toplevel testmode): " (member 'toplevel testmode) "\n (null? non-completed): " (null? non-completed) "\n reruns: " reruns "\n items: " items "\n can-run-more: " can-run-more) + + ;; lets use the debugger eh? + (debugger-start) + (debugger-trace-var "can-run-more" can-run-more) + (debugger-trace-var "hed" hed) + (debugger-trace-var "prereqs-not-met" (runs:pretty-string prereqs-not-met)) + (debugger-pauser) (cond ;; all prereqs met, fire off the test ;; or, if it is a 'toplevel test and all prereqs not met are COMPLETED then launch @@ -1030,10 +1039,19 @@ "\n reruns: " reruns "\n regfull: " regfull "\n reglen: " reglen "\n length reg: " (length reg) "\n reg: " reg) + + ;; lets use the debugger eh? + (debugger-start start: 5) + (debugger-trace-var "runs:run-tests-queue" "") + (debugger-trace-var "items" items) + (debugger-trace-var "hed" hed) + (debugger-trace-var "waitons" waitons) + (debugger-pauser) + ;; check for hed in waitons => this would be circular, remove it and issue an ;; error (if (member test-name waitons) (begin