Overview
Comment: | Compiles |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | v1.90-proper-interface-lists |
Files: | files | file ages | folders |
SHA1: |
9cc72a5dbe587eb63e567e8c43fe7b11 |
User & Date: | mrwellan on 2024-02-15 09:43:47 |
Other Links: | branch diff | manifest | tags |
Context
2024-02-15
| ||
09:52 | Dashboard runs check-in: 9794f916ef user: mrwellan tags: v1.90-proper-interface-lists | |
09:43 | Compiles check-in: 9cc72a5dbe user: mrwellan tags: v1.90-proper-interface-lists | |
05:49 | added missing file check-in: 1ab5088f10 user: mrwellan tags: v1.90-proper-interface-lists | |
Changes
Modified Makefile from [bc9f488d5b] to [59a1e56e22].
︙ | ︙ | |||
93 94 95 96 97 98 99 | # ftail.scm rmtmod.scm commonmod.scm removed # MSRCFILES = ducttape-lib.scm pkts.scm stml2.scm cookie.scm mutils.scm \ # mtargs.scm commonmod.scm dbmod.scm adjutant.scm ulex.scm \ # rmtmod.scm apimod.scm GUISRCF = dashboard-context-menu.scm \ | | | 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | # ftail.scm rmtmod.scm commonmod.scm removed # MSRCFILES = ducttape-lib.scm pkts.scm stml2.scm cookie.scm mutils.scm \ # mtargs.scm commonmod.scm dbmod.scm adjutant.scm ulex.scm \ # rmtmod.scm apimod.scm GUISRCF = dashboard-context-menu.scm \ dashboard-guimonitor.scm tree.scm OFILES = $(SRCFILES:%.scm=%.o) GOFILES = $(GUISRCF:%.scm=%.o) MOFILES = $(addprefix mofiles/,$(MSRCFILES:%.scm=%.o)) # compiled import files MOIMPFILES = $(MSRCFILES:%.scm=%.import.o) |
︙ | ︙ | |||
472 473 474 475 476 477 478 | if csi -ne '(import mysql-client)'&> /dev/null;then \ echo "(import mysql-client)(hash-table-set! *available-db* 'mysql #t)" >> altdb.scm; \ fi if csi -ne '(import postgresql)'&> /dev/null;then \ echo "(import postgresql)(hash-table-set! *available-db* 'postgresql #t)" >> altdb.scm;\ fi | < < < < | 472 473 474 475 476 477 478 479 480 481 482 483 484 485 | if csi -ne '(import mysql-client)'&> /dev/null;then \ echo "(import mysql-client)(hash-table-set! *available-db* 'mysql #t)" >> altdb.scm; \ fi if csi -ne '(import postgresql)'&> /dev/null;then \ echo "(import postgresql)(hash-table-set! *available-db* 'postgresql #t)" >> altdb.scm;\ fi unitdeps.dot : *mod.scm ./utils/plot-uses Makefile ./utils/plot-uses todot processmod.import,dbfile.import,dbmod.import,configfmod.import,mtmod.import,procesmod.import,commonmod.import,mtargs.import,mtargs,debugprint $$(ls *.scm|grep -v import) > unitdeps.dot # ./utils/plot-uses todot commonmod,portlogger,stml2,debugprint,mtargs apimod.scm commonmod.scm configfmod.scm dbmod.scm megatestmod.scm mtmod.scm processmod.scm rmtmod.scm servermod.scm tcp-transportmod.scm > uses.dot ; dot uses.dot -Tpdf -o uses.pdf # apimod.scm commonmod.scm configfmod.scm dbmod.scm megatestmod.scm mtmod.scm processmod.scm rmtmod.scm servermod.scm tcp-transportmod.scm testsmod.scm |
︙ | ︙ |
Modified dashboard-context-menu.scm from [00d638c5a5] to [0faa364ed7].
︙ | ︙ | |||
15 16 17 18 19 20 21 | ;; ;; You should have received a copy of the GNU General Public License ;; along with Megatest. If not, see <http://www.gnu.org/licenses/>. ;;====================================================================== (declare (unit dashboard-context-menu)) | < | | < | | < < | | | | | | | | | | | | | | | | | | | | | | | | | < | > > | 15 16 17 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 46 47 48 49 50 51 52 53 | ;; ;; You should have received a copy of the GNU General Public License ;; along with Megatest. If not, see <http://www.gnu.org/licenses/>. ;;====================================================================== (declare (unit dashboard-context-menu)) ;; (declare (uses commonmod)) ;; (declare (uses configfmod)) ;; (declare (uses rmtmod)) ;; (declare (uses ezsteps)) ;; (declare (uses subrun)) ;; (declare (uses testsmod)) ;; (declare (uses subrunmod)) ;; (declare (uses megatestmod)) ;; ;; (use format fmt) ;; (require-library iup) ;; (import (prefix iup iup:)) ;; ;; (use canvas-draw) ;; ;; (use srfi-1 posix regex regex-case srfi-69) ;; (use (prefix sqlite3 sqlite3:)) ;; ;; ;; (include "common_records.scm") ;; ;; (include "db_records.scm") ;; ;; (include "run_records.scm") ;; ;; (import commonmod ;; configfmod ;; rmtmod ;; testsmod ;; subrunmod ;; debugprint ;; megatestmod ;; ) ;; ;; |
Modified dashboard-tests.scm from [092fa0f57b] to [d2716c3e78].
︙ | ︙ | |||
19 20 21 22 23 24 25 | ;;====================================================================== ;;====================================================================== ;; Test info panel ;;====================================================================== (declare (unit dashboard-tests)) | < < | 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 | ;;====================================================================== ;;====================================================================== ;; Test info panel ;;====================================================================== (declare (unit dashboard-tests)) (declare (uses commonmod)) (declare (uses configfmod)) (declare (uses debugprint)) (declare (uses rmtmod)) (declare (uses megatestmod)) (declare (uses dbmod)) (declare (uses dbfile)) (declare (uses tasksmod)) (declare (uses testsmod)) (declare (uses dcommon)) (declare (uses ezsteps)) (declare (uses subrun)) (declare (uses runsmod)) (declare (uses subrunmod)) (module dashboard-tests * |
︙ | ︙ | |||
64 65 66 67 68 69 70 | testsmod runsmod subrunmod ) ;; (include "common_records.scm") ;; (include "db_records.scm") | | | 62 63 64 65 66 67 68 69 70 71 | testsmod runsmod subrunmod ) ;; (include "common_records.scm") ;; (include "db_records.scm") ;; (include "run_records.scm") ) |
Modified dashboard.scm from [9a8b8643b9] to [e86be360ee].
︙ | ︙ | |||
74 75 76 77 78 79 80 | (declare (uses process)) (declare (uses launch)) (declare (uses runs)) (declare (uses dashboard-tests)) (declare (uses tree)) (declare (uses dcommon)) (declare (uses dashboard-context-menu)) | | | 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | (declare (uses process)) (declare (uses launch)) (declare (uses runs)) (declare (uses dashboard-tests)) (declare (uses tree)) (declare (uses dcommon)) (declare (uses dashboard-context-menu)) (declare (uses vgmod)) (declare (uses subrun)) (declare (uses mt)) (use format) (require-library iup) (import (prefix iup iup:)) |
︙ | ︙ | |||
103 104 105 106 107 108 109 | rmtmod debugprint stml2 megatestmod tasksmod runsmod testsmod | | | 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | rmtmod debugprint stml2 megatestmod tasksmod runsmod testsmod vgmod dcommon ) (include "common_records.scm") ;; (include "db_records.scm") (include "run_records.scm") (include "task_records.scm") |
︙ | ︙ |
Modified dcommon.scm from [37c5fbe890] to [e03ba0fad8].
︙ | ︙ | |||
16 17 18 19 20 21 22 | ;; You should have received a copy of the GNU General Public License ;; along with Megatest. If not, see <http://www.gnu.org/licenses/>. ;; ;;====================================================================== (declare (unit dcommon)) | < < | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | ;; You should have received a copy of the GNU General Public License ;; along with Megatest. If not, see <http://www.gnu.org/licenses/>. ;; ;;====================================================================== (declare (unit dcommon)) (declare (uses dbmod)) (declare (uses commonmod)) (declare (uses configfmod)) (declare (uses rmtmod)) (declare (uses testsmod)) (declare (uses mtargs)) (declare (uses vgmod)) (declare (uses ezstepsmod)) (declare (uses rmtmod)) (declare (uses subrunmod)) (declare (uses megatestmod)) (declare (uses runsmod)) (declare (uses tasksmod)) (declare (uses dbfile)) |
︙ | ︙ | |||
419 420 421 422 423 424 425 | (define (dcommon:runsdat-get-col-num dat target runname force-set) (let* ((runs-index (dboard:runsdat-runs-index dat)) (col-name (conc target "/" runname)) (res (hash-table-ref/default runs-index col-name #f))) (if res res (if force-set | | | | | | | | | | | | | 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 | (define (dcommon:runsdat-get-col-num dat target runname force-set) (let* ((runs-index (dboard:runsdat-runs-index dat)) (col-name (conc target "/" runname)) (res (hash-table-ref/default runs-index col-name #f))) (if res res (if force-set (let ((max-col-num (+ 1 (common:max (cons -1 (hash-table-values runs-index)))))) (hash-table-set! runs-index col-name max-col-num) max-col-num))))) ;; (define (dcommon:runsdat-get-row-num dat testname itempath force-set) ;; (let* ((tests-index (dboard:runsdat-runs-index dat)) ;; (row-name (conc testname "/" itempath)) ;; (res (hash-table-ref/default runs-index row-name #f))) ;; (if res ;; res ;; (if force-set ;; (let ((max-row-num (+ 1 (common:max (cons -1 (hash-table-values tests-index)))))) ;; (hash-table-set! runs-index row-name max-row-num) ;; max-row-num))))) (define (dcommon:rundat-copy-tests-to-by-name rundat) (let ((src-ht (dboard:rundat-tests rundat)) (trg-ht (dboard:rundat-tests-by-name rundat))) (if (and (hash-table? src-ht)(hash-table? trg-ht)) (begin (hash-table-clear! trg-ht) |
︙ | ︙ | |||
783 784 785 786 787 788 789 | #:numcol-visible 7 #:numlin-visible 5 )) (colnames (list "Id" "MTver" "Pid" "Host" "Interface:OutPort" "RunTime" "State" "RunId")) (updater (lambda () (if (dashboard:monitor-changed? commondat tabdat) (let ((servers (case (rmt:transport-mode) | | | 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 | #:numcol-visible 7 #:numlin-visible 5 )) (colnames (list "Id" "MTver" "Pid" "Host" "Interface:OutPort" "RunTime" "State" "RunId")) (updater (lambda () (if (dashboard:monitor-changed? commondat tabdat) (let ((servers (case (rmt:transport-mode) ;; ((http)(server:choose-server *toppath* 'all-valid)) ;; (server:get-list *toppath* limit: 10))) (else '())))) (iup:attribute-set! servers-matrix "NUMLIN" (length servers)) ;; (set! colnum 0) ;; (for-each (lambda (colname) ;; ;; (print "colnum: " colnum " colname: " colname) ;; (iup:attribute-set! servers-matrix (conc "0:" colnum) colname) ;; (set! colnum (+ 1 colnum))) |
︙ | ︙ | |||
1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 | ;; data from sql db (keys (rmt:get-keys)) ;; to be removed when targets handling is refactored (runs (make-sparse-vector)) ;; id => runrec (runsbynum (make-vector 100 #f)) ;; vector num => runrec (targ-runid (make-hash-table)) ;; area/target/runname => run-id ;; not sure this will be needed (tests (make-hash-table)) ;; test[/itempath] => list of test rec ;; run sql filters (targ-sql-filt "%") (runname-sql-filt "%") (run-state-sql-filt "%") (run-status-sql-filt "%") | > | 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 | ;; data from sql db (keys (rmt:get-keys)) ;; to be removed when targets handling is refactored (runs (make-sparse-vector)) ;; id => runrec (runsbynum (make-vector 100 #f)) ;; vector num => runrec (targ-runid (make-hash-table)) ;; area/target/runname => run-id ;; not sure this will be needed (tests (make-hash-table)) ;; test[/itempath] => list of test rec (path-run-ids (make-hash-table)) ;; referenced but not set anywhere in new run viewer, maybe get rid of this whole attempt? ;; run sql filters (targ-sql-filt "%") (runname-sql-filt "%") (run-state-sql-filt "%") (run-status-sql-filt "%") |
︙ | ︙ | |||
1989 1990 1991 1992 1993 1994 1995 | id ;; testid state ;; test state status ;; test status ) ;; default is to NOT set the cell if the column and row names are not pre-existing ;; | | | | | | | | | | | | | 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 | id ;; testid state ;; test state status ;; test status ) ;; default is to NOT set the cell if the column and row names are not pre-existing ;; ;; (define (dboard:runsdat-set-test-cell dat target runname testname itempath test-id state status #!key (force-set #f)) ;; (let* ((col-num (dcommon:runsdat-get-col-num dat target runname force-set)) ;; (row-num (dcommon:runsdat-get-row-num dat testname itempath force-set))) ;; (if (and row-num col-num) ;; (let ((tdat (make-dboard:testdat ;; id: test-id ;; state: state ;; status: status))) ;; (sparse-array-set! (dboard:runsdat-matrix-dat dat) col-num row-num tdat) ;; tdat) ;; #f))) (define *dashboard-mode* (string->symbol (or (configf:lookup *configdat* "dashboard" "mode") "dashboard"))) (define *exit-started* #f) ;; sorting global data (would apply to many testsuites so leave it global for now) |
︙ | ︙ |
Deleted gutils.scm version [10ee8944a1].
|
| < < < < < < < < < < < < < < < < < < < < < < < < < < < |
Modified mtargs/mtargs.scm from [36700736fa] to [cc6eb5bf14].
︙ | ︙ | |||
22 23 24 25 26 27 28 29 30 31 32 33 34 35 | get-arg get-arg-number get-arg-from get-args usage print-args any-defined? ) (import scheme) ;; gives us cond-expand in chicken-4 (cond-expand (chicken-5 (import scheme (chicken base) (chicken port) (chicken file) (chicken process-context)) | > | 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | get-arg get-arg-number get-arg-from get-args usage print-args any-defined? remove-arg-from-ht ) (import scheme) ;; gives us cond-expand in chicken-4 (cond-expand (chicken-5 (import scheme (chicken base) (chicken port) (chicken file) (chicken process-context)) |
︙ | ︙ |
Modified tree.scm from [d8bf0793ac] to [1895d6f37f].
︙ | ︙ | |||
15 16 17 18 19 20 21 | ;; ;; You should have received a copy of the GNU General Public License ;; along with Megatest. If not, see <http://www.gnu.org/licenses/>. ;; ;;====================================================================== (declare (unit tree)) | | | | | | | | | | | | | | | | | | | | | | | | | > | 15 16 17 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 46 | ;; ;; You should have received a copy of the GNU General Public License ;; along with Megatest. If not, see <http://www.gnu.org/licenses/>. ;; ;;====================================================================== (declare (unit tree)) ;; (declare (uses mtargs)) ;; (declare (uses debugprint)) ;; (declare (uses launch)) ;; (declare (uses gutils)) ;; (declare (uses server)) ;; (declare (uses dcommon)) ;; ;; ;; (use format) ;; (require-library iup) ;; (import (prefix iup iup:)) ;; (use canvas-draw) ;; ;; (use sqlite3 srfi-1 posix regex regex-case srfi-69) ;; (import (prefix sqlite3 sqlite3:)) ;; ;; (import (prefix mtargs args:) ;; debugprint) ;; ;; ;; (include "megatest-version.scm") ;; ;; (include "common_records.scm") ;; ;; (include "db_records.scm") ;; ;; (include "key_records.scm") ;; ;; |