Improve skipped tests reason messages
authorKevin Rosenberg <kevin@rosenberg.net>
Fri, 29 Jan 2010 14:48:02 +0000 (07:48 -0700)
committerKevin Rosenberg <kevin@rosenberg.net>
Fri, 29 Jan 2010 14:48:02 +0000 (07:48 -0700)
tests/test-init.lisp

index 110fbdc099fc1a183a4ef0a6067137d865ee8da9..5f68e471ab7be2ea4251a58398f31377ddc24b51 100644 (file)
         (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))
         (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))
+           (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))
           ((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))
+           (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))
           ((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))
+           (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))
           ((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))
+           (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))
           ((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))
+           (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))
           ((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))
+           (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))
           ((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))
+           (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))
           ((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))
+           (push (cons test "bigint not supported.") skip-tests))
           ((and (eql *test-database-underlying-type* :mysql)
                 (clsql-sys:in test :fdml/select/26))
           ((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))
+           (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))
           ((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))
+           (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))
           ((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))
           ((and (eq *test-database-type* :odbc)
                 (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))
+           (push (cons test "table ownership not supported by postgresql odbc driver.") skip-tests))
           ((and (not (member *test-database-underlying-type*
                              '(:postgresql :oracle)))
                 (clsql-sys:in test :fddl/owner/1))
           ((and (not (member *test-database-underlying-type*
                              '(:postgresql :oracle)))
                 (clsql-sys:in test :fddl/owner/1))
-           (push (cons test "table ownership not supported") skip-tests))
+           (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))
           ((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))
+           (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))
           ((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))
+           (push (cons test "except not supported.") skip-tests))
           ((and (eq *test-database-underlying-type* :mssql)
                 (clsql-sys:in test :fdml/select/9))
           ((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))
+           (push (cons test "mssql uses integer math for AVG.") skip-tests))
           ((and (not (member *test-database-underlying-type*
                              '(:postgresql :mysql :sqlite3)))
                 (clsql-sys:in test :fdml/select/37 :fdml/select/38))
           ((and (not (member *test-database-underlying-type*
                              '(:postgresql :mysql :sqlite3)))
                 (clsql-sys:in test :fdml/select/37 :fdml/select/38))
-           (push (cons test "LIMIT keyword not supported in SELECT") skip-tests))
+           (push (cons test "LIMIT keyword not supported in SELECT.") skip-tests))
          ((and (not (clsql-sys:db-type-has-auto-increment? db-underlying-type))
                (clsql-sys:in test :oodml/select/12 :oodml/select/13 :oodml/select/14
                              :oodml/select/15 :oodml/select/16 :oodml/select/17
          ((and (not (clsql-sys:db-type-has-auto-increment? db-underlying-type))
                (clsql-sys:in test :oodml/select/12 :oodml/select/13 :oodml/select/14
                              :oodml/select/15 :oodml/select/16 :oodml/select/17
                              :oodml/update-instance/4 :oodml/update-instance/5
                              :oodml/update-instance/6 :oodml/update-instance/7
                              :oodml/db-auto-sync/3 :oodml/db-auto-sync/4))
                              :oodml/update-instance/4 :oodml/update-instance/5
                              :oodml/update-instance/6 :oodml/update-instance/7
                              :oodml/db-auto-sync/3 :oodml/db-auto-sync/4))
-          (push (cons test ":auto-increment not by backend.") skip-tests))
+          (push (cons test ":auto-increment not supported.") skbip-tests))
           (t
            (push test-form test-forms)))))
       (values (nreverse test-forms) (nreverse skip-tests))))
           (t
            (push test-form test-forms)))))
       (values (nreverse test-forms) (nreverse skip-tests))))