pulumi stack rm

This commit is contained in:
evanboyle 2020-07-16 18:50:34 -07:00
parent 102dbad5ea
commit 7ac704125e
2 changed files with 22 additions and 0 deletions

19
sdk/go/x/auto/remove.go Normal file
View file

@ -0,0 +1,19 @@
package auto
import "github.com/pkg/errors"
func (s *Stack) Remove() error {
// TODO figure out setup method lifecycle
_, err := s.initOrSelectStack()
if err != nil {
return errors.Wrap(err, "could not initialize or select stack")
}
_, stderr, err := s.runCmd("pulumi", "stack", "rm", "--yes")
if err != nil {
return errors.Wrapf(err, "failed to remove stack: %s", stderr)
}
return nil
}

View file

@ -42,4 +42,7 @@ func TestUpBasic(t *testing.T) {
assert.Equal(t, "destroy", dRes.Summary.Kind)
assert.Equal(t, "succeeded", dRes.Summary.Result)
err = s.Remove()
assert.Nil(t, err, "failed to remove stack. Resources have leaked.")
}