소스 검색

Merge pull request #30407 from thaJeztah/add-src-alias-for-secrets

Add "src" alias for `--secret`
Victor Vieux 8 년 전
부모
커밋
ab75ce6b66
2개의 변경된 파일13개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      opts/secret.go
  2. 12 0
      opts/secret_test.go

+ 1 - 1
opts/secret.go

@@ -50,7 +50,7 @@ func (o *SecretOpt) Set(value string) error {
 
 
 		value := parts[1]
 		value := parts[1]
 		switch key {
 		switch key {
-		case "source":
+		case "source", "src":
 			options.Source = value
 			options.Source = value
 		case "target":
 		case "target":
 			tDir, _ := filepath.Split(value)
 			tDir, _ := filepath.Split(value)

+ 12 - 0
opts/secret_test.go

@@ -35,6 +35,18 @@ func TestSecretOptionsSourceTarget(t *testing.T) {
 	assert.Equal(t, req.Target, "testing")
 	assert.Equal(t, req.Target, "testing")
 }
 }
 
 
+func TestSecretOptionsShorthand(t *testing.T) {
+	var opt SecretOpt
+
+	testCase := "src=foo,target=testing"
+	assert.NilError(t, opt.Set(testCase))
+
+	reqs := opt.Value()
+	assert.Equal(t, len(reqs), 1)
+	req := reqs[0]
+	assert.Equal(t, req.Source, "foo")
+}
+
 func TestSecretOptionsCustomUidGid(t *testing.T) {
 func TestSecretOptionsCustomUidGid(t *testing.T) {
 	var opt SecretOpt
 	var opt SecretOpt