Megatest

Check-in [c7a72a6211]
Login
Overview
Comment:added kill-rerun feature to mtutil and megatest
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.65 | v1.6522
Files: files | file ages | folders
SHA1: c7a72a621149e788759cc375d5edf021a4eb35b5
User & Date: bjbarcla on 2019-01-30 15:54:22
Other Links: branch diff | manifest | tags
Context
2019-01-31
17:13
added -kill-rerun megatest switch and mtut action check-in: 7566f2bf71 user: bjbarcla tags: v1.65
2019-01-30
18:04
wip check-in: a8090297f1 user: bjbarcla tags: v1.65-kill-rerun
15:54
added kill-rerun feature to mtutil and megatest check-in: c7a72a6211 user: bjbarcla tags: v1.65, v1.6522
15:08
added kill-rerun feature to mtutil and megatest check-in: 4952641dd9 user: bjbarcla tags: v1.65, v1.6522
Changes

Modified megatest.scm from [85417a9093] to [7abbd43dab].

1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1067
1068
1069
1070
1071
1072
1073








1074
1075
1076
1077
1078
1079
1080







-
-
-
-
-
-
-
-








(if (args:get-arg "-kill-runs")
    (general-run-call 
     "-kill-runs"
     "kill runs"
     (lambda (target runname keys keyvals)
       (operate-on 'kill-runs mode: #f)

       (operate-on 'set-state-status
		   state: (common:args-get-state)
		   status: (common:args-get-status)
		   new-state-status: (args:get-arg "-set-state-status")


                   mode: #f) ;; kill-req on running,launched,remotehoststart things, 
       )))

(if (args:get-arg "-remove-runs")
    (general-run-call 
     "-remove-runs"
     "remove runs"
     (lambda (target runname keys keyvals)

Modified runs.scm from [82f0950e7f] to [4560e73753].

2245
2246
2247
2248
2249
2250
2251

2252
2253



2254
2255
2256
2257
2258
2259
2260
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264







+


+
+
+







                                     (let* ((subrun-remove-succeeded
                                             (subrun:kill-subrun run-dir keep-records)))
                                       #t)))
                                  (if (not (null? tal))
				    (loop (car tal)(cdr tal)))
                                  )
                                 ((member test-state (list "RUNNING" "LAUNCHED" "REMOTEHOSTSTART" "KILLREQ"))
                                  (debug:print 1 *default-log-port* "INFO: issuing killreq to test "test-fulln)
                                  (mt:test-set-state-status-by-id run-id (db:test-get-id test) "KILLREQ" "n/a" #f)
                                  (if (not (null? tal))
				      (loop (car tal)(cdr tal))))
                                 (else
                                  (if (not (null? tal))
				      (loop (car tal)(cdr tal)))
                                  )))
			       ((set-state-status)
                                (let* ((new-state (car state-status))
                                       (new-status (cadr state-status))
                                       (test-id (db:test-get-id test))
                                       (test-run-dir (db:test-get-rundir new-test-dat))