From 1c98a2a360d91e885c41469ae40e7b6a344e187d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20K=C5=82osko?= Date: Mon, 24 Jul 2023 17:20:14 +0200 Subject: [PATCH] Add second retry in storage test --- test/livebook/storage_test.exs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/livebook/storage_test.exs b/test/livebook/storage_test.exs index e68116146..cf45a7f90 100644 --- a/test/livebook/storage_test.exs +++ b/test/livebook/storage_test.exs @@ -107,11 +107,13 @@ defmodule Livebook.StorageTest do defp read_table_and_lookup(entity) do Process.sleep(1) + # :ets.tab2file is asynchronous and may occasionally take + # longer, so we retry {:ok, tab} = - with {:error, _} <- read_table() do - # :ets.tab2file is asynchronous and may occasionally take - # longer, so we retry once - Process.sleep(100) + with {:error, _} <- read_table(), + :ok <- Process.sleep(100), + {:error, _} <- read_table(), + :ok <- Process.sleep(1000) do read_table() end