X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c43d9e862d65065c05ee1ef4e6f2ba7d7ec28ed9..6c78b28f9f54664babc57a4b4372c502065ed5d1:/lib/config/load_test.go diff --git a/lib/config/load_test.go b/lib/config/load_test.go index bbcc45a3f3..6ce81bb5f9 100644 --- a/lib/config/load_test.go +++ b/lib/config/load_test.go @@ -97,14 +97,28 @@ Clusters: c.Check(logs, check.HasLen, 2) } +func (s *LoadSuite) TestNoWarningsForDumpedConfig(c *check.C) { + var logbuf bytes.Buffer + logger := logrus.New() + logger.Out = &logbuf + cfg, err := Load(bytes.NewBufferString(`{"Clusters":{"zzzzz":{}}}`), logger) + c.Assert(err, check.IsNil) + yaml, err := yaml.Marshal(cfg) + c.Assert(err, check.IsNil) + cfgDumped, err := Load(bytes.NewBuffer(yaml), logger) + c.Assert(err, check.IsNil) + c.Check(cfg, check.DeepEquals, cfgDumped) + c.Check(logbuf.String(), check.Equals, "") +} + func (s *LoadSuite) TestPostgreSQLKeyConflict(c *check.C) { _, err := Load(bytes.NewBufferString(` Clusters: zzzzz: postgresql: connection: - dbname: dbname - host: host + DBName: dbname + Host: host `), ctxlog.TestLogger(c)) c.Check(err, check.ErrorMatches, `Clusters.zzzzz.PostgreSQL.Connection: multiple entries for "(dbname|host)".*`) }