@@ -77,15 +77,18 @@ (debug:print-info 11 "Using transport type of " *transport-type* (if hostinfo (conc " to connect to " hostinfo) "")) (case *transport-type* ((fs) ;; (if (not *megatest-db*)(set! *megatest-db* (open-db)))) ;; we are not doing fs any longer. let's cheat and start up a server - (set! *transport-type* #f) - (system "megatest -list-servers | grep alive || megatest -server - -daemonize && sleep 3") - (thread-sleep! 1) - (if (> numtries 0) - (client:setup numtries: (- numtries 1)))) + ;; if we are falling back on fs (not 100% supported) do an about face and start a server + (if (not (equal? (args:get-arg "-transport") "fs")) + (begin + (set! *transport-type* #f) + (system "megatest -list-servers | grep alive || megatest -server - -daemonize && sleep 3") + (thread-sleep! 1) + (if (> numtries 0) + (client:setup numtries: (- numtries 1)))))) ((http) (http-transport:client-connect (tasks:hostinfo-get-interface hostinfo) (tasks:hostinfo-get-port hostinfo))) ((zmq) (zmq-transport:client-connect (tasks:hostinfo-get-interface hostinfo)