@@ -823,6 +823,28 @@ def test_auto_flush_interval(self):
823
823
# Due to CI timing delays there may have been multiple flushes.
824
824
self .assertGreaterEqual (requests_len , 1 )
825
825
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
+
826
848
def test_http_username_password (self ):
827
849
with HttpServer () as server , self .builder ('http' , 'localhost' , server .port , username = 'user' ,
828
850
password = 'pass' ) as sender :
0 commit comments