Files
cameradar/test/src/configuration.go
T
Brendan LE GLAUNEC e4a2e06def Add functionnal testing
2018-03-12 14:56:16 +01:00

33 lines
647 B
Go

package main
import (
"encoding/json"
"fmt"
"os"
)
func (m *manager) parseConfig() bool {
// Get config file path
confPath := "conf/cameratest.conf.json"
av := len(os.Args)
if av == 2 {
confPath = os.Args[1]
}
// Load config
fmt.Printf("Loading config file: %s ... ", confPath)
configFile, err := os.Open(confPath)
if err != nil {
fmt.Printf("\nCan't open config file: %s\n", err)
return false
}
dec := json.NewDecoder(configFile)
if err = dec.Decode(&m); err != nil {
fmt.Printf("\nUnable to deserialize config file: %s\n", err)
return false
}
fmt.Println("Configuration file successfully loaded\n")
return true
}