Explorar o código

integration-test: deflake log test

Wait for at least one log and increase the wait time 10x.
Tamir Duberstein hai 1 ano
pai
achega
b6a6a81f95
Modificáronse 1 ficheiros con 7 adicións e 3 borrados
  1. 7 3
      test/integration-test/src/tests/log.rs

+ 7 - 3
test/integration-test/src/tests/log.rs

@@ -70,12 +70,16 @@ async fn log() {
 
     let mut logs = 0;
     let records = loop {
-        tokio::time::sleep(std::time::Duration::from_millis(10)).await;
+        tokio::time::sleep(std::time::Duration::from_millis(100)).await;
         let records = captured_logs.lock().unwrap();
-        if records.len() == logs {
+        let len = records.len();
+        if len == 0 {
+            continue;
+        }
+        if len == logs {
             break records;
         }
-        logs = records.len();
+        logs = len;
     };
 
     let mut records = records.iter();