@@ -938,7 +938,8 @@ Version " megatest-version ", built from " megatest-fossil-hash ))
938
938
(mutils:hierhash-set! data (db:get-value-by-header run header " status" ) targetstr runname " meta" " status" )
939
939
(mutils:hierhash-set! data (db:get-value-by-header run header " state" ) targetstr runname " meta" " state" )
940
940
(mutils:hierhash-set! data (conc (db:get-value-by-header run header " id" )) targetstr runname " meta" " id" )
941
- (mutils:hierhash-set! data (db:get-value-by-header run header " event_time" ) targetstr runname " meta" " event_time" ))
941
+ (mutils:hierhash-set! data (db:get-value-by-header run header " event_time" ) targetstr runname " meta" " event_time" )
942
+ (mutils:hierhash-set! data (db:get-value-by-header run header " comment" ) targetstr runname " meta" " comment" ))
942
943
(else
943
944
(print " Run: " targetstr " /" runname
944
945
" status: " (db:get-value-by-header run header " state" )
@@ -947,21 +948,37 @@ Version " megatest-version ", built from " megatest-fossil-hash ))
947
948
(lambda (test )
948
949
(handle-exceptions
949
950
exn
950
- (debug:print 4 " ERROR: Bad data in test record? " test)
951
- (let ((test-id (db:test-get-id test))
952
- (fullname (conc (db:test-get-testname test)
953
- (if (equal? (db:test-get-item-path test) " " )
954
- " "
955
- (conc " (" (db:test-get-item-path test) " )" ))))
956
- (tstate (db:test-get-state test))
957
- (tstatus (db:test-get-status test))
958
- (event-time (db:test-get-event_time test)))
951
+ (begin
952
+ (debug:print 0 " ERROR: Bad data in test record? " test)
953
+ (print " exn=" (condition->list exn))
954
+ (debug:print 0 " message: " ((condition-property-accessor 'exn 'message ) exn))
955
+ (print-call-chain (current-error-port)))
956
+ (let* ((test-id (db:test-get-id test))
957
+ (testname (db:test-get-testname test))
958
+ (itempath (db:test-get-item-path test))
959
+ (comment (db:test-get-comment test))
960
+ (tstate (db:test-get-state test))
961
+ (tstatus (db:test-get-status test))
962
+ (event-time (db:test-get-event_time test))
963
+ (rundir (db:test-get-rundir test))
964
+ (final_logf (db:test-get-final_logf test))
965
+ (run_duration (db:test-get-run_duration test))
966
+ (fullname (conc testname
967
+ (if (equal? itempath " " )
968
+ " "
969
+ (conc " (" itempath " )" )))))
959
970
(case dmode
960
971
((json)
961
- (mutils:hierhash-set! data fullname targetstr runname " data" (conc test-id) " tname" )
972
+ ; ; (mutils:hierhash-set! data fullname targetstr runname "data" (conc test-id) "tname" )
973
+ (mutils:hierhash-set! data testname targetstr runname " data" (conc test-id) " testname" )
974
+ (mutils:hierhash-set! data itempath targetstr runname " data" (conc test-id) " itempath" )
975
+ (mutils:hierhash-set! data comment targetstr runname " data" (conc test-id) " comment" )
962
976
(mutils:hierhash-set! data tstate targetstr runname " data" (conc test-id) " state" )
963
977
(mutils:hierhash-set! data tstatus targetstr runname " data" (conc test-id) " status" )
964
- (mutils:hierhash-set! data event-time targetstr runname " data" (conc test-is) " event_time" ))
978
+ (mutils:hierhash-set! data rundir targetstr runname " data" (conc test-id) " rundir" )
979
+ (mutils:hierhash-set! data final_logf targetstr runname " data" (conc test-id) " final_logf" )
980
+ (mutils:hierhash-set! data run_duration targetstr runname " data" (conc test-id) " run_duration" )
981
+ (mutils:hierhash-set! data event-time targetstr runname " data" (conc test-id) " event_time" ))
965
982
(else
966
983
(format #t
967
984
" Test: ~25a State: ~15a Status: ~15a Runtime: ~5@as Time: ~22a Host: ~10a\n "
0 commit comments