Megatest

Diff
Login

Differences From Artifact [b000052392]:

To Artifact [079d38ec4c]:


380
381
382
383
384
385
386

387
388

389
390
391
392
393
394
395
380
381
382
383
384
385
386
387
388

389
390
391
392
393
394
395
396







+

-
+







  (let loop ((server-dat (tasks:get-server (db:delay-if-busy tdbdat) run-id))
	     (delay-time 0))
      (if (and (not server-dat)
	       (< delay-time delay-max-tries))
	  (begin
	    (if (common:low-noise-print 60 "tasks:start-and-wait-for-server" run-id)
		(debug:print 0 "Try starting server for run-id " run-id))
	    (thread-sleep! (/ (random 1000) 1000))
	    (server:kind-run run-id)
	    (thread-sleep! (min delay-time 5))
	    (thread-sleep! (min delay-time 1))
	    (loop (tasks:get-server (db:delay-if-busy tdbdat) run-id)(+ delay-time 1))))))

(define (tasks:get-all-servers mdb)
  (let ((res '()))
    (sqlite3:for-each-row
     (lambda (id pid hostname interface port pubport start-time priority state mt-version last-update transport run-id)
       ;;                       0  1     2         3      4     5          6        7     8          9          10        11     12