exptime unclear

Adam Dixon adamtdixon at gmail.com
Fri Dec 22 00:55:08 UTC 2006


Hello all,
Ive attempted and tested to what I am able, my modified expirations.t
file. Forgive me if I have it wrong.
Its a similar test to something that is stored with a exptime of
time() - 1, however the test is time - 10. 10 is arbitrary, could be
any number above memcached.uptime value. I think you can go as low as
5 or so with all the sleeping going on in the test file.

I figure this as valid as if I change the subtraction value from 10 to
1 it passes.

My output is as follows;
[adixon at dixon t]$ perl expirations.t
1..10
ok 1 - stored foo
ok 2 - foo == 'fooval'
ok 3 - foo == <undef>
ok 4 - stored foo
ok 5 - already expired
ok 6 - stored foo
ok 7 - foo == 'foov+1'
ok 8 - now expired
ok 9 - stored boo
not ok 10 - now expired
#     Failed test
(/home/adixon/memcached-1.2.1/t//lib/MemcachedTest.pm at line 46)
#          got: 'VALUE boo 0 6
# booval
# END
# '
#     expected: 'END
# '
# Looks like you failed 1 tests of 10.


Is that the kind of test which will help determine if its a bug?

Kind regards,
Adam


On 12/22/06, Ask Bjørn Hansen <ask at develooper.com> wrote:
>
> On Dec 21, 2006, at 20:57, Adam Dixon wrote:
>
> > So can anyone confirm this behavior? It maintains this behavior in
> > 1.2.1 also.
>
> If you can write your test as a standard .t file then I'm sure it'll
> be much easier to spot the bug (in your test or in memcached) and get
> it fixed.
>
>
> --
> http://develooper.com/ - http://askask.com/
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: expirations.patch
Type: text/x-patch
Size: 534 bytes
Desc: not available
Url : http://lists.danga.com/pipermail/memcached/attachments/20061222/4d0cb8c5/expirations.bin


More information about the memcached mailing list