%%name: greg

%%short-description: A framework for testing other programs.
 
%%full-description: Greg is a framework for testing other programs and
libraries by providing a single front end for all tests and a small,
simple framework for writing those tests. It's replacement for DejaGNU
that lets you use the 'Guile' programming language to write testcases,
rather than having to deal with 'tcl.' It can write tests for any
program, but was specifically written for use with GNUStep-Guile to
directly test the GNUStep libraries without having to run a separate
driver program.

Core functionality is a Guile module which can be loaded into any
software with an embedded Guile interpreter. Therefore, any program
that uses Guile as its scripting language can use Greg to test itself
directly. If you need to test external programs, Greg provides a
compiled module that may be dynamically linked into Guile to let you
run an application as a child process on a pseudo-terminal. This lets
you test terminal-based programs in conjunction with the standard Guile
'expect' module.

All tests have the same output format, which is designed to be both
highly readable and readily parsed by other software, so that it can
be used as input to customized testing programs.

%%category: lib, development

%%license: GPL

%%maintainer: Richard Frith-MacDonald  <rfm@gnu.org>

%%interface:

%%updated: 26 Apr 2000

%%keywords: Testing, GNUStep, Guile, expect, development, qa

%%programs: 

%%GNU: yes

%%web-page: http://www.gnu.org/software/greg/greg.html

%%support:

%%doc: User guide included

%%developers: Richard Frith-MacDonald <rfm@gnu.org>

%%contributors: 

%%sponsors:

%%source: http://ftp.gnu.org/pub/gnu

%%debian:

%%redhat:

%%repository:

%%related: DejaGNU

%%source-language: Guile, C

%%supported-languages: Guile

%%use-requirements: Guile

%%build-prerequisites:

%%weak-prerequisites:

%%source-prerequisites:

%%version: 1.1 beta on 03 Apr 2000

%%announce-list: 

%%announce-news:

%%help-list:

%%help-news:

%%dev-list: 

%%dev-news:

%%bug-list: bug-gnustep@gnu.org










 





