Megatest

Diff
Login

Differences From Artifact [ea99b44dfd]:

To Artifact [fda6c9452e]:


708
709
710
711
712
713
714


715

716


717
718
719
720
721
722
723
708
709
710
711
712
713
714
715
716
717
718

719
720
721
722
723
724
725
726
727







+
+

+
-
+
+







		     (cond
		      ((<   (tdb:step-get-event_time a)(tdb:step-get-event_time b)) #t)
		      ((eq? (tdb:step-get-event_time a)(tdb:step-get-event_time b)) 
		       (<   (tdb:step-get-id a)        (tdb:step-get-id b)))
		      (else #f)))))
      res))

;; temporarily passing in dbstruct to support direct access (i.e. bypassing servers)
;;
(define (dcommon:get-compressed-steps dbstruct run-id test-id)
  (let* ((steps-data  (if dbstruct 
  (let* ((steps-data  (db:get-steps-for-test dbstruct run-id test-id))
			  (db:get-steps-for-test dbstruct run-id test-id)
			  (rmt:get-steps-for-test run-id test-id))) 
	 (comprsteps  (dcommon:process-steps-table steps-data))) ;; (open-run-close db:get-steps-table #f test-id work-area: work-area)))
    (map (lambda (x)
	   ;; take advantage of the \n on time->string
	   (vector
	    (vector-ref x 0)
	    (let ((s (vector-ref x 1)))
	      (if (number? s)(seconds->time-string s) s))