ezmlm-test(1)                                       ezmlm-test(1)
NAME
       ezmlm-test - test ezmlm programs
SYNOPSIS
       ezmlm-test [ -on ][ -h host ][ -u user ][ -l sqluser ][ -t
       sqltable ][ -d sqldatabase ][ -p sqlpassword ][ -s section
       ] dir
DESCRIPTION
       ezmlm-test  is run from the ezmlm build directory. It will
       test most of the functions of  most  of  the  programs  in
       ezmlm-idx>=0.313. The program prints status and error mes-
       sages to stdout. It requires that qmail runs on  the  host
       and  that  mail  delivery  to  a  local user functions. By
       default, it runs as the user ``eztest''  who  should  have
       read  and  execute  permission  to  the files in the build
       directory.
       For  testing  with  an  SQL  database   (requires   ezmlm-
       idx>=0.32;  see  -p),  you  need to have first created the
       tables in the database, e.g. using ezmlm-mktab.  A  number
       of switches allow overriding the default connection infor-
       mation.
       ezmlm-test creates the list  ``eztest-__tstlist@host''  in
       the   directory   ``~/__TSTDIR''.   This   directory   and
       ``~/.qmail-__tstlist*'' will be overwritten/removed by the
       program.  In addition, the file ``~/__TSTDIR_err'' is cre-
       ated. In cases of error, it often contains the error  mes-
       sage form the failing program.
       ezmlm-test should complete without error.  As many invoca-
       tions of the programs test several  functions  it  is  not
       easy  to  determine  what  went wrong if ezmlm-test fails.
       Usually, ``~/__TSTDIR__err'' gives some  leads,  but  then
       debugging  of the particular program is required. Usually,
       this  involves  recreating  the   failing   circumstances,
       including environment variables.
OPTIONS
       -d sqldatabase
              If  SQL  support  is tested, use sqldatabase as the
              database, overriding the default ``ezmlm''. See -p.
       -h host
              Connect  to  an  SQL  server  on  host,  if  an SQL
              database is used (see  -p).   Default  is  ``local-
              host''.   To   specify   a  non-default  port,  add
              ``:port'' to the host name.
       -l sqluser
              Connect as sqluser to the SQL  server,  if  an  SQL
              database  is  used (see -p).  By default, it is the
              same as the executing user as specified by  the  -u
                                                                1
ezmlm-test(1)                                       ezmlm-test(1)
              switch or the default ``eztest''.
       -n     Test assuming qmail>=1.02 and ezmlm-idx>=0.32. Nor-
              mally, this is auto-detected.  This switch  is  for
              testing  of ezmlm-test and unlikely to be generally
              useful.
       -o     Test assuming an old (<1.02) version of qmail which
              does  not support the DEFAULT environment variable.
              Normally, this is auto-detected, and  DEFAULT  sup-
              port  is  used  if qmail>=1.02 and ezmlm-idx>=0.32.
              The ``old'' style works with all versions of qmail,
              but   requires  adjustments  for  virtual  domains.
              DEFAULT support makes  these  adjustments  unneces-
              sary.
       -p sqlpassword
              Test  with  SQL support, and use sqlpassword as the
              connection password. By default,  local  databases,
              rather than an SQL database are used for testing.
       -s section
              Restart  ezmlm-test from section section.  This can
              be used to resume execution if the 30 s  given  for
              mail  delivery was not sufficient for the test mes-
              sage to be delivered. ``9'' can be used to clean up
              any  files  remaining after incomplete execution of
              ezmlm-test.  This option should not be needed.
       -t sqltable
              Use sqltable as the table root  name  for  the  SQL
              database  tables,  if  an SQL database is used (see
              -p).  Default is ``list''.
       -u user
              Execute ezmlm-test as user.  Default is ``eztest''.
              The  program  refuses  to run, unless the effective
              user name matches this user name.
BUGS
       On some systems, some of the  tests  give  a  broken  pipe
       error.  This  is  because  code  needs  to be added to the
       make_message function to capture  error  messages.   These
       errors can be safely ignored for now.
SEE ALSO
       ezmlm(5),   ezmlm-clean(1),  ezmlm-gate(1),  ezmlm-get(1),
       ezmlm-idx(1),   ezmlm-issubn(1),   ezmlm-list(1),   ezmlmmake(1)
       ,   ezmlm-manage(1),  ezmlm-mktab(1),  ezmlm-moderate(1)
       , ezmlm-request(1), ezmlm-return(1),  ezmlm-send(1),
       ezmlm-split(1),  ezmlm-store(1),  ezmlm-sub(1), ezmlm-tstdig(1)
       , ezmlm-unsub(1), ezmlm-warn(1)
                                                                2
  
  
  © 1994 Man-cgi 1.15, Panagiotis Christias <christia@theseas.ntua.gr>