Bladeren bron

Merge pull request #10143 from cpuguy83/10129_marshal-indent_dockercfg

Make .dockercfg with json.MarshallIndent
Jessie Frazelle 10 jaren geleden
bovenliggende
commit
467b7c8213
2 gewijzigde bestanden met toevoegingen van 3 en 13 verwijderingen
  1. 2 12
      integration-cli/docker_cli_login_test.go
  2. 1 1
      registry/auth.go

+ 2 - 12
integration-cli/docker_cli_login_test.go

@@ -2,7 +2,6 @@ package main
 
 
 import (
 import (
 	"bytes"
 	"bytes"
-	"io"
 	"os/exec"
 	"os/exec"
 	"testing"
 	"testing"
 )
 )
@@ -10,17 +9,8 @@ import (
 func TestLoginWithoutTTY(t *testing.T) {
 func TestLoginWithoutTTY(t *testing.T) {
 	cmd := exec.Command(dockerBinary, "login")
 	cmd := exec.Command(dockerBinary, "login")
 
 
-	// create a buffer with text then a new line as a return
-	buf := bytes.NewBuffer([]byte("buffer test string \n"))
-
-	// use a pipe for stdin and manually copy the data so that
-	// the process does not get the TTY
-	in, err := cmd.StdinPipe()
-	if err != nil {
-		t.Fatal(err)
-	}
-	// copy the bytes into the commands stdin along with a new line
-	go io.Copy(in, buf)
+	// Send to stdin so the process does not get the TTY
+	cmd.Stdin = bytes.NewBufferString("buffer test string \n")
 
 
 	// run the command and block until it's done
 	// run the command and block until it's done
 	if err := cmd.Run(); err == nil {
 	if err := cmd.Run(); err == nil {

+ 1 - 1
registry/auth.go

@@ -133,7 +133,7 @@ func SaveConfig(configFile *ConfigFile) error {
 		configs[k] = authCopy
 		configs[k] = authCopy
 	}
 	}
 
 
-	b, err := json.Marshal(configs)
+	b, err := json.MarshalIndent(configs, "", "\t")
 	if err != nil {
 	if err != nil {
 		return err
 		return err
 	}
 	}