Megatest

Check-in [ecfc51c43c]
Login
Overview
Comment:Several sundry bugs fixed.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.60
Files: files | file ages | folders
SHA1: ecfc51c43cd1b851b5bdc99b86bdc05372ee7cb9
User & Date: matt on 2015-06-15 00:13:26
Other Links: branch diff | manifest | tags
Context
2015-06-15
00:30
Added check for target of wrong number of fields check-in: 570ea78e10 user: matt tags: v1.60
00:13
Several sundry bugs fixed. check-in: ecfc51c43c user: matt tags: v1.60
2015-06-14
23:12
Added option to access data via server in dashboard check-in: df8f3fd310 user: matt tags: v1.60
Changes

Modified dashboard.scm from [c59ee00f5e] to [f416e75668].

1052
1053
1054
1055
1056
1057
1058
1059

1060
1061
1062


1063
1064

1065
1066
1067
1068
1069
1070
1071
1052
1053
1054
1055
1056
1057
1058

1059
1060
1061

1062
1063
1064

1065
1066
1067
1068
1069
1070
1071
1072







-
+


-
+
+

-
+







		   #:expand "YES"
		   #:addexpanded "NO"
		   #:selection-cb
		   (lambda (obj id state)
		     ;; (print "obj: " obj ", id: " id ", state: " state)
		     (let* ((run-path (tree:node->path obj id))
			    (run-id   (tree-path->run-id (cdr run-path))))
		       (if run-id
		       (if (number? run-id)
			   (begin
			     (dboard:data-set-curr-run-id! *data* run-id)
			     (dashboard:update-run-summary-tab)))
			     (dashboard:update-run-summary-tab))
			   (debug:print 0 "ERROR: tree-path->run-id returned non-number " run-id)))
		       ;; (print "path: " (tree:node->path obj id) " run-id: " run-id)
		       ))))
		       )))
	 (cell-lookup (make-hash-table))
	 (run-matrix (iup:matrix
		      #:expand "YES"
		      #:click-cb
		      (lambda (obj lin col status)
			(let* ((toolpath (car (argv)))
			       (key      (conc lin ":" col))
1547
1548
1549
1550
1551
1552
1553
1554




1555
1556
1557
1558
1559
1560
1561
1548
1549
1550
1551
1552
1553
1554

1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565







-
+
+
+
+







	  (lambda (x)
	    (on-exit std-exit-procedure)
	    (examine-run *dbstruct-local* runid)))
	(begin
	  (print "ERROR: runid is not a number " (args:get-arg "-run"))
	  (exit 1)))))
 ((args:get-arg "-test") ;; run-id,test-id
  (let* ((dat     (map string->number (string-split (args:get-arg "-test") ",")))
  (let* ((dat     (let ((d (map string->number (string-split (args:get-arg "-test") ","))))
		    (if (> (length d) 1)
			d
			(list #f #f))))
	 (run-id  (car dat))
	 (test-id (cadr dat)))
    (if (and (number? run-id)
	     (number? test-id)
	     (>= test-id 0))
	(examine-test run-id test-id)
	(begin

Modified megatest.scm from [126e21d3ee] to [6c0791ddb1].

987
988
989
990
991
992
993
994




995
996
997
998
999
1000
1001
987
988
989
990
991
992
993

994
995
996
997
998
999
1000
1001
1002
1003
1004







-
+
+
+
+







							 (db:get-value-by-header run header x))
						       keys) "/")))
	       (if db-targets
		   (if (not (hash-table-ref/default seen targetstr #f))
		       (begin
			 (hash-table-set! seen targetstr #t)
			 ;; (print "[" targetstr "]"))))
			 (if (not dmode)(print targetstr))))
			 (if (not dmode)
			     (print targetstr)
			     (hash-table-set! data "targets" (cons targetstr (hash-table-ref/default data "targets" '())))
			     )))
		   (let* ((run-id  (db:get-value-by-header run header "id"))
			  (runname (db:get-value-by-header run header "runname")) 
			  (tests   (if tests-spec
				       (db:get-tests-for-run dbstruct run-id testpatt '() '() #f #f #f 'testname 'asc 
							     ;; use qryvals if test-spec provided
							     (if tests-spec
								 (string-intersperse adj-tests-spec ",")