Skip to content
Snippets Groups Projects

Resolve "Delete the store files after the unit testing"

Merged Ghost User requested to merge 221-delete-the-store-files-after-the-unit-testing into develop
All threads resolved!
Files
11
+ 30
0
@@ -2,12 +2,15 @@ package api
import (
"context"
"os"
"path/filepath"
"testing"
ppb "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/pnd"
spb "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/southbound"
tpb "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/transport"
"code.fbi.h-da.de/danet/gosdn/controller/nucleus"
"code.fbi.h-da.de/danet/gosdn/controller/store"
log "github.com/sirupsen/logrus"
"github.com/spf13/viper"
)
@@ -28,7 +31,34 @@ func Test_GetIds(t *testing.T) {
log.Info(resp)
}
func ensureFilesForTestsAreRemoved() {
ensureStoreFileForTestsIsRemoved(store.SbiFilenameSuffix)
ensureStoreFileForTestsIsRemoved(store.DeviceFilenameSuffix)
}
func ensureStoreFileForTestsIsRemoved(storeName string) {
if err := store.EnsureFilesystemStorePathExists(storeName); err != nil {
log.Println(err)
}
wildcartFilename := "*" + storeName
path := store.GetCompletePathToFileStore(wildcartFilename)
files, err := filepath.Glob(path)
if err != nil {
log.Println(err)
}
for _, f := range files {
if err := os.Remove(f); err != nil {
log.Println(err)
}
}
}
func Test_AddPnd(t *testing.T) {
defer ensureFilesForTestsAreRemoved()
sbi, err := nucleus.NewSBI(spb.Type_TYPE_OPENCONFIG)
if err != nil {
t.Errorf("AddPnd() error = %v", err)
Loading