Megatest

Diff
Login

Differences From Artifact [47c2b52e29]:

To Artifact [22e171a15b]:


14
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
14
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







-
-
-
-
-
-
-
-
+
+
+
+
+
+

-
-
-
+
+
+
+
+
+

-
-
-
-
+
+
+
-
-
+


-
+







;; 
;;     You should have received a copy of the GNU General Public License
;;     along with Megatest.  If not, see <http://www.gnu.org/licenses/>.
;;

;;  strftime('%m/%d/%Y %H:%M:%S','now','localtime')

(use sqlite3 srfi-1 posix regex regex-case srfi-69 dot-locking format)
(import (prefix sqlite3 sqlite3:))

(declare (unit tasks))
(declare (uses db))
(declare (uses rmt))
(declare (uses common))
(declare (uses pgdb))
(declare (unit tasks))
(declare (uses pgdb))
(declare (uses commonmod))
(declare (uses configfmod))
(declare (uses dbmod))
(declare (uses margsmod))

;; (import pgdb) ;; pgdb is a module

(declare (uses commonmod))
(module tasks
*

(import scheme chicken data-structures extras)
(use sqlite3 srfi-1 posix regex regex-case srfi-69 dot-locking format)
(import (prefix sqlite3 sqlite3:))
(import commonmod)

(declare (uses configfmod))
(import configfmod)

(import configfmod)
(import dbmod)
(import margsmod)
(declare (uses dbmod))
(import dbmod)
(import pgdb)

(include "task_records.scm")
(include "db_records.scm")
;; (include "db_records.scm")

;;======================================================================
;; Tasks db
;;======================================================================

(define (tasks:get-task-db-path)
  (let ((dbdir  (or (configf:lookup *configdat* "setup" "monitordir")
1053
1054
1055
1056
1057
1058
1059

1052
1053
1054
1055
1056
1057
1058
1059







+
				(pgdb:write-sync-time dbh area-info smallest-time))))) ;;this needs to be changed
	(if (tasks:set-area dbh configdat)
	    (tasks:sync-to-postgres configdat dest)
	    (begin
	      (debug:print 0 *default-log-port* "ERROR: unable to create an area record")
	      #f)))))

)