Here's how to use the script:
In order to verify the correctness, you need to obtain a copy of the latest version of all the scripts.
%> cvs checkout autotest
To test all the components, you can do the following:
%> acl
acl> (load "tester.lisp")
acl> (tester "km.lisp" "../components/" nil)
km.lisp is the location of the km file.
../components/ is the directory where all the components are stored.
To test a particular component, you can do the following:
%> acl
acl> (load "tester.lisp")
acl> (load-comp-lib t "km.lisp" "../components/" nil nil)
acl> (test-component "component-name" t)
If the return value is nil then the component has passed the test
After the modified components have passed the test, and you have commited the changes back into CVS, you can update the taxonomy by doing the following:
%> /projects/rkf/util/test-comp.sh
After a component has been developed and tested, you can tag it as "RELEASED". Released components show up in the taxonomy tree in green. For example:
%> cvs tag "RELEASED" Move.km
To take away the RELEASED tag of a component so that it can be put back into development, do the following:
%> cvs tag -d "RELEASED" Move.km