savannah-hackers
[Top][All Lists]
Advanced

[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:





reply via email to

[Prev in Thread] Current Thread [Next in Thread]