r11859: Canonicalize whitespace
[clsql.git] / tests / test-init.lisp
index 13538533f69686075d3eb34b4b114c1478629d7a..8064aa0df014e52c93b98b185cc2fd84065d91c3 100644 (file)
@@ -77,9 +77,9 @@
     :accessor employee-company
     :db-kind :join
     :db-info (:join-class company
-                         :home-key ecompanyid
-                         :foreign-key companyid
-                         :set nil))
+                          :home-key ecompanyid
+                          :foreign-key companyid
+                          :set nil))
    (managerid
     :type integer
     :initarg :managerid)
     :accessor employee-manager
     :db-kind :join
     :db-info (:join-class employee
-                         :home-key managerid
-                         :foreign-key emplid
-                         :set nil))
+                          :home-key managerid
+                          :foreign-key emplid
+                          :set nil))
    (addresses
     :accessor employee-addresses
     :db-kind :join
     :db-info (:join-class employee-address
-                         :home-key emplid
-                         :foreign-key aemplid
-                         :target-slot address
-                         :set t)))
+                          :home-key emplid
+                          :foreign-key aemplid
+                          :target-slot address
+                          :set t)))
   (:base-table employee))
 
 (def-view-class company ()
     :reader president
     :db-kind :join
     :db-info (:join-class employee
-                         :home-key presidentid
-                         :foreign-key emplid
-                         :set nil))
+                          :home-key presidentid
+                          :foreign-key emplid
+                          :set nil))
    (employees
     :reader company-employees
     :db-kind :join
     :db-info (:join-class employee
-                         :home-key (companyid groupid)
-                         :foreign-key (ecompanyid groupid)
-                         :set t))))
+                          :home-key (companyid groupid)
+                          :foreign-key (ecompanyid groupid)
+                          :set t))))
 
 (def-view-class address ()
   ((addressid
    (aaddressid :type integer :initarg :addressid)
    (verified :type boolean :initarg :verified)
    (address :db-kind :join
-           :db-info (:join-class address
-                                 :home-key aaddressid
-                                 :foreign-key addressid
-                                 :retrieval :immediate))
+            :db-info (:join-class address
+                                  :home-key aaddressid
+                                  :foreign-key addressid
+                                  :retrieval :immediate))
    (employee :db-kind :join
-            :db-info (:join-class employee
-                                 :home-key aemplid
-                                 :foreign-key emplid
-                                 :retrieval :immediate)))
+             :db-info (:join-class employee
+                                  :home-key aemplid
+                                  :foreign-key emplid
+                                  :retrieval :immediate)))
   (:base-table "ea_join"))
 
 (def-view-class deferred-employee-address ()
    (aaddressid :type integer :initarg :addressid)
    (verified :type boolean :initarg :verified)
    (address :db-kind :join
-           :db-info (:join-class address
-                                 :home-key aaddressid
-                                 :foreign-key addressid
-                                 :retrieval :deferred
-                                 :set nil)))
+            :db-info (:join-class address
+                                  :home-key aaddressid
+                                  :foreign-key addressid
+                                  :retrieval :deferred
+                                  :set nil)))
   (:base-table "ea_join"))
 
 (def-view-class big ()
 
   ;; Connect to the database
   (clsql:connect spec
-                :database-type db-type
-                :make-default t
-                :if-exists :old)
+                 :database-type db-type
+                 :make-default t
+                 :if-exists :old)
 
   ;; Ensure database is empty
   (truncate-database :database *default-database*)
 
   (setf *test-database-underlying-type*
-       (clsql-sys:database-underlying-type *default-database*))
+        (clsql-sys:database-underlying-type *default-database*))
 
   *default-database*)
 
 (defun test-initialise-database ()
   (test-basic-initialize)
   (let ((*backend-warning-behavior*
-        (if (member *test-database-type* '(:postgresql :postgresql-socket))
-            :ignore
-          :warn)))
+         (if (member *test-database-type* '(:postgresql :postgresql-socket))
+             :ignore
+           :warn)))
     (clsql:create-view-from-class 'employee)
     (clsql:create-view-from-class 'company)
     (clsql:create-view-from-class 'address)
 
   (setq *test-start-utime* (get-universal-time))
   (let* ((*db-auto-sync* t)
-        (now-time (clsql:utime->time *test-start-utime*)))
+         (now-time (clsql:utime->time *test-start-utime*)))
     (setf company1 (make-instance 'company
-                                 :presidentid 1
-                                 :companyid 1
-                                 :groupid 1
-                                 :name "Widgets Inc.")
-         employee1 (make-instance 'employee
-                                  :emplid 1
-                                  :groupid 1
-                                  :married t
-                                  :height (1+ (random 1.00))
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Vladimir"
-                                  :last-name "Lenin"
-                                  :email "lenin@soviet.org"
-                                  :companyid 1)
-         employee2 (make-instance 'employee
-                                  :emplid 2
-                                  :groupid 1
-                                  :height (1+ (random 1.00))
-                                  :married t
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Josef"
-                                  :last-name "Stalin"
-                                  :email "stalin@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee3 (make-instance 'employee
-                                  :emplid 3
-                                  :groupid 1
-                                  :height (1+ (random 1.00))
-                                  :married t
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Leon"
-                                  :last-name "Trotsky"
-                                  :email "trotsky@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee4 (make-instance 'employee
-                                  :emplid 4
-                                  :groupid 1
-                                  :height (1+ (random 1.00))
-                                  :married nil
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Nikita"
-                                  :last-name "Kruschev"
-                                  :email "kruschev@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee5 (make-instance 'employee
-                                  :emplid 5
-                                  :groupid 1
-                                  :married nil
-                                  :height (1+ (random 1.00))
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Leonid"
-                                  :last-name "Brezhnev"
-                                  :email "brezhnev@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee6 (make-instance 'employee
-                                  :emplid 6
-                                  :groupid 1
-                                  :married nil
-                                  :height (1+ (random 1.00))
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Yuri"
-                                  :last-name "Andropov"
-                                  :email "andropov@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee7 (make-instance 'employee
-                                  :emplid 7
-                                  :groupid 1
-                                  :height (1+ (random 1.00))
-                                  :married nil
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Konstantin"
-                                  :last-name "Chernenko"
-                                  :email "chernenko@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee8 (make-instance 'employee
-                                  :emplid 8
-                                  :groupid 1
-                                  :height (1+ (random 1.00))
-                                  :married nil
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Mikhail"
-                                  :last-name "Gorbachev"
-                                  :email "gorbachev@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee9 (make-instance 'employee
-                                  :emplid 9
-                                  :groupid 1
-                                  :married nil
-                                  :height (1+ (random 1.00))
-                                  :bd-utime *test-start-utime*
-                                  :birthday now-time
-                                  :first-name "Boris"
-                                  :last-name "Yeltsin"
-                                  :email "yeltsin@soviet.org"
-                                  :managerid 1
-                                  :companyid 1)
-         employee10 (make-instance 'employee
-                                   :emplid 10
-                                   :groupid 1
-                                   :married nil
-                                   :height (1+ (random 1.00))
-                                   :bd-utime *test-start-utime*
-                                   :birthday now-time
-                                   :first-name "Vladimir"
-                                   :last-name "Putin"
-                                   :email "putin@soviet.org"
-                                   :managerid 1
-                                   :companyid 1)
-         address1 (make-instance 'address
-                                 :addressid 1
-                                 :street-number 10
-                                 :street-name "Park Place"
-                                 :city "Leningrad"
-                                 :postal-code 123)
-         address2 (make-instance 'address
-                                 :addressid 2)
-         employee-address1 (make-instance 'employee-address
-                                          :emplid 1
-                                          :addressid 1
-                                          :verified t)
-         employee-address2 (make-instance 'employee-address
-                                          :emplid 2
-                                          :addressid 2
-                                          :verified t)
-         employee-address3 (make-instance 'employee-address
-                                          :emplid 3
-                                          :addressid 1
-                                          :verified nil)
-         employee-address4 (make-instance 'employee-address
-                                          :emplid 1
-                                          :addressid 2
-                                          :verified nil)
-         employee-address5 (make-instance 'employee-address
-                                          :emplid 3
-                                          :addressid 2))
+                                  :presidentid 1
+                                  :companyid 1
+                                  :groupid 1
+                                  :name "Widgets Inc.")
+          employee1 (make-instance 'employee
+                                   :emplid 1
+                                   :groupid 1
+                                   :married t
+                                   :height (1+ (random 1.00))
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Vladimir"
+                                   :last-name "Lenin"
+                                   :email "lenin@soviet.org"
+                                   :companyid 1)
+          employee2 (make-instance 'employee
+                                   :emplid 2
+                                   :groupid 1
+                                   :height (1+ (random 1.00))
+                                   :married t
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Josef"
+                                   :last-name "Stalin"
+                                   :email "stalin@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee3 (make-instance 'employee
+                                   :emplid 3
+                                   :groupid 1
+                                   :height (1+ (random 1.00))
+                                   :married t
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Leon"
+                                   :last-name "Trotsky"
+                                   :email "trotsky@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee4 (make-instance 'employee
+                                   :emplid 4
+                                   :groupid 1
+                                   :height (1+ (random 1.00))
+                                   :married nil
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Nikita"
+                                   :last-name "Kruschev"
+                                   :email "kruschev@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee5 (make-instance 'employee
+                                   :emplid 5
+                                   :groupid 1
+                                   :married nil
+                                   :height (1+ (random 1.00))
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Leonid"
+                                   :last-name "Brezhnev"
+                                   :email "brezhnev@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee6 (make-instance 'employee
+                                   :emplid 6
+                                   :groupid 1
+                                   :married nil
+                                   :height (1+ (random 1.00))
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Yuri"
+                                   :last-name "Andropov"
+                                   :email "andropov@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee7 (make-instance 'employee
+                                   :emplid 7
+                                   :groupid 1
+                                   :height (1+ (random 1.00))
+                                   :married nil
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Konstantin"
+                                   :last-name "Chernenko"
+                                   :email "chernenko@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee8 (make-instance 'employee
+                                   :emplid 8
+                                   :groupid 1
+                                   :height (1+ (random 1.00))
+                                   :married nil
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Mikhail"
+                                   :last-name "Gorbachev"
+                                   :email "gorbachev@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee9 (make-instance 'employee
+                                   :emplid 9
+                                   :groupid 1
+                                   :married nil
+                                   :height (1+ (random 1.00))
+                                   :bd-utime *test-start-utime*
+                                   :birthday now-time
+                                   :first-name "Boris"
+                                   :last-name "Yeltsin"
+                                   :email "yeltsin@soviet.org"
+                                   :managerid 1
+                                   :companyid 1)
+          employee10 (make-instance 'employee
+                                    :emplid 10
+                                    :groupid 1
+                                    :married nil
+                                    :height (1+ (random 1.00))
+                                    :bd-utime *test-start-utime*
+                                    :birthday now-time
+                                    :first-name "Vladimir"
+                                    :last-name "Putin"
+                                    :email "putin@soviet.org"
+                                    :managerid 1
+                                    :companyid 1)
+          address1 (make-instance 'address
+                                  :addressid 1
+                                  :street-number 10
+                                  :street-name "Park Place"
+                                  :city "Leningrad"
+                                  :postal-code 123)
+          address2 (make-instance 'address
+                                  :addressid 2)
+          employee-address1 (make-instance 'employee-address
+                                           :emplid 1
+                                           :addressid 1
+                                           :verified t)
+          employee-address2 (make-instance 'employee-address
+                                           :emplid 2
+                                           :addressid 2
+                                           :verified t)
+          employee-address3 (make-instance 'employee-address
+                                           :emplid 3
+                                           :addressid 1
+                                           :verified nil)
+          employee-address4 (make-instance 'employee-address
+                                           :emplid 1
+                                           :addressid 2
+                                           :verified nil)
+          employee-address5 (make-instance 'employee-address
+                                           :emplid 3
+                                           :addressid 2))
 
     (let ((max (expt 2 60)))
       (dotimes (i 555)
-       (make-instance 'big :i (1+ i) :bi (truncate max (1+ i))))))
+        (make-instance 'big :i (1+ i) :bi (truncate max (1+ i))))))
 
   ;; sleep to ensure birthdays are no longer at current time
   (sleep 1)
 
 (defun run-function-append-report-file (function report-file)
     (let* ((report-path (etypecase report-file
-                       (pathname report-file)
-                       (string (parse-namestring report-file))))
-        (sexp-report-path (make-pathname :defaults report-path
-                                         :type "sexp")))
+                        (pathname report-file)
+                        (string (parse-namestring report-file))))
+         (sexp-report-path (make-pathname :defaults report-path
+                                          :type "sexp")))
       (with-open-file (rs report-path :direction :output
-                         :if-exists :append
-                     :if-does-not-exist :create)
-       (with-open-file (srs sexp-report-path :direction :output
-                            :if-exists :append
-                            :if-does-not-exist :create)
-         (funcall function :report-stream rs :sexp-report-stream srs)))))
+                          :if-exists :append
+                      :if-does-not-exist :create)
+        (with-open-file (srs sexp-report-path :direction :output
+                             :if-exists :append
+                             :if-does-not-exist :create)
+          (funcall function :report-stream rs :sexp-report-stream srs)))))
 
 (defun run-tests-append-report-file (report-file)
   (run-function-append-report-file 'run-tests report-file))
 
 (defun run-tests (&key (report-stream *standard-output*) (sexp-report-stream nil))
   (let ((specs (read-specs))
-       (*report-stream* report-stream)
-       (*sexp-report-stream* sexp-report-stream)
-       (*error-count* 0)
-       (*error-list* nil))
+        (*report-stream* report-stream)
+        (*sexp-report-stream* sexp-report-stream)
+        (*error-count* 0)
+        (*error-list* nil))
     (unless specs
       (warn "Not running tests because test configuration file is missing")
       (return-from run-tests :skipped))
 
 (defun write-report-banner (report-type db-type stream)
   (format stream
-         "~&
+          "~&
 ******************************************************************************
 ***     CLSQL ~A begun at ~A
 ***     ~A
 ***     Database ~:@(~A~) backend~A.
 ******************************************************************************
 "
-         report-type
-         (clsql:format-time
-          nil
-          (clsql:utime->time (get-universal-time)))
-         (lisp-implementation-type)
-         (lisp-implementation-version)
-         (machine-type)
-         db-type
-         (if (not (eq db-type *test-database-underlying-type*))
-             (format nil " with underlying type ~:@(~A~)"
-                     *test-database-underlying-type*)
-             "")
-         ))
+          report-type
+          (clsql:format-time
+           nil
+           (clsql:utime->time (get-universal-time)))
+          (lisp-implementation-type)
+          (lisp-implementation-version)
+          (machine-type)
+          db-type
+          (if (not (eq db-type *test-database-underlying-type*))
+              (format nil " with underlying type ~:@(~A~)"
+                      *test-database-underlying-type*)
+              "")
+          ))
 
 (defun do-tests-for-backend (db-type spec)
   (test-connect-to-database db-type spec)
 
 (defun compute-tests-for-backend (db-type db-underlying-type)
   (let ((test-forms '())
-       (skip-tests '()))
+        (skip-tests '()))
     (dolist (test-form (append *rt-internal* *rt-connection* *rt-basic* *rt-fddl* *rt-fdml*
-                              *rt-ooddl* *rt-oodml* *rt-syntax*))
+                               *rt-ooddl* *rt-oodml* *rt-syntax*))
       (let ((test (second test-form)))
-       (cond
-         ((and (null (clsql-sys:db-type-has-views? db-underlying-type))
-               (clsql-sys:in test :fddl/view/1 :fddl/view/2 :fddl/view/3 :fddl/view/4))
-          (push (cons test "views not supported") skip-tests))
-         ((and (null (clsql-sys:db-type-has-boolean-where? db-underlying-type))
-               (clsql-sys:in test :fdml/select/11 :oodml/select/5))
-          (push (cons test "boolean where not supported") skip-tests))
-         ((and (null (clsql-sys:db-type-has-subqueries? db-underlying-type))
-               (clsql-sys:in test :fdml/select/5 :fdml/select/10
+        (cond
+          ((and (null (clsql-sys:db-type-has-views? db-underlying-type))
+                (clsql-sys:in test :fddl/view/1 :fddl/view/2 :fddl/view/3 :fddl/view/4))
+           (push (cons test "views not supported") skip-tests))
+          ((and (null (clsql-sys:db-type-has-boolean-where? db-underlying-type))
+                (clsql-sys:in test :fdml/select/11 :oodml/select/5))
+           (push (cons test "boolean where not supported") skip-tests))
+          ((and (null (clsql-sys:db-type-has-subqueries? db-underlying-type))
+                (clsql-sys:in test :fdml/select/5 :fdml/select/10
                               :fdml/select/32 :fdml/select/33))
-          (push (cons test "subqueries not supported") skip-tests))
-         ((and (null (clsql-sys:db-type-transaction-capable? db-underlying-type
-                                                   *default-database*))
-               (clsql-sys:in test :fdml/transaction/1 :fdml/transaction/2 :fdml/transaction/3 :fdml/transaction/4))
-          (push (cons test "transactions not supported") skip-tests))
-         ((and (null (clsql-sys:db-type-has-fancy-math? db-underlying-type))
-               (clsql-sys:in test :fdml/select/1))
-          (push (cons test "fancy math not supported") skip-tests))
-         ((and (eql *test-database-type* :sqlite)
-               (clsql-sys:in test :fddl/view/4 :fdml/select/10
-                               :fdml/select/21 :fdml/select/32
+           (push (cons test "subqueries not supported") skip-tests))
+          ((and (null (clsql-sys:db-type-transaction-capable? db-underlying-type
+                                                    *default-database*))
+                (clsql-sys:in test :fdml/transaction/1 :fdml/transaction/2 :fdml/transaction/3 :fdml/transaction/4))
+           (push (cons test "transactions not supported") skip-tests))
+          ((and (null (clsql-sys:db-type-has-fancy-math? db-underlying-type))
+                (clsql-sys:in test :fdml/select/1))
+           (push (cons test "fancy math not supported") skip-tests))
+          ((and (eql *test-database-type* :sqlite)
+                (clsql-sys:in test :fddl/view/4 :fdml/select/10
+                                :fdml/select/21 :fdml/select/32
                                 :fdml/select/33))
-          (push (cons test "not supported by sqlite") skip-tests))
-         ((and (eql *test-database-type* :sqlite3)
-               (clsql-sys:in test :fddl/view/4 :fdml/select/10
-                             :fdml/select/21 :fdml/select/32
-                             :fdml/select/33))
-          (push (cons test "not supported by sqlite3") skip-tests))
-         ((and (not (clsql-sys:db-type-has-bigint? db-type))
-               (clsql-sys:in test :basic/bigint/1))
-          (push (cons test "bigint not supported") skip-tests))
-         ((and (eql *test-database-underlying-type* :mysql)
-               (clsql-sys:in test :fdml/select/26))
-          (push (cons test "string table aliases not supported on all mysql versions") skip-tests))
-         ((and (eql *test-database-underlying-type* :mysql)
-               (clsql-sys:in test :fdml/select/22 :fdml/query/5
-                               :fdml/query/7 :fdml/query/8))
-          (push (cons test "not supported by mysql") skip-tests))
-         ((and (null (clsql-sys:db-type-has-union? db-underlying-type))
-               (clsql-sys:in test :fdml/query/6 :fdml/select/31))
-          (push (cons test "union not supported") skip-tests))
-         ((and (eq *test-database-type* :oracle)
-               (clsql-sys:in test :fdml/query/8 :fdml/select/21
+           (push (cons test "not supported by sqlite") skip-tests))
+          ((and (eql *test-database-type* :sqlite3)
+                (clsql-sys:in test :fddl/view/4 :fdml/select/10
+                              :fdml/select/21 :fdml/select/32
+                              :fdml/select/33))
+           (push (cons test "not supported by sqlite3") skip-tests))
+          ((and (not (clsql-sys:db-type-has-bigint? db-type))
+                (clsql-sys:in test :basic/bigint/1))
+           (push (cons test "bigint not supported") skip-tests))
+          ((and (eql *test-database-underlying-type* :mysql)
+                (clsql-sys:in test :fdml/select/26))
+           (push (cons test "string table aliases not supported on all mysql versions") skip-tests))
+          ((and (eql *test-database-underlying-type* :mysql)
+                (clsql-sys:in test :fdml/select/22 :fdml/query/5
+                                :fdml/query/7 :fdml/query/8))
+           (push (cons test "not supported by mysql") skip-tests))
+          ((and (null (clsql-sys:db-type-has-union? db-underlying-type))
+                (clsql-sys:in test :fdml/query/6 :fdml/select/31))
+           (push (cons test "union not supported") skip-tests))
+          ((and (eq *test-database-type* :oracle)
+                (clsql-sys:in test :fdml/query/8 :fdml/select/21
                               :fddl/table/6))
-          (push (cons test "syntax not supported") skip-tests))
+           (push (cons test "syntax not supported") skip-tests))
           ((and (eq *test-database-type* :odbc)
-               (eq *test-database-underlying-type* :postgresql)
-               (clsql-sys:in test :fddl/owner/1))
+                (eq *test-database-underlying-type* :postgresql)
+                (clsql-sys:in test :fddl/owner/1))
            (push (cons test "table ownership not supported by postgresql odbc driver") skip-tests))
-         ((and (not (member *test-database-underlying-type*
+          ((and (not (member *test-database-underlying-type*
                              '(:postgresql :oracle)))
-               (clsql-sys:in test :fddl/owner/1))
+                (clsql-sys:in test :fddl/owner/1))
            (push (cons test "table ownership not supported") skip-tests))
           ((and (null (clsql-sys:db-type-has-intersect? db-underlying-type))
-               (clsql-sys:in test :fdml/query/7))
-          (push (cons test "intersect not supported") skip-tests))
+                (clsql-sys:in test :fdml/query/7))
+           (push (cons test "intersect not supported") skip-tests))
           ((and (null (clsql-sys:db-type-has-except? db-underlying-type))
-               (clsql-sys:in test :fdml/query/8))
-          (push (cons test "except not supported") skip-tests))
+                (clsql-sys:in test :fdml/query/8))
+           (push (cons test "except not supported") skip-tests))
           ((and (eq *test-database-underlying-type* :mssql)
                 (clsql-sys:in test :fdml/select/9))
            (push (cons test "mssql uses integer math for AVG") skip-tests))
                              '(:postgresql :mysql :sqlite3)))
                 (clsql-sys:in test :fdml/select/37 :fdml/select/38))
            (push (cons test "LIMIT keyword not supported in SELECT") skip-tests))
-         (t
-          (push test-form test-forms)))))
+          (t
+           (push test-form test-forms)))))
       (values (nreverse test-forms) (nreverse skip-tests))))
 
 (defun rapid-load (type &optional (position 0))