func (s *Server) appendConfigOverrideService() { l := s.LogService.NewLogger("[config-override] ", log.LstdFlags) srv := config.NewService(s.config.ConfigOverride, s.config, l, s.configUpdates) srv.HTTPDService = s.HTTPDService srv.StorageService = s.StorageService s.ConfigOverrideService = srv s.AppendService("config", srv) }
func OpenNewSerivce(testConfig interface{}, updates chan<- config.ConfigUpdate) (*config.Service, *httpdtest.Server) { c := config.NewConfig() service := config.NewService(c, testConfig, log.New(os.Stderr, "[config] ", log.LstdFlags), updates) service.StorageService = storagetest.New() server := httpdtest.NewServer(testing.Verbose()) service.HTTPDService = server if err := service.Open(); err != nil { panic(err) } return service, server }