autotest: pre-assign all UIDs of the test messages
this ensures stable results when the boxes are used with different OPEN_FLAGS (which will happen in a subsequent commit), at the negligible cost of removing the implicit test of the maildir driver's ability to enumerate new messages.
This commit is contained in:
parent
4cc5ad5a1a
commit
7ce658d14c
|
@ -38,10 +38,10 @@ sub test($$$@);
|
||||||
|
|
||||||
# generic syncing tests
|
# generic syncing tests
|
||||||
my @x01 = (
|
my @x01 = (
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 0, "" ],
|
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 9, "" ],
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 7, 7, "", 8, 8, "", 10, 0, "" ],
|
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 7, 7, "", 8, 8, "", 10, 9, "" ],
|
||||||
[ 8, 0, 0,
|
[ 8, 0, 0,
|
||||||
1, 1, "", 2, 2, "", 3, 3, "", 4, 4, "", 5, 5, "", 6, 6, "", 7, 7, "", 8, 8, "" ],
|
1, 1, "", 2, 2, "", 3, 3, "", 4, 4, "", 5, 5, "", 6, 6, "", 7, 7, "", 8, 8, "" ],
|
||||||
);
|
);
|
||||||
|
@ -87,20 +87,20 @@ my @O04 = ("", "", "Sync Pull\n");
|
||||||
my @X04 = (
|
my @X04 = (
|
||||||
[ 9,
|
[ 9,
|
||||||
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 9, "" ],
|
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 9, "" ],
|
||||||
[ 9,
|
[ 10,
|
||||||
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 7, 7, "FT", 8, 8, "T", 9, 9, "", 10, 0, "" ],
|
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 7, 7, "FT", 8, 8, "T", 9, 10, "", 10, 9, "" ],
|
||||||
[ 9, 0, 0,
|
[ 9, 0, 0,
|
||||||
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "", 7, 7, "FT", 0, 8, "", 9, 9, "" ],
|
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "", 7, 7, "FT", 0, 8, "", 9, 10, "" ],
|
||||||
);
|
);
|
||||||
test("pull", \@x01, \@X04, @O04);
|
test("pull", \@x01, \@X04, @O04);
|
||||||
|
|
||||||
my @O05 = ("", "", "Sync Flags\n");
|
my @O05 = ("", "", "Sync Flags\n");
|
||||||
#show("01", "05", "05");
|
#show("01", "05", "05");
|
||||||
my @X05 = (
|
my @X05 = (
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 0, "" ],
|
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 9, "" ],
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 7, 7, "FT", 8, 8, "", 10, 0, "" ],
|
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 7, 7, "FT", 8, 8, "", 10, 9, "" ],
|
||||||
[ 8, 0, 0,
|
[ 8, 0, 0,
|
||||||
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "", 7, 7, "FT", 8, 8, "" ],
|
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "", 7, 7, "FT", 8, 8, "" ],
|
||||||
);
|
);
|
||||||
|
@ -109,10 +109,10 @@ test("flags", \@x01, \@X05, @O05);
|
||||||
my @O06 = ("", "", "Sync Delete\n");
|
my @O06 = ("", "", "Sync Delete\n");
|
||||||
#show("01", "06", "06");
|
#show("01", "06", "06");
|
||||||
my @X06 = (
|
my @X06 = (
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "FT", 7, 7, "FT", 9, 0, "" ],
|
1, 1, "F", 2, 2, "", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "FT", 7, 7, "FT", 9, 9, "" ],
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 7, 7, "", 8, 8, "T", 10, 0, "" ],
|
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 7, 7, "", 8, 8, "T", 10, 9, "" ],
|
||||||
[ 8, 0, 0,
|
[ 8, 0, 0,
|
||||||
1, 1, "", 2, 2, "", 3, 3, "", 4, 4, "", 5, 5, "", 6, 0, "", 7, 7, "", 0, 8, "" ],
|
1, 1, "", 2, 2, "", 3, 3, "", 4, 4, "", 5, 5, "", 6, 0, "", 7, 7, "", 0, 8, "" ],
|
||||||
);
|
);
|
||||||
|
@ -133,10 +133,10 @@ test("new", \@x01, \@X07, @O07);
|
||||||
my @O08 = ("", "", "Sync PushFlags PullDelete\n");
|
my @O08 = ("", "", "Sync PushFlags PullDelete\n");
|
||||||
#show("01", "08", "08");
|
#show("01", "08", "08");
|
||||||
my @X08 = (
|
my @X08 = (
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 0, "" ],
|
1, 1, "F", 2, 2, "F", 3, 3, "FS", 4, 4, "", 5, 5, "T", 6, 6, "F", 7, 7, "FT", 9, 9, "" ],
|
||||||
[ 8,
|
[ 9,
|
||||||
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 7, 7, "", 8, 8, "T", 10, 0, "" ],
|
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 7, 7, "", 8, 8, "T", 10, 9, "" ],
|
||||||
[ 8, 0, 0,
|
[ 8, 0, 0,
|
||||||
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 6, 6, "", 7, 7, "", 0, 8, "" ],
|
1, 1, "", 2, 2, "F", 3, 3, "F", 4, 4, "", 5, 5, "", 6, 6, "", 7, 7, "", 0, 8, "" ],
|
||||||
);
|
);
|
||||||
|
@ -145,10 +145,10 @@ test("push flags + pull deletions", \@x01, \@X08, @O08);
|
||||||
# size restriction tests
|
# size restriction tests
|
||||||
|
|
||||||
my @x10 = (
|
my @x10 = (
|
||||||
[ 0,
|
[ 2,
|
||||||
1, 0, "", 2, 0, "*" ],
|
1, 1, "", 2, 2, "*" ],
|
||||||
[ 0,
|
[ 1,
|
||||||
3, 0, "*" ],
|
3, 1, "*" ],
|
||||||
[ 0, 0, 0,
|
[ 0, 0, 0,
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
@ -180,8 +180,8 @@ test("slave max size", \@X11, \@X22, @O22);
|
||||||
# expiration tests
|
# expiration tests
|
||||||
|
|
||||||
my @x30 = (
|
my @x30 = (
|
||||||
[ 0,
|
[ 6,
|
||||||
1, 0, "F", 2, 0, "", 3, 0, "S", 4, 0, "", 5, 0, "S", 6, 0, "" ],
|
1, 1, "F", 2, 2, "", 3, 3, "S", 4, 4, "", 5, 5, "S", 6, 6, "" ],
|
||||||
[ 0,
|
[ 0,
|
||||||
],
|
],
|
||||||
[ 0, 0, 0,
|
[ 0, 0, 0,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user