Fixed rare test fluke

This commit is contained in:
Antoine Gersant 2020-01-22 21:52:17 -08:00
parent cdb1a5233e
commit fc36bb4cee

View file

@ -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::<Vec<index::CollectionFile>>("/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::<Vec<index::Song>>("/api/flatten");
let entries = response.body();
if entries.len() > 0 {
break;
}
std::thread::sleep(Duration::from_secs(1));
}
panic!("index timeout");
}
}