Skip to content

Commit b55f134

Browse files
author
matt
committed
Added more data to json dump
1 parent 60d63de commit b55f134

File tree

1 file changed

+29
-12
lines changed

1 file changed

+29
-12
lines changed

megatest.scm

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,8 @@ Version " megatest-version ", built from " megatest-fossil-hash ))
938938
(mutils:hierhash-set! data (db:get-value-by-header run header "status") targetstr runname "meta" "status" )
939939
(mutils:hierhash-set! data (db:get-value-by-header run header "state") targetstr runname "meta" "state" )
940940
(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" ))
942943
(else
943944
(print "Run: " targetstr "/" runname
944945
" status: " (db:get-value-by-header run header "state")
@@ -947,21 +948,37 @@ Version " megatest-version ", built from " megatest-fossil-hash ))
947948
(lambda (test)
948949
(handle-exceptions
949950
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 ")")))))
959970
(case dmode
960971
((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" )
962976
(mutils:hierhash-set! data tstate targetstr runname "data" (conc test-id) "state" )
963977
(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"))
965982
(else
966983
(format #t
967984
" Test: ~25a State: ~15a Status: ~15a Runtime: ~5@as Time: ~22a Host: ~10a\n"

0 commit comments

Comments
 (0)