func checkFiles(c *gc.C, cfg lxdclient.Config) { var certificate lxdclient.Cert if cfg.Remote.Cert != nil { certificate = *cfg.Remote.Cert } filename := filepath.Join(cfg.Dirname, "client.crt") c.Logf("reading cert PEM from %q", filename) certPEM, err := ioutil.ReadFile(filename) c.Assert(err, jc.ErrorIsNil) c.Check(string(certPEM), gc.Equals, string(certificate.CertPEM)) filename = filepath.Join(cfg.Dirname, "client.key") c.Logf("reading key PEM from %q", filename) keyPEM, err := ioutil.ReadFile(filename) c.Assert(err, jc.ErrorIsNil) c.Check(string(keyPEM), gc.Equals, string(certificate.KeyPEM)) filename = filepath.Join(cfg.Dirname, "config.yml") c.Logf("reading config from %q", filename) configData, err := ioutil.ReadFile(filename) c.Assert(err, jc.ErrorIsNil) var config lxd.Config err = goyaml.Unmarshal(configData, &config) c.Assert(err, jc.ErrorIsNil) c.Check(config.Aliases, gc.HasLen, 0) config.Aliases = nil c.Check(config, jc.DeepEquals, lxd.Config{ DefaultRemote: "local", Remotes: map[string]lxd.RemoteConfig{ "local": lxd.LocalRemote, cfg.Remote.Name: lxd.RemoteConfig{ Addr: "https://" + cfg.Remote.Host + ":8443", Public: false, }, }, Aliases: nil, }) }