@@ -823,6 +823,28 @@ def test_auto_flush_interval(self):
823823 # Due to CI timing delays there may have been multiple flushes.
824824 self .assertGreaterEqual (requests_len , 1 )
825825
826+ def test_auto_flush_interval2 (self ):
827+ with HttpServer () as server , self .builder (
828+ 'http' ,
829+ 'localhost' ,
830+ server .port ,
831+ auto_flush_interval = 10 ,
832+ auto_flush_rows = False ,
833+ auto_flush_bytes = False ) as sender :
834+ sender .row ('t' , columns = {'x' : 1 }, at = qi .ServerTimestamp )
835+ sender .row ('t' , columns = {'x' : 2 }, at = qi .ServerTimestamp )
836+ time .sleep (0.02 )
837+ sender .row ('t' , columns = {'x' : 3 }, at = qi .ServerTimestamp )
838+ sender .row ('t' , columns = {'x' : 4 }, at = qi .ServerTimestamp )
839+ time .sleep (0.02 )
840+ sender .row ('t' , columns = {'x' : 5 }, at = qi .ServerTimestamp )
841+ sender .row ('t' , columns = {'x' : 6 }, at = qi .ServerTimestamp )
842+ self .assertEqual (len (server .requests ), 3 )
843+ self .assertEqual (server .requests , [
844+ b't x=1i\n t x=2i\n t x=3i\n ' ,
845+ b't x=4i\n t x=5i\n ' ,
846+ b't x=6i\n ' ])
847+
826848 def test_http_username_password (self ):
827849 with HttpServer () as server , self .builder ('http' , 'localhost' , server .port , username = 'user' ,
828850 password = 'pass' ) as sender :
0 commit comments