Megatest

Check-in [50f33a00a7]
Login
Overview
Comment:Made repl use non-blocking client mode
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | v1.5105
Files: files | file ages | folders
SHA1: 50f33a00a7f955b1f670ec13c7ce03962ae2bc2d
User & Date: mrwellan on 2012-11-02 13:19:20
Other Links: manifest | tags
Context
2012-11-02
17:36
Added interface to the monitor db and appropriate handling thereof. check-in: 5f757480e6 user: mrwellan tags: trunk, v1.506
13:19
Made repl use non-blocking client mode check-in: 50f33a00a7 user: mrwellan tags: trunk, v1.5105
11:58
Bumped version check-in: a95331bfec user: mrwellan tags: trunk, v1.5104
Changes

Modified megatest-version.scm from [76bf18887a] to [0ac622c7df].

1
2
3
4
5
6

7
1
2
3
4
5

6
7





-
+

;; Always use two digit decimal
;; 1.01, 1.02...1.10,1.11 ... 1.99,2.00..

(declare (unit megatest-version))

(define megatest-version 1.5104)
(define megatest-version 1.5105)

Modified megatest.scm from [15e38b91f5] to [9c15c3f066].

324
325
326
327
328
329
330
331
332
333
334
335

336
337
338
339
340
341
342
324
325
326
327
328
329
330





331
332
333
334
335
336
337
338







-
-
-
-
-
+







	    (exit) ;; must do, would have to add checks to many/all calls below
	    (set! *didsomething* #t))
	  (exit)))
    ;; if not list or kill then start a client (if appropriate)
    (if (or (args-defined? "-h" "-version" "-gen-megatest-area" "-gen-megatest-test")
	    (eq? (length (hash-table-keys args:arg-hash)) 0))
	(debug:print-info 1 "Server connection not needed")
	;; ping servers only if -runall -runtests
	(let ((ping (args-defined? "-runall" "-runtests" "-remove-runs" 
				   "-set-state-status" "-rerun" "-rollup" "-lock" "-unlock"
				   "-set-values" "-list-runs" "-repl")))
	  (server:client-launch do-ping: ping))))
	(server:client-launch do-ping: #t)))

;;======================================================================
;; Remove old run(s)
;;======================================================================

;; since several actions can be specified on the command line the removal
;; is done first
874
875
876
877
878
879
880
881
882


883
884
885
886
887
888
889
870
871
872
873
874
875
876


877
878
879
880
881
882
883
884
885







-
-
+
+








(if (args:get-arg "-repl")
    (let* ((toppath (setup-for-run))
	   (db      (if toppath (open-db) #f)))
      (if db
	  (begin
	    (set! *db* db)
	    (if (not (args:get-arg "-server"))
		(server:client-setup))
	    (set! *client-non-blocking-mode* #t)
	    ;; (server:client-setup)
	    (import readline)
	    (import apropos)
	    (gnu-history-install-file-manager
	     (string-append
	      (or (get-environment-variable "HOME") ".") "/.megatest_history"))
	    (current-input-port (make-gnu-readline-port "megatest> "))
	    (repl))