[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] submission of camu - savannah.nongnu.org
From: |
ijtrotts |
Subject: |
[Savannah-hackers] submission of camu - savannah.nongnu.org |
Date: |
Thu, 02 Jan 2003 00:26:12 -0500 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020623 Debian/1.0.0-0.woody.1 |
A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden
Issac Trotts <address@hidden> described the package as follows:
License: mbsd
Other License:
Package: camu
System name: camu
Type: non-GNU
Description:
camu is a unit testing framework for OCaml programs that are
laid out with dependencies explicitly encoded in the
directory structure. If module A depends on module B then
module B is in a subdirectory of module A, and the subdirectory
should be named b. For example
example/
example.ml
test1.ml
test2.ml
bar/
bar.ml
test1.ml
baz/
baz.ml
test1.ml
test2.ml
This decreases the cognitive load on programmers because the program
is logically broken down into manageable pieces rather than being
presented all at once. It facilitates unit testing, with tests
being located in the same directories as the modules they refer to.
It also encourages code reuse because whole sub-parts of a program
can be reused simply by making a symbolic link to them or
recursively copying them.
Running camu in a directory recursively compiles and runs all tests
(files whose names begin with \"test\" and end with \".ml\")
that do not have up-to-date certificates. The certificates
allow camu to avoid re-running potentially costly tests.
camu is not yet available but it has run successfully on a
test case and will be released soon.
Other Software Required:
Other Comments:
- [Savannah-hackers] submission of camu - savannah.nongnu.org,
ijtrotts <=