Newer
Older
tconfpy / test-tc.1
.ds CP 2003-2004
.TH test-tc 1 "TundraWare Inc."

.SH NAME test-tc.py
Test driver to exercise the \'tconfpy\' Python module.


.SH SYNOPSIS
test-tc.py [symtbl] [nonew] [debug] [litvars] cfgfile, cfgfile, ...

.SH OPTIONS
.TP
.B symtbl

This option causes the test driver to include a symbol table
with some pre-defined symbols in it before parsing the configuration
files you specify on the command line.  The default is to not
pre-define any symbols.

.TP
.B nonew

This option tells \'tconfpy\' to disallow the creation of
new variable in the configuration file.  The user is limited
to referencing and modifying only those variables already
present in the symbol table.  Typically used when passing
an initial symbol table to the parser to limit the user
to only those variables.

.TP
.B debug

This option causes the test driver to invoke \'tconfpy\' with
debugging enabled and then display debug output when parsing is
complete.  The default is for debug output to be disabled.

.TP
.B litvars

By default, \'tconfpy\' does nothing to text encountered inside
of \'.literal\' blocks in a configuration file.  If this option
is present, the test driver tells \'tconfpy\' to replace any variable
references present in a \'.literal\' block.  See the \'tconfpy\'
documentation for a more complete description.

.SH ADDING OR CHANGING PRE-DEFINED VARIABLES IN THE TEST DRIVER

This test driver uses a simple table-driven scheme for pre-defining
variables should you desire this feature.  This can be found near
the beginning of the \'test-tc.py\' file.  All this should be
fairly self-explanatory once you understand the various variable
attributes recognized by \'tconfpy\'.  Edit this table as 
desired to create more variables or different attribute values
for your testing purposes.

.SH OTHER
Requires Python 2.3 or later.

.SH BUGS AND MISFEATURES
None known as of this release.

.SH COPYRIGHT AND LICENSING
\'tconfpy\' is Copyright(c) \*(CP TundraWare Inc.  For terms of use, see
the tconfpy-license.txt file in the program distribution.  If you
install \'tconfpy\' on a FreeBSD system using the 'ports' mechanism, you
will also find this file in /usr/local/share/doc/py-tconfpy.

.SH AUTHOR
.nf
Tim Daneliuk
tconfpy@tundraware.com