mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	Fix log file rotation test.
The test was looking for the wrong file name. Since compression happens asyncronously, sometimes the test would succeed and sometimes fail. This change makes sure to wait for the compressed version of the file since we can't know when the compression is going to occur. Signed-off-by: Brian Goff <cpuguy83@gmail.com>
This commit is contained in:
		
							parent
							
								
									6fabb93f73
								
							
						
					
					
						commit
						c6d860ace6
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -265,11 +265,11 @@ func TestCheckCapacityAndRotate(t *testing.T) {
 | 
			
		|||
	assert.Assert(t, os.IsNotExist(err), dirStringer{dir})
 | 
			
		||||
 | 
			
		||||
	assert.NilError(t, l.WriteLogEntry(&logger.Message{Line: []byte("hello world!")}))
 | 
			
		||||
	poll.WaitOn(t, checkFileExists(f.Name()+".1"), poll.WithTimeout(30*time.Second))
 | 
			
		||||
	poll.WaitOn(t, checkFileExists(f.Name()+".1.gz"), poll.WithDelay(time.Millisecond), poll.WithTimeout(30*time.Second))
 | 
			
		||||
 | 
			
		||||
	assert.NilError(t, l.WriteLogEntry(&logger.Message{Line: []byte("hello world!")}))
 | 
			
		||||
	poll.WaitOn(t, checkFileExists(f.Name()+".1"), poll.WithTimeout(30*time.Second))
 | 
			
		||||
	poll.WaitOn(t, checkFileExists(f.Name()+".2.gz"), poll.WithTimeout(30*time.Second))
 | 
			
		||||
	poll.WaitOn(t, checkFileExists(f.Name()+".1.gz"), poll.WithDelay(time.Millisecond), poll.WithTimeout(30*time.Second))
 | 
			
		||||
	poll.WaitOn(t, checkFileExists(f.Name()+".2.gz"), poll.WithDelay(time.Millisecond), poll.WithTimeout(30*time.Second))
 | 
			
		||||
 | 
			
		||||
	// Now let's simulate a failed rotation where the file was able to be closed but something else happened elsewhere
 | 
			
		||||
	// down the line.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue