func deleteWorkspace()

in e2etestrunner/setuptf/setuptf.go [205:224]


func deleteWorkspace(
	ctx context.Context,
	testRunID string,
	tfDir string, // the Dir to set when running terraform commands in e.g. tf/gke
	logger *log.Logger,
) {
	// first, switch to default terraform workspace
	cmd := exec.CommandContext(ctx, "terraform", "workspace", "select", "default")
	cmd.Dir = tfDir
	if err := runWithOutput(cmd, logger); err != nil {
		logger.Panic(err)
	}

	// issue delete
	cmd = exec.CommandContext(ctx, "terraform", "workspace", "delete", testRunID)
	cmd.Dir = tfDir
	if err := runWithOutput(cmd, logger); err != nil {
		logger.Panic(err)
	}
}