From fc36bb4cee632f6ef63456f8fdbeb23ef7547b45 Mon Sep 17 00:00:00 2001 From: Antoine Gersant Date: Wed, 22 Jan 2020 21:52:17 -0800 Subject: [PATCH] Fixed rare test fluke --- src/service/test.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/service/test.rs b/src/service/test.rs index 29a6ed9..8da08f2 100644 --- a/src/service/test.rs +++ b/src/service/test.rs @@ -59,15 +59,24 @@ pub trait TestService { fn index(&mut self) { assert!(self.post("/api/trigger_index").status() == StatusCode::OK); - for _ in 1..20 { + + loop { let response = self.get_json::>("/api/browse"); let entries = response.body(); if entries.len() > 0 { - return; + break; + } + std::thread::sleep(Duration::from_secs(1)); + } + + loop { + let response = self.get_json::>("/api/flatten"); + let entries = response.body(); + if entries.len() > 0 { + break; } std::thread::sleep(Duration::from_secs(1)); } - panic!("index timeout"); } }