Megatest: Diff

Differences From Artifact [e18bcc992d]:

To Artifact [3cf6da4c07]:


403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
403
404
405
406
407
408
409



410
411
412
413
414
415
416







-
-
-







;; 			  megatest-db
;; 			  (conc cache-dir "/" fname)
;; 			  use-last-update: #t)))
;; 	  (thread-start! th1)
;; 	  (apply proc cache-db params)
;; 	  ))))




(define (db:all-db-sync dbstruct)
  (let* ((dbdat (db:open-db dbstruct #f db:initialize-main-db))
	 (data-synced       0) ;; count of changed records
    (tmp-area       (common:get-db-tmp-area))
    (dbfiles        (glob (conc tmp-area"/.megatest/*.db")))
    (sync-durations (make-hash-table))
    (no-sync-db        (db:open-no-sync-db)))
564
565
566
567
568
569
570


571
572
573
574
575
576
577
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576







+
+







       )
     )
     dbfiles
    )
    data-synced
  )
)



;; Sync all changed db's
;;
(define (db:tmp->megatest.db-sync dbstruct run-id last-update)
  (let* ((subdbs (hash-table-values (dbr:dbstruct-subdbs dbstruct)))
	 (res    '()))
    (for-each