cli/command/stack: remove deprecated io/ioutil

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
(cherry picked from commit d59330f40d)
Signed-off-by: Cory Snider <csnider@mirantis.com>
This commit is contained in:
Sebastiaan van Stijn
2022-02-25 14:31:31 +01:00
committed by Cory Snider
parent b061531f8c
commit 7c6baba23b
11 changed files with 31 additions and 32 deletions

View File

@ -1,7 +1,7 @@
package stack
import (
"io/ioutil"
"io"
"testing"
"github.com/docker/cli/internal/test"
@ -11,7 +11,7 @@ import (
func TestDeployWithEmptyName(t *testing.T) {
cmd := newDeployCommand(test.NewFakeCli(&fakeClient{}), nil)
cmd.SetArgs([]string{"' '"})
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
assert.ErrorContains(t, cmd.Execute(), `invalid stack name: "' '"`)
}

View File

@ -2,7 +2,6 @@ package kubernetes
import (
"io"
"io/ioutil"
"regexp"
"strconv"
"strings"
@ -115,7 +114,7 @@ func stackFromV1beta1(in *v1beta1.Stack) (Stack, error) {
if err != nil {
return Stack{}, err
}
spec, err := fromComposeConfig(ioutil.Discard, cfg, v1beta1Capabilities)
spec, err := fromComposeConfig(io.Discard, cfg, v1beta1Capabilities)
if err != nil {
return Stack{}, err
}

View File

@ -2,7 +2,8 @@ package kubernetes
import (
"fmt"
"io/ioutil"
"io"
"os"
"path/filepath"
"testing"
@ -170,7 +171,7 @@ func TestConvertFromToV1alpha3(t *testing.T) {
func loadTestStackWith(t *testing.T, with string) *composetypes.Config {
t.Helper()
filePath := fmt.Sprintf("testdata/compose-with-%s.yml", with)
data, err := ioutil.ReadFile(filePath)
data, err := os.ReadFile(filePath)
assert.NilError(t, err)
yamlData, err := loader.ParseYAML(data)
assert.NilError(t, err)
@ -199,7 +200,7 @@ func TestHandlePullSecret(t *testing.T) {
t.Run(c.version, func(t *testing.T) {
conv, err := NewStackConverter(c.version)
assert.NilError(t, err)
s, err := conv.FromCompose(ioutil.Discard, "test", testData)
s, err := conv.FromCompose(io.Discard, "test", testData)
if c.err != "" {
assert.Error(t, err, c.err)
@ -227,7 +228,7 @@ func TestHandlePullPolicy(t *testing.T) {
t.Run(c.version, func(t *testing.T) {
conv, err := NewStackConverter(c.version)
assert.NilError(t, err)
s, err := conv.FromCompose(ioutil.Discard, "test", testData)
s, err := conv.FromCompose(io.Discard, "test", testData)
if c.err != "" {
assert.Error(t, err, c.err)
@ -299,7 +300,7 @@ func TestIgnoreExpose(t *testing.T) {
for _, version := range []string{"v1beta1", "v1beta2"} {
conv, err := NewStackConverter(version)
assert.NilError(t, err)
s, err := conv.FromCompose(ioutil.Discard, "test", testData)
s, err := conv.FromCompose(io.Discard, "test", testData)
assert.NilError(t, err)
assert.Equal(t, len(s.Spec.Services[0].InternalPorts), 0)
}
@ -309,7 +310,7 @@ func TestParseExpose(t *testing.T) {
testData := loadTestStackWith(t, "expose")
conv, err := NewStackConverter("v1alpha3")
assert.NilError(t, err)
s, err := conv.FromCompose(ioutil.Discard, "test", testData)
s, err := conv.FromCompose(io.Discard, "test", testData)
assert.NilError(t, err)
expected := []v1alpha3.InternalPort{
{

View File

@ -3,7 +3,7 @@ package kubernetes
import (
"encoding/json"
"fmt"
"io/ioutil"
"io"
"net/http"
"net/url"
@ -87,7 +87,7 @@ func getUserVisibleNamespaces(dockerCli command.Cli) ([]string, error) {
return nil, err
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
body, err := io.ReadAll(resp.Body)
if err != nil {
return nil, errors.Wrapf(err, "received %d status and unable to read response", resp.StatusCode)
}

View File

@ -1,7 +1,7 @@
package kubernetes
import (
"io/ioutil"
"os"
"path/filepath"
"sort"
@ -59,7 +59,7 @@ func (s *Stack) createFileBasedConfigMaps(configMaps corev1.ConfigMapInterface)
}
fileName := filepath.Base(config.File)
content, err := ioutil.ReadFile(config.File)
content, err := os.ReadFile(config.File)
if err != nil {
return resources, err
}
@ -116,7 +116,7 @@ func (s *Stack) createFileBasedSecrets(secrets corev1.SecretInterface) ([]childR
}
fileName := filepath.Base(secret.File)
content, err := ioutil.ReadFile(secret.File)
content, err := os.ReadFile(secret.File)
if err != nil {
return resources, err
}

View File

@ -1,7 +1,7 @@
package kubernetes
import (
"io/ioutil"
"io"
"testing"
composetypes "github.com/docker/cli/cli/compose/types"
@ -10,7 +10,7 @@ import (
func TestFromCompose(t *testing.T) {
stackClient := &stackV1Beta1{}
s, err := stackClient.FromCompose(ioutil.Discard, "foo", &composetypes.Config{
s, err := stackClient.FromCompose(io.Discard, "foo", &composetypes.Config{
Version: "3.1",
Filename: "banana",
Services: []composetypes.ServiceConfig{
@ -37,7 +37,7 @@ services:
func TestFromComposeUnsupportedVersion(t *testing.T) {
stackClient := &stackV1Beta1{}
_, err := stackClient.FromCompose(ioutil.Discard, "foo", &composetypes.Config{
_, err := stackClient.FromCompose(io.Discard, "foo", &composetypes.Config{
Version: "3.6",
Filename: "banana",
Services: []composetypes.ServiceConfig{

View File

@ -1,7 +1,7 @@
package stack
import (
"io/ioutil"
"io"
"testing"
"github.com/docker/cli/cli/command"
@ -54,7 +54,7 @@ func TestListErrors(t *testing.T) {
serviceListFunc: tc.serviceListFunc,
}), &orchestrator)
cmd.SetArgs(tc.args)
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
for key, value := range tc.flags {
cmd.Flags().Set(key, value)
}

View File

@ -3,7 +3,6 @@ package loader
import (
"fmt"
"io"
"io/ioutil"
"os"
"path/filepath"
"sort"
@ -133,9 +132,9 @@ func loadConfigFile(filename string, stdin io.Reader) (*composetypes.ConfigFile,
var err error
if filename == "-" {
bytes, err = ioutil.ReadAll(stdin)
bytes, err = io.ReadAll(stdin)
} else {
bytes, err = ioutil.ReadFile(filename)
bytes, err = os.ReadFile(filename)
}
if err != nil {
return nil, err

View File

@ -1,7 +1,7 @@
package stack
import (
"io/ioutil"
"io"
"testing"
"time"
@ -45,7 +45,7 @@ func TestStackPsErrors(t *testing.T) {
taskListFunc: tc.taskListFunc,
}), &orchestrator)
cmd.SetArgs(tc.args)
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
assert.ErrorContains(t, cmd.Execute(), tc.expectedError)
}
}
@ -169,7 +169,7 @@ func TestStackPs(t *testing.T) {
for key, value := range tc.flags {
cmd.Flags().Set(key, value)
}
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
if tc.expectedErr != "" {
assert.Error(t, cmd.Execute(), tc.expectedErr)

View File

@ -2,7 +2,7 @@ package stack
import (
"errors"
"io/ioutil"
"io"
"strings"
"testing"
@ -44,7 +44,7 @@ func fakeClientForRemoveStackTest(version string) *fakeClient {
func TestRemoveWithEmptyName(t *testing.T) {
cmd := newRemoveCommand(test.NewFakeCli(&fakeClient{}), &orchestrator)
cmd.SetArgs([]string{"good", "' '", "alsogood"})
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
assert.ErrorContains(t, cmd.Execute(), `invalid stack name: "' '"`)
}
@ -155,7 +155,7 @@ func TestRemoveContinueAfterError(t *testing.T) {
},
}
cmd := newRemoveCommand(test.NewFakeCli(cli), &orchestrator)
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
cmd.SetArgs([]string{"foo", "bar"})
assert.Error(t, cmd.Execute(), "Failed to remove some resources from stack: foo")

View File

@ -1,7 +1,7 @@
package stack
import (
"io/ioutil"
"io"
"testing"
"github.com/docker/cli/cli/config/configfile"
@ -79,7 +79,7 @@ func TestStackServicesErrors(t *testing.T) {
for key, value := range tc.flags {
cmd.Flags().Set(key, value)
}
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
assert.ErrorContains(t, cmd.Execute(), tc.expectedError)
})
}
@ -88,7 +88,7 @@ func TestStackServicesErrors(t *testing.T) {
func TestRunServicesWithEmptyName(t *testing.T) {
cmd := newServicesCommand(test.NewFakeCli(&fakeClient{}), &orchestrator)
cmd.SetArgs([]string{"' '"})
cmd.SetOut(ioutil.Discard)
cmd.SetOut(io.Discard)
assert.ErrorContains(t, cmd.Execute(), `invalid stack name: "' '"`)
}