[elephant-cvs] CVS elephant/tests

ieslick ieslick at common-lisp.net
Mon Jan 30 04:55:00 UTC 2006


Update of /project/elephant/cvsroot/elephant/tests
In directory common-lisp:/tmp/cvs-serv15325/tests

Modified Files:
      Tag: ELEPHANT-0-4-1-rc1-IAN
	elephant-tests.lisp testcollections.lisp testindexing.lisp 
Log Message:

Significant rework of portions of the indexing.  Still chasing an odd test interaction
but all tests pass under (do-indexing-tests) but not under (do-all-tests).  Very odd.
This should constitute a first feature set release.  I will add tests incrementally
as I work with the system.


--- /project/elephant/cvsroot/elephant/tests/elephant-tests.lisp	2006/01/29 04:57:21	1.7.2.2
+++ /project/elephant/cvsroot/elephant/tests/elephant-tests.lisp	2006/01/30 04:55:00	1.7.2.3
@@ -133,13 +133,23 @@
       (let ((*auto-commit* nil))
 	(do-tests)))))
 
-(defun do-test-spec (testname &optional (spec *test-path-primary*))
+(defun do-test-spec (testname &optional (spec *testdb-path*))
   "For easy interactive running of tests while debugging"
   (when spec
     (with-open-store (spec)
       (let ((*auto-commit* nil))
 	(do-test testname)))))
 
+(defun do-indexing-tests ()
+  (setf *old-store* *store-controller*)
+  (open-store *testdb-path*)
+  (print (do-test 'indexing-basic))
+  (print (do-test 'indexing-inherit))
+  (print (do-test 'indexing-range))
+  (print (do-test 'indexing-reconnect-db))
+  (close-store)
+  (setf *store-controller* *old-store*))
+
 (defun do-crazy-pg-tests()
   (open-store *testpg-path*)
   (do-test 'indexed-btree-make)
--- /project/elephant/cvsroot/elephant/tests/testcollections.lisp	2006/01/25 15:36:32	1.7
+++ /project/elephant/cvsroot/elephant/tests/testcollections.lisp	2006/01/30 04:55:00	1.7.2.1
@@ -204,6 +204,7 @@
 (deftest remove-kv-from-slot1
     (finishes (remove-kv 2 index1))
   t)
+
 (deftest no-key-nor-indices-slot1
     (values
      (get-value (second keys) indexed)
@@ -214,6 +215,7 @@
 (deftest remove-kv-from-slot2
     (finishes (remove-kv 300 index2))
   t)
+
 (deftest no-key-nor-indices-slot2
     (values
      (get-value (third keys) indexed)




More information about the Elephant-cvs mailing list