Megatest

Check-in [017981efcd]
Login
Overview
Comment:added kill-run action to mtutil
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.65-killrun
Files: files | file ages | folders
SHA1: 017981efcd5dbe3b7a59e19a0b8b1b3345a3deb9
User & Date: bjbarcla on 2019-01-30 15:07:18
Other Links: branch diff | manifest | tags
Context
2019-01-30
15:08
added kill-rerun feature to mtutil and megatest check-in: 4952641dd9 user: bjbarcla tags: v1.65, v1.6522
15:07
added kill-run action to mtutil Leaf check-in: 017981efcd user: bjbarcla tags: v1.65-killrun
14:49
killrun feature passes killrun test check-in: 900b334740 user: bjbarcla tags: v1.65-killrun
Changes

Modified mtut.scm from [848d0d5914] to [ee2ad6fef5].

138
139
140
141
142
143
144

145
146
147
148
149
150
151
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152







+







  -version                   : print megatest version (currently " megatest-version ")
			     
Run management:		     
   run                       : initiate or resume a run, already completed and in-progress
                               tests are not affected.
   rerun-clean               : clean and rerun all not completed pass/fail tests
   rerun-all                 : clean and rerun entire run
   kill-run                  : kill all tests in run
   remove                    : remove runs
   set-ss                    : set state/status
   archive                   : compress and move test data to archive disk
   kill                      : stop tests or entire runs
   db                        : database utilities

Queries:
245
246
247
248
249
250
251

252
253
254
255
256
257
258
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260







+







    ))

;; alist to map actions to old megatest commands
(define *action-keys*
  '((run         . "-run")
    (rerun-clean . "-rerun-clean")
    (rerun-all   . "-rerun-all")
    (kill-run    . "-kill-runs")
    (sync        . "")
    (archive     . "-archive")
    (set-ss      . "-set-state-status")
    (remove      . "-remove-runs")))

;; manually keep this list updated from the keys to
;; the case *action* near the end of this file.
1441
1442
1443
1444
1445
1446
1447
1448

1449
1450
1451
1452
1453
1454
1455
1443
1444
1445
1446
1447
1448
1449

1450
1451
1452
1453
1454
1455
1456
1457







-
+







	;    (hash-table-set! args:arg-hash "-log" logf)) ;; fake out future queries of -log
	(print *default-log-port* "Sending log output to " logf)
	(set! *default-log-port* oup)
)))

(if *action*
    (case (string->symbol *action*)
      ((run remove rerun rerun-clean rerun-all set-ss archive kill list)
      ((run remove rerun rerun-clean rerun-all set-ss archive kill list kill-run)
       (let* ((mtconfdat (simple-setup (args:get-arg "-start-dir")))
	      (mtconf    (car mtconfdat))
	      (area      (args:get-arg "-area")) ;; look up the area to dispatch to from [areas] section
	      (areasec   (if area (configf:lookup mtconf "areas" area) #f))
	      (areadat   (if areasec (common:val->alist areasec) #f))
	      (area-path (if areadat (alist-ref 'path areadat) #f))
	      (pktsdirs  (configf:lookup mtconf "setup" "pktsdirs"))