pulumi stack rm
This commit is contained in:
parent
102dbad5ea
commit
7ac704125e
19
sdk/go/x/auto/remove.go
Normal file
19
sdk/go/x/auto/remove.go
Normal 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
|
||||
}
|
|
@ -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.")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue