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
					
				
					 1 changed files with 25 additions and 25 deletions
				
			
		|  | @ -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…
	
	Add table
		
		Reference in a new issue