[Spambayes-checkins] spambayes/testtools mksets.py, 1.7, 1.8 sort+group.py, 1.3, 1.4 timcv.py, 1.8, 1.9

Tony Meyer anadelonbrin at users.sourceforge.net
Sat May 6 12:30:47 CEST 2006


Update of /cvsroot/spambayes/spambayes/testtools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25600/testtools

Modified Files:
	mksets.py sort+group.py timcv.py 
Log Message:
Enable -o command line option setting, and follow TestDriver directories.

Index: mksets.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/testtools/mksets.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** mksets.py	29 Dec 2003 01:27:32 -0000	1.7
--- mksets.py	6 May 2006 10:30:41 -0000	1.8
***************
*** 3,6 ****
--- 3,7 ----
  # Redistribute messages among the classic Data/{Ham,Spam}/Set* directories,
  # based on desired set count.
+ # Will use the TestDriver directory options.
  
  """Usage: %(program)s [OPTIONS] ...
***************
*** 15,18 ****
--- 16,21 ----
      -m num
          max number of messages per {ham,spam}*group*set; default unlimited
+     -o section:option:value
+         set [section, option] in the options database to value.
  """
  
***************
*** 24,31 ****
  import shutil
  
  program = sys.argv[0]
  loud = True
- hamdir = "Data/Ham"
- spamdir = "Data/Spam"
  nsets = 5               # -n
  ngroups = None          # -g
--- 27,34 ----
  import shutil
  
+ from spambayes.Options import options
+ 
  program = sys.argv[0]
  loud = True
  nsets = 5               # -n
  ngroups = None          # -g
***************
*** 99,103 ****
  
      try:
!         opts, args = getopt.getopt(sys.argv[1:], 'hn:g:m:')
      except getopt.error, msg:
          usage(2, msg)
--- 102,106 ----
  
      try:
!         opts, args = getopt.getopt(sys.argv[1:], 'hn:g:m:o:', ['option='])
      except getopt.error, msg:
          usage(2, msg)
***************
*** 115,118 ****
--- 118,126 ----
          elif opt == '-m':
              nmess = int(arg)
+         elif opt in ('-o', '--option'):
+             options.set_from_cmdline(arg, sys.stderr)
+ 
+     hamdir = os.path.dirname(options["TestDriver", "ham_directories"])
+     spamdir = os.path.dirname(options["TestDriver", "spam_directories"])
  
      distribute(hamdir)

Index: sort+group.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/testtools/sort+group.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** sort+group.py	7 Apr 2005 01:33:50 -0000	1.3
--- sort+group.py	6 May 2006 10:30:41 -0000	1.4
***************
*** 88,92 ****
  
      try:
!         opts, args = getopt.getopt(sys.argv[1:], 'hqao:')
      except getopt.error, msg:
          usage(1, msg)
--- 88,92 ----
  
      try:
!         opts, args = getopt.getopt(sys.argv[1:], 'hqao:', ['option='])
      except getopt.error, msg:
          usage(1, msg)

Index: timcv.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/testtools/timcv.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** timcv.py	18 Oct 2004 05:30:47 -0000	1.8
--- timcv.py	6 May 2006 10:30:41 -0000	1.9
***************
*** 132,136 ****
                                     ['HamTrain=', 'SpamTrain=',
                                     'HamTest=', 'SpamTest=',
!                                    'ham-keep=', 'spam-keep='])
      except getopt.error, msg:
          usage(1, msg)
--- 132,137 ----
                                     ['HamTrain=', 'SpamTrain=',
                                     'HamTest=', 'SpamTest=',
!                                    'ham-keep=', 'spam-keep=',
!                                    'option='])
      except getopt.error, msg:
          usage(1, msg)
***************
*** 172,174 ****
--- 173,178 ----
  
  if __name__ == "__main__":
+     import time # Sat Apr 22 14:42:39 2006 - Sat Apr 22 15:37:40 2006 ZODB 400
+     print time.asctime() # Sat Apr 22 15:47:58 2006 - Sat Apr 22 16:38:04 2006 ZODB 10000
      main()
+     print time.asctime() # Sat Apr 22 16:38:47 2006 - Sat Apr 22 17:31:08 2006 pickle



More information about the Spambayes-checkins mailing list