func (*cloudinitSuite) TestWindowsCloudInit(c *gc.C) { for i, test := range windowsCloudinitTests { testConfig := test.cfg.render() c.Logf("test %d", i) ci, err := cloudinit.New("win8") c.Assert(err, jc.ErrorIsNil) udata, err := cloudconfig.NewUserdataConfig(&testConfig, ci) c.Assert(err, jc.ErrorIsNil) err = udata.Configure() c.Assert(err, jc.ErrorIsNil) c.Check(ci, gc.NotNil) data, err := ci.RenderYAML() c.Assert(err, jc.ErrorIsNil) stringData := strings.Replace(string(data), "\r\n", "\n", -1) stringData = strings.Replace(stringData, "\t", " ", -1) stringData = strings.TrimSpace(stringData) compareString := strings.Replace(string(test.expectScripts), "\r\n", "\n", -1) compareString = strings.Replace(compareString, "\t", " ", -1) compareString = strings.TrimSpace(compareString) testing.CheckString(c, stringData, compareString) } }
func (s *BaseBackupsSuite) checkStd(c *gc.C, ctx *cmd.Context, out, err string) { c.Check(ctx.Stdin.(*bytes.Buffer).Len(), gc.Equals, 0) jujutesting.CheckString(c, ctx.Stdout.(*bytes.Buffer).String(), out) jujutesting.CheckString(c, ctx.Stderr.(*bytes.Buffer).String(), err) }