Megatest

Diff
Login

Differences From Artifact [50be2de849]:

To Artifact [e6768aeeb6]:


18
19
20
21
22
23
24
25
26



27
28

29
30
31
32
33
34
35






36
37
38
39
40
41
42
18
19
20
21
22
23
24


25
26
27
28

29

30
31
32



33
34
35
36
37
38
39
40
41
42
43
44
45







-
-
+
+
+

-
+
-



-
-
-
+
+
+
+
+
+








;; (include "common.scm")
;; (include "megatest-version.scm")

;; fake out readline usage of toplevel-command
(define (toplevel-command . a) #f)

(use srfi-1 posix srfi-69 readline ;;  regex regex-case srfi-69 apropos json http-client directory-utils rpc typed-records;; (srfi 18) extras)
   srfi-19  srfi-18 extras format pkts regex regex-case
(use srfi-1 posix srfi-69 readline
     srfi-19  srfi-18 extras format
     pkts regex regex-case
     (prefix dbi dbi:)
     nanomsg
     nanomsg)
     (prefix mtconfigf configf:))

(declare (uses common))
(declare (uses megatest-version))
(declare (uses margs))
;; (declare (uses configf))
;; (declare (uses rmt))
;;(declare (uses margs))
;; (declare (uses rmt))

;; mtconfigf is compiled in as a compilation unit
;;(declare (uses mtconfigf))
;; (use (prefix mtconfigf configf:))

(use ducttape-lib)

(include "megatest-fossil-hash.scm")

(require-library stml)

470
471
472
473
474
475
476
477

478
479
480
481
482
483
484
473
474
475
476
477
478
479

480
481
482
483
484
485
486
487







-
+







	       (args:get-arg "-envcap")
	       (args:get-arg "-envdelta")
	       (member *action* '("db" "tsend" "tlisten"))   ;; very loose checks on db and tsend/listen
	       (equal? *action* "show")    ;; just keep going if list
	       )))
    (debug:print-error 0 *default-log-port* "Unrecognised arguments: " (string-intersperse (if (list? remargs) remargs (argv))  " ")))

(if (or (args:any? "-h" "help" "-help" "--help")
(if (or (args:any-defined? "-h" "help" "-help" "--help")
	(member *action* '("-h" "-help" "--help" "help")))
    (begin
      (print help)
      (exit 1)))

;;======================================================================
;; Nanomsg transport