Skip to content
Snippets Groups Projects
Commit d098999b authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

Merge branch 'develop' of code.fbi.h-da.de:cocsn/gosdn into develop

parents fef796f2 20b5575e
Branches
Tags
1 merge request!90Develop
Pipeline #67506 failed
......@@ -12,6 +12,7 @@ integration-test:
- if: $CI_COMMIT_BRANCH == "integration-test"
allow_failure: true
script:
- sleep 1m
- go test -race ./test/integration -v -coverprofile=coverage.out
.test: &test
......
......@@ -47,7 +47,8 @@ func initialize() error {
}
// TODO: Start grpc listener here
coreLock.Lock()
defer coreLock.Unlock()
return httpAPI()
}
......@@ -76,11 +77,9 @@ func createPrincipalNetworkDomain(sbi SouthboundInterface) error {
// Run calls initialize to start the controller
func Run(ctx context.Context) error {
var initError error
coreLock.Lock()
coreOnce.Do(func() {
initError = initialize()
})
coreLock.Unlock()
if initError != nil {
log.WithFields(log.Fields{}).Error(initError)
return initError
......@@ -100,5 +99,7 @@ func Run(ctx context.Context) error {
func shutdown() error {
log.Info("shutting down controller")
coreLock.Lock()
defer coreLock.Unlock()
return stopHttpServer()
}
......@@ -140,10 +140,12 @@ func Test_httpApi(t *testing.T) {
wantErr: false,
},
}
coreLock.Lock()
if err := httpAPI(); err != nil {
t.Errorf("httpApi() error = %v", err)
return
}
coreLock.Unlock()
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
got, err := http.Get(tt.request)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment