[Spambayes-checkins] spambayes/Outlook2000 tester.py,1.21,1.22
Mark Hammond
mhammond at users.sourceforge.net
Fri Dec 19 01:28:58 EST 2003
Update of /cvsroot/spambayes/spambayes/Outlook2000
In directory sc8-pr-cvs1:/tmp/cvs-serv9138
Modified Files:
tester.py
Log Message:
Ask if you want the slow, non-filter tests run.
Add E_OBJECT_CHANGED tests, as per [ 803798 ] MAPI_E_OBJECT_CHANGED error
saving spam score
Index: tester.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/Outlook2000/tester.py,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** tester.py 16 Dec 2003 05:06:33 -0000 1.21
--- tester.py 19 Dec 2003 06:28:55 -0000 1.22
***************
*** 556,560 ****
msgstore.test_suite_failure_request = None
! def _setup_for_mapi_failure(checkpoint, hr):
assert msgstore.test_suite_running, "msgstore should already know its running"
assert not msgstore.test_suite_failure, "should already have torn down previous failure"
--- 556,560 ----
msgstore.test_suite_failure_request = None
! def _setup_for_mapi_failure(checkpoint, hr, fail_count = None):
assert msgstore.test_suite_running, "msgstore should already know its running"
assert not msgstore.test_suite_failure, "should already have torn down previous failure"
***************
*** 562,576 ****
(hr, "testsuite generated error", None, -1)
msgstore.test_suite_failure_request = checkpoint
def _setup_mapi_notfound_failure(checkpoint):
_setup_for_mapi_failure(checkpoint, mapi.MAPI_E_NOT_FOUND)
! def _do_single_failure_ham_test(driver, checkpoint, hr):
! _do_single_failure_test(driver, True, checkpoint, hr)
! def _do_single_failure_spam_test(driver, checkpoint, hr):
! _do_single_failure_test(driver, False, checkpoint, hr)
! def _do_single_failure_test(driver, is_ham, checkpoint, hr):
print "-> Testing MAPI error '%s' in %s" % (mapiutil.GetScodeString(hr),
checkpoint)
--- 562,577 ----
(hr, "testsuite generated error", None, -1)
msgstore.test_suite_failure_request = checkpoint
+ msgstore.test_suite_failure_count = fail_count
def _setup_mapi_notfound_failure(checkpoint):
_setup_for_mapi_failure(checkpoint, mapi.MAPI_E_NOT_FOUND)
! def _do_single_failure_ham_test(driver, checkpoint, hr, fail_count = None):
! _do_single_failure_test(driver, True, checkpoint, hr, fail_count)
! def _do_single_failure_spam_test(driver, checkpoint, hr, fail_count = None):
! _do_single_failure_test(driver, False, checkpoint, hr, fail_count)
! def _do_single_failure_test(driver, is_ham, checkpoint, hr, fail_count):
print "-> Testing MAPI error '%s' in %s" % (mapiutil.GetScodeString(hr),
checkpoint)
***************
*** 583,587 ****
msg, words = driver.CreateTestMessageInFolder(SPAM, folder)
try:
! _setup_for_mapi_failure(checkpoint, hr)
try:
# sleep to ensure filtering.
--- 584,588 ----
msg, words = driver.CreateTestMessageInFolder(SPAM, folder)
try:
! _setup_for_mapi_failure(checkpoint, hr, fail_count)
try:
# sleep to ensure filtering.
***************
*** 610,613 ****
--- 611,616 ----
_do_single_failure_ham_test(driver, "MAPIMsgStoreMsg.SetField", -2146644781)
_do_single_failure_ham_test(driver, "MAPIMsgStoreMsg.Save", -2146644781)
+ _do_single_failure_ham_test(driver, "MAPIMsgStoreMsg.Save",
+ mapi.MAPI_E_OBJECT_CHANGED, fail_count=1)
# SetReadState???
_do_single_failure_spam_test(driver, "MAPIMsgStoreMsg._DoCopyMove", mapi.MAPI_E_TABLE_TOO_BIG)
***************
*** 651,656 ****
run_failure_tests(manager)
run_invalid_id_tests(manager)
! # non-filter tests take alot of time - do them last.
! run_nonfilter_tests(manager)
print "*" * 20
print "Test suite finished without error!"
--- 654,661 ----
run_failure_tests(manager)
run_invalid_id_tests(manager)
! # non-filter tests take alot of time - ask if you want to do them
! if manager.AskQuestion("Do you want to run the non-filter tests?" \
! "\r\n\r\nThese may take some time"):
! run_nonfilter_tests(manager)
print "*" * 20
print "Test suite finished without error!"
More information about the Spambayes-checkins
mailing list