From 0e354aedf23c3b44ce13f617d06eab3715d20d5a Mon Sep 17 00:00:00 2001 From: "Jason E. Aten" Date: Thu, 29 Oct 2020 02:29:39 +0000 Subject: [PATCH] error expected trying to migration to roaring --- txfactory_internal_test.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/txfactory_internal_test.go b/txfactory_internal_test.go index 15b03b59c..c01f56a1d 100644 --- a/txfactory_internal_test.go +++ b/txfactory_internal_test.go @@ -118,11 +118,18 @@ func Test_TxFactory_UpdateBlueFromGreen_OnStartup(t *testing.T) { checked := []string{"lmdb", "roaring", "rbf"} + expectError := false for _, blue := range checked { for _, green := range checked { if blue == green { continue } + if blue == "roaring" { + // not supported + expectError = true + } else { + expectError = false + } blue_green := blue + "_" + green //vv("setting blue_green to '%v'", blue_green) @@ -230,7 +237,14 @@ func Test_TxFactory_UpdateBlueFromGreen_OnStartup(t *testing.T) { h4 := NewHolder(path, nil) //vv("about to h4.Open we should populate blue from green") - panicOn(h4.Open()) + err = h4.Open() + if expectError { + if err == nil { + panic("expected error since migration to roaring not supported") + } + } else { + panicOn(err) + } testMustHaveBit(t, h4, "i0", "f", rowID, colID) testMustHaveBit(t, h4, "i1", "f", 100, 200)