changeset | 91b67d2730b1 |
---|---|
branch | default |
bookmark | |
tag | tip |
user | Timo Sirainen <tss@iki.fi> |
description | If COPY fails with NO [EXPUNGEISSUED], hide the error. Because it's not really an error, just expected behavior. |
files | src/client-state.c |
changeset | fcc8f4625f9a |
---|---|
branch | |
bookmark | |
tag | |
user | Phil Carmody <phil@dovecot.fi> |
description | imap-test: client-state - balance appends and deletes If you have a high Dele=, then you'll delete messages way quicker than you can append them, and will never reach the target mailbox size. Similarly, if Dele= is too low, you'll sit at the target mailbox size and almost never actually append any new messages. This patch balances the number of messages deleted against the rarity of deletion (rarer => delete more each time), and the frequency of appending (rarer => don't delete as many). In order to bounce around the target, rather than always staying short, appending must be permitted to over-fill the message box. The new append-blocking state is 14% over the target (8/7ths), in tests, it never gets anywhere near that high, no matter the parametrisation. This will eventually hone in on the target size even in extreme corner cases of Appe=1 Dele=1, Appe=1 Dele=100, and App=100 Dele=1, as well as the default Appe=100 Dele=100. More noise (and therefore a wider test of the functionality) is seen when Dele= is very low. Signed-off-by: Phil Carmody <phil@dovecot.fi> |
files | src/client-state.c |
changeset | 45ac65f74adc |
---|---|
branch | |
bookmark | |
tag | |
user | Phil Carmody <phil@dovecot.fi> |
description | Revert "Improve average milliseconds/command timer calculations with command pipelining." This reverts changeset: 340:148a66b602dd It doesn't distinguish between these cases (+=start, -=stop) +B +A +C +D +E +F +G +H +I +J -B -C -D -E -F -G -H -I -A -J server time = 1*17s + 2*10s + 7*9s, average time = 10s, metric calls it 19s +B +A +C -B +D -C +E -D +F -E +G -F +H -G +I -H +J -I -A -J server time = 1*17s + 9*3s, average time =4.4s, metric calls it 19s Effectively long jobs (+A..-A) mask much of the information about what happens between their start and their end. |
files | src/client-state.c |
changeset | 5d4b518ad7d5 |
---|---|
branch | |
bookmark | |
tag | |
user | Phil Carmody <phil@dovecot.fi> |
description | rename configure.in to configure.ac Autotools want the "ac" suffix, and would previously throw up warnings when you do ./autogen.sh |
files | configure.ac configure.in |
changeset | 70f6a022afe0 |
---|---|
branch | |
bookmark | |
tag | |
user | Teemu Huovila <teemu.huovila@dovecot.fi> |
description | Enable scripted tests to run on a PREAUTH connection. PREAUTH also works for profile and plan based non-scripted testing, when the number of connecting clients does not exceed 1. Also added stricter banner checking. |
files | src/client.c src/client.h src/test-exec.c |
changeset | 07640a4569f9 |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <tss@iki.fi> |
description | tests: Added ESEARCH tests |
files | src/tests/esearch src/tests/esearch-condstore src/tests/esearch.mbox |
changeset | 799fa0fb33cc |
---|---|
branch | |
bookmark | |
tag | |
user | Phil Carmody <phil@dovecot.fi> |
description | user: skip past {PLAIN} in password fields This lets us share dovecot passwd files and imaptest userfiles. |
files | src/user.c |
changeset | b5efe5ea45d9 |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <tss@iki.fi> |
description | tests: append-binary should still send headers with CRLF linefeeds |
files | src/tests/append-binary |
changeset | 3d00d597c595 |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <tss@iki.fi> |
description | Another "no disconnect on missing text on resp-text" change |
files | src/client-state.c |
changeset | 31448ca7a364 |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <tss@iki.fi> |
description | Don't disconnect if resp-text is missing the "text" part (i.e. missing space) |
files | src/client-state.c |