Megatest

Diff
Login

Differences From Artifact [b0155e0a8d]:

To Artifact [89a8625f42]:


235
236
237
238
239
240
241









242





243
244
245
246
247
248
249
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250

251
252
253
254
255
256
257
258
259
260
261
262







+
+
+
+
+
+
+
+
+
-
+
+
+
+
+







		  (directory-exists? (conc areapath "/logs")))
		'()))

        ;; Get the list of server logs.
	(let* (
               ;; For some reason, when I uncomment the below line, ext-tests sometimes starts 1000's of servers.
               ;; (exiting-servers (system (conc "bash -c 'rm -f `grep -il exiting " areapath "/logs/server-*-*.log 2> /dev/null`'")))
               (server-logs   
                (handle-exceptions
		   exn
		   (begin
		     (debug:print 0 *default-log-port* "server:get-list: glob failed , exn=" exn)
                     (thread-sleep! 60)
                     (system "lsof -c mtest > /tmp/$USER/glob-failed.$$.lsof")
                     (debug:print 0 *default-log-port* "lsof output saved in /tmp/$USER/glob-failed.$$.lsof")
                     (thread-sleep! 60)
               (server-logs   (glob (conc areapath "/logs/server-*-*.log")))
                     (glob (conc areapath "/logs/server-*-*.log"))
		   )
                   (glob (conc areapath "/logs/server-*-*.log"))
                )
               )
	       (num-serv-logs (length server-logs)))
	  (if (or (null? server-logs) (= num-serv-logs 0))
              (let ()
                 (debug:print 2  *default-log-port* "There are no servers running at " (common:human-time))
	         '()
              )
	      (let loop ((hed  (string-chomp (car server-logs)))