r9430: correctly obtain server and client versions of oracle.
[clsql.git] / tests / test-init.lisp
index 6738c1dfa48910b01a0687f4d3a2c97749fcb9de..543ab871f6bfefebd69093f8cadeb4478cfeb3df 100644 (file)
     (ignore-errors (create-database spec :database-type db-type)))
   
   (setf *test-database-type* db-type)
-  (when (>= (length spec) 3)
-    (setq *test-database-user* (third spec)))
+  (setf *test-database-user*
+    (cond
+     ((eq :oracle db-type) (second spec))
+     ((>= (length spec) 3) (third spec))))
   
   ;; Connect to the database
   (clsql:connect spec
   (when *default-database*
       (disconnect :database *default-database*))
   (test-connect-to-database type (car (db-type-spec type (read-specs))))
-  (test-initialise-database))
+  (test-initialise-database)
+  *default-database*)
 
 (defun rl ()
   (rapid-load :postgresql))