durusmail: durus-users: durus test code. meet some errors
durus test code. meet some errors
2009-02-20
2009-03-08
2009-03-08
2009-03-09
2009-03-09
2009-03-09
2009-03-09
2009-03-11
2009-03-11
2009-03-30
durus test code. meet some errors
Binger David
2009-03-08
Actually, seewind's code uses FileStorage, too.

I modified seewind's test_db.py to leave out the use of the process
module,
which I don't have, and I was able to reproduce the errors.

It isn't clear to me exactly what is distinct about this test that
triggers the
"KeyError: 'pop from an empty set'" exception, but it appears to be
corrected
by changing the line in get_packer() from

                 while len(self.pack_extra) > n:
                     first.append(self.pack_extra.pop())
to
                 while self.pack_extra and len(self.pack_extra) > n:
                     first.append(self.pack_extra.pop())
I'll check in that change.  Thanks, seewind, for reporting this.

The other type of error seewind reports is a ConflictError.
A ConflictError may not indicate a bug, but we need to figure
out just what is going on in this case to be sure.


On Mar 8, 2009, at 2:18 PM, Michael Watkins wrote:

> On Thu, February 19, 2009 11:46 pm, seewind wrote:
>> the test code can be download at:
>> http://seewind.googlecode.com/files/durus_test.zip
>> I am run run.bat at windows, it will raise some errors. errors
>> message
>> note at errormessage.txt. I found do not run "pack()", will be ok.
>
> As you are using a third party storage - the bsddb storage - it would
> probably be best if someone familiar with that package jumped in here.
>
>
> _______________________________________________
> Durus-users mailing list
> Durus-users@mems-exchange.org
> http://mail.mems-exchange.org/mailman/listinfo/durus-users

reply