Use fddl on cross-platform test to try to work for more databases. remove limit from...
authorNathan Bird <nathan@acceleration.net>
Tue, 2 Feb 2010 16:26:27 +0000 (11:26 -0500)
committerNathan Bird <nathan@acceleration.net>
Tue, 2 Feb 2010 16:26:27 +0000 (11:26 -0500)
tests/test-time.lisp

index d18bd1ec5443670c52d3acf04200c4c9e347c22a..9a9136f1698ea10f798f17ced7bf17fb10ccf52e 100644 (file)
@@ -8,14 +8,6 @@
 (in-package #:clsql-tests)
 #.(clsql-sys:locally-enable-sql-reader-syntax)
 
-(def-dataset *ds-datetest*
-  (:setup (lambda () (clsql-sys:create-view-from-class 'datetest)))
-  (:cleanup "DROP TABLE datetest"))
-
-(def-dataset *cross-platform-datetest*
-  (:setup "CREATE TABLE DATETEST (TESTTIME TIMESTAMP)")
-  (:cleanup "DROP TABLE DATETEST"))
-
 (def-view-class datetest ()
   ((testtimetz :COLUMN "testtimetz" :TYPE
               clsql-sys:wall-time :DB-KIND :BASE
             :testtime :INITFORM COMMON-LISP:NIL
             :DB-TYPE "timestamp without time zone")))
 
+(def-dataset *ds-datetest*
+  (:setup (lambda () (clsql-sys:create-view-from-class 'datetest)))
+  (:cleanup "DROP TABLE datetest"))
+
+
+(def-dataset *cross-platform-datetest*
+  (:setup (lambda () (create-table [datetest]
+                                  '(([testtime] wall-time)))))
+  (:cleanup (lambda ()
+             (drop-table [datetest]))))
+
+
 (setq *rt-time*
       '(
 
                                  :values (list time))
        (let ((testtime
               (first (clsql:select [testtime]
-                                   :from [datetest]
-                                   :limit 1 :flatp T
+                                   :from [datetest] :flatp T
                                    :where [= [testtime] time] ))))
          (format-time nil (parse-timestring testtime) :format :iso)
          )))
                                  :values (list time))
        (let ((testtime
               (first (clsql:select [testtime]
-                                   :from [datetest]
-                                   :limit 1 :flatp T
+                                   :from [datetest] :flatp T
                                    :where [= [testtime] time] ))))
          (format-time nil (parse-timestring testtime) :format :iso)
          )))
                                  :values (list time))
        (let ((testtime
               (first (clsql:select [testtime]
-                                   :from [datetest]
-                                   :limit 1 :flatp T
+                                   :from [datetest] :flatp T
                                    :where [= [testtime] time] ))))
          (format-time nil (parse-timestring testtime) :format :iso)
          )))