Overview
Comment: | Misc fixes |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | v1.55 |
Files: | files | file ages | folders |
SHA1: |
e5b733b81ca64fe42026e958ec26cffe |
User & Date: | mrwellan on 2013-09-10 17:27:15 |
Other Links: | branch diff | manifest | tags |
Context
2013-09-11
| ||
23:36 | Added child reaper based on post to #chicken by andyjpg, it seems to work well check-in: 2886acdd2f user: matt tags: v1.55 | |
2013-09-10
| ||
17:27 | Misc fixes check-in: e5b733b81c user: mrwellan tags: v1.55 | |
12:04 | Fixed couple remaining issues with queue handling check-in: a2c11c53bc user: mrwellan tags: v1.55 | |
Changes
Modified dashboard-tests.scm from [c9d64d4824] to [2690f1e74f].
︙ | ︙ | |||
270 271 272 273 274 275 276 | (iup:vbox ; #:expand "YES" (iup:label (conc "Step: " stepname "\nNB// These buttons only run the test step\nfor the purpose of debugging.\nNot all database updates are done.")) (iup:button "Re-run" #:expand "HORIZONTAL" #:action (lambda (obj) (thread-start! (make-thread (lambda () | | | 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 | (iup:vbox ; #:expand "YES" (iup:label (conc "Step: " stepname "\nNB// These buttons only run the test step\nfor the purpose of debugging.\nNot all database updates are done.")) (iup:button "Re-run" #:expand "HORIZONTAL" #:action (lambda (obj) (thread-start! (make-thread (lambda () (ezsteps:run-from testdat stepname #t)) (conc "ezstep run single step " stepname))))) (iup:button "Re-run and continue" #:expand "HORIZONTAL" #:action (lambda (obj) (thread-start! (make-thread (lambda () (ezsteps:run-from testdat stepname #f)) |
︙ | ︙ |
Modified ezsteps.scm from [56b532d0f1] to [5bdb7484d4].
︙ | ︙ | |||
88 89 90 91 92 93 94 | (mutex-lock! run-mutex) (vector-set! exit-info 0 pid) (vector-set! exit-info 1 exit-status) (vector-set! exit-info 2 exit-code) (mutex-unlock! run-mutex) (if (eq? pid-val 0) (begin | | | 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | (mutex-lock! run-mutex) (vector-set! exit-info 0 pid) (vector-set! exit-info 1 exit-status) (vector-set! exit-info 2 exit-code) (mutex-unlock! run-mutex) (if (eq? pid-val 0) (begin (thread-sleep! 1) (processloop (+ i 1)))) )) (let ((exinfo (vector-ref exit-info 2)) (logfna (if logpro-used (conc stepname ".html") ""))) ;; testing if procedures called in a remote call cause problems (ans: no or so I suspect) (db:teststep-set-status! #f test-id stepname "end" exinfo #f logfna work-area: test-run-dir)) (if logpro-used |
︙ | ︙ |
Modified runconfig.scm from [d34fbbfa1d] to [ddd98be244].
︙ | ︙ | |||
38 39 40 41 42 43 44 | (lambda (section) (let ((section-dat (hash-table-ref/default confdat section #f))) (if section-dat (for-each (lambda (envvar) (let ((val (cadr (assoc envvar section-dat)))) (hash-table-set! whatfound section (+ (hash-table-ref/default whatfound section 0) 1)) | > > > | | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | (lambda (section) (let ((section-dat (hash-table-ref/default confdat section #f))) (if section-dat (for-each (lambda (envvar) (let ((val (cadr (assoc envvar section-dat)))) (hash-table-set! whatfound section (+ (hash-table-ref/default whatfound section 0) 1)) (if (and (string? envvar) (string? val) change-env) (setenv envvar val)) (hash-table-set! finaldat envvar val))) (map car section-dat))))) sections) (if already-seen (begin (debug:print 2 "Key settings found in runconfig.config:") (for-each (lambda (fullkey) |
︙ | ︙ |
Modified tests.scm from [3cf37d1c86] to [5de2830eb7].
︙ | ︙ | |||
389 390 391 392 393 394 395 | ;; 2. logf is same as outputfilename (let* ((outputfilename (conc "megatest-rollup-" test-name ".html")) (orig-dir (current-directory)) (logf-info (cdb:remote-run db:test-get-logfile-info #f run-id test-name)) (logf (if logf-info (cadr logf-info) #f)) (path (if logf-info (car logf-info) #f))) ;; This query finds the path and changes the directory to it for the test | > | | 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 | ;; 2. logf is same as outputfilename (let* ((outputfilename (conc "megatest-rollup-" test-name ".html")) (orig-dir (current-directory)) (logf-info (cdb:remote-run db:test-get-logfile-info #f run-id test-name)) (logf (if logf-info (cadr logf-info) #f)) (path (if logf-info (car logf-info) #f))) ;; This query finds the path and changes the directory to it for the test (if (and (string? path) (directory? path)) ;; can get #f here under some wierd conditions. why, unknown ... (begin (debug:print 4 "Found path: " path) (change-directory path)) ;; (set! outputfilename (conc path "/" outputfilename))) (print "No such path: " path)) (debug:print 4 "summarize-items with logf " logf ", outputfilename " outputfilename " and force " force) (if (or (equal? logf "logs/final.log") |
︙ | ︙ |