mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-09 13:12:20 +00:00
ListResources before bring down the cluster
This commit is contained in:
16
hack/e2e.go
16
hack/e2e.go
@@ -213,6 +213,7 @@ func run(deploy deployer) error {
|
|||||||
var (
|
var (
|
||||||
beforeResources []byte
|
beforeResources []byte
|
||||||
upResources []byte
|
upResources []byte
|
||||||
|
downResources []byte
|
||||||
afterResources []byte
|
afterResources []byte
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -293,6 +294,13 @@ func run(deploy deployer) error {
|
|||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if *checkLeakedResources {
|
||||||
|
errs = appendError(errs, xmlWrap("ListResources Down", func() error {
|
||||||
|
downResources, err = ListResources()
|
||||||
|
return err
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
|
||||||
if *down {
|
if *down {
|
||||||
errs = appendError(errs, xmlWrap("TearDown", deploy.Down))
|
errs = appendError(errs, xmlWrap("TearDown", deploy.Down))
|
||||||
}
|
}
|
||||||
@@ -307,7 +315,7 @@ func run(deploy deployer) error {
|
|||||||
errs = append(errs, err)
|
errs = append(errs, err)
|
||||||
} else {
|
} else {
|
||||||
errs = appendError(errs, xmlWrap("DiffResources", func() error {
|
errs = appendError(errs, xmlWrap("DiffResources", func() error {
|
||||||
return DiffResources(beforeResources, upResources, afterResources, *dump)
|
return DiffResources(beforeResources, upResources, downResources, afterResources, *dump)
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -318,7 +326,7 @@ func run(deploy deployer) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func DiffResources(before, clusterUp, after []byte, location string) error {
|
func DiffResources(before, clusterUp, clusterDown, after []byte, location string) error {
|
||||||
if location == "" {
|
if location == "" {
|
||||||
var err error
|
var err error
|
||||||
location, err = ioutil.TempDir("", "e2e-check-resources")
|
location, err = ioutil.TempDir("", "e2e-check-resources")
|
||||||
@@ -330,6 +338,7 @@ func DiffResources(before, clusterUp, after []byte, location string) error {
|
|||||||
var mode os.FileMode = 0664
|
var mode os.FileMode = 0664
|
||||||
bp := filepath.Join(location, "gcp-resources-before.txt")
|
bp := filepath.Join(location, "gcp-resources-before.txt")
|
||||||
up := filepath.Join(location, "gcp-resources-cluster-up.txt")
|
up := filepath.Join(location, "gcp-resources-cluster-up.txt")
|
||||||
|
cdp := filepath.Join(location, "gcp-resources-cluster-down.txt")
|
||||||
ap := filepath.Join(location, "gcp-resources-after.txt")
|
ap := filepath.Join(location, "gcp-resources-after.txt")
|
||||||
dp := filepath.Join(location, "gcp-resources-diff.txt")
|
dp := filepath.Join(location, "gcp-resources-diff.txt")
|
||||||
|
|
||||||
@@ -339,6 +348,9 @@ func DiffResources(before, clusterUp, after []byte, location string) error {
|
|||||||
if err := ioutil.WriteFile(up, clusterUp, mode); err != nil {
|
if err := ioutil.WriteFile(up, clusterUp, mode); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if err := ioutil.WriteFile(cdp, clusterDown, mode); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
if err := ioutil.WriteFile(ap, after, mode); err != nil {
|
if err := ioutil.WriteFile(ap, after, mode); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user