Megatest

Diff
Login

Differences From Artifact [9a280937cc]:

To Artifact [34877c239b]:


64
65
66
67
68
69
70

71

72
73
74
75
76
77
78
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80







+

+








;; Flush the queue every third of a second. Can we assume that setup-for-run 
;; has already been done?
(define (server:write-queue-handler)
  (if (setup-for-run)
      (let ((db (open-db)))
	(let loop ()
	  (mutex-lock! *db:process-queue-mutex*)
	  (db:process-cached-writes db)
	  (mutex-unlock! *db:process-queue-mutex*)
	  (thread-sleep! 0.3)
	  (loop)))
      (begin
	(debug:print 0 "ERROR: failed to setup for Megatest in server:write-queue-handler")
	(exit 1))))
    
;;======================================================================