From ca3c566a99bd72b494fe724a1459605cdc2663c2 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Thu, 25 Jan 2018 21:59:11 +0100 Subject: [PATCH] index: Check structure after saving a new index --- internal/index/index_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/internal/index/index_test.go b/internal/index/index_test.go index 00e9a523e..4f17a69e7 100644 --- a/internal/index/index_test.go +++ b/internal/index/index_test.go @@ -302,6 +302,21 @@ func TestIndexSave(t *testing.T) { for _, err := range errs { t.Errorf("checker found error: %v", err) } + + ctx, cancel := context.WithCancel(context.TODO()) + + errCh := make(chan error) + go checker.Structure(ctx, errCh) + i := 0 + for err := range errCh { + t.Errorf("checker returned error: %v", err) + i++ + if i == 10 { + t.Errorf("more than 10 errors returned, skipping the rest") + cancel() + break + } + } } func TestIndexAddRemovePack(t *testing.T) {