Move import-boss: k/code-generator/cmd -> k/k/cmd
This commit is contained in:
		@@ -27,7 +27,6 @@ import (
 | 
				
			|||||||
	_ "k8s.io/code-generator/cmd/defaulter-gen"
 | 
						_ "k8s.io/code-generator/cmd/defaulter-gen"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/go-to-protobuf"
 | 
						_ "k8s.io/code-generator/cmd/go-to-protobuf"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo"
 | 
						_ "k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss"
 | 
					 | 
				
			||||||
	_ "k8s.io/kube-openapi/cmd/openapi-gen"
 | 
						_ "k8s.io/kube-openapi/cmd/openapi-gen"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// submodule test dependencies
 | 
						// submodule test dependencies
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -103,7 +103,7 @@ func loadPkgs(patterns ...string) ([]*packages.Package, error) {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if len(errs) > 0 {
 | 
							if len(errs) > 0 {
 | 
				
			||||||
			allErrs = append(allErrs, fmt.Errorf("error(s) in %q: %v", pkg.PkgPath, errors.Join(errs...)))
 | 
								allErrs = append(allErrs, fmt.Errorf("error(s) in %q: %w", pkg.PkgPath, errors.Join(errs...)))
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if len(allErrs) > 0 {
 | 
						if len(allErrs) > 0 {
 | 
				
			||||||
@@ -194,7 +194,7 @@ func (boss *ImportBoss) Verify(pkg *packages.Package) []error {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	restrictionFiles, err := recursiveRead(filepath.Join(pkgDir, rulesFileName))
 | 
						restrictionFiles, err := recursiveRead(filepath.Join(pkgDir, rulesFileName))
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return []error{fmt.Errorf("error finding rules file: %v", err)}
 | 
							return []error{fmt.Errorf("error finding rules file: %w", err)}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if len(restrictionFiles) == 0 {
 | 
						if len(restrictionFiles) == 0 {
 | 
				
			||||||
		return nil
 | 
							return nil
 | 
				
			||||||
@@ -299,13 +299,13 @@ func recursiveRead(path string) ([]*FileFormat, error) {
 | 
				
			|||||||
func readFile(path string) (*FileFormat, error) {
 | 
					func readFile(path string) (*FileFormat, error) {
 | 
				
			||||||
	currentBytes, err := os.ReadFile(path)
 | 
						currentBytes, err := os.ReadFile(path)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, fmt.Errorf("couldn't read %v: %v", path, err)
 | 
							return nil, fmt.Errorf("couldn't read %v: %w", path, err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	var current FileFormat
 | 
						var current FileFormat
 | 
				
			||||||
	err = yaml.Unmarshal(currentBytes, ¤t)
 | 
						err = yaml.Unmarshal(currentBytes, ¤t)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, fmt.Errorf("couldn't unmarshal %v: %v", path, err)
 | 
							return nil, fmt.Errorf("couldn't unmarshal %v: %w", path, err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	current.path = path
 | 
						current.path = path
 | 
				
			||||||
	return ¤t, nil
 | 
						return ¤t, nil
 | 
				
			||||||
@@ -226,7 +226,7 @@ func TestSimpleForward(t *testing.T) {
 | 
				
			|||||||
	if len(pkgs) != 1 {
 | 
						if len(pkgs) != 1 {
 | 
				
			||||||
		t.Fatalf("expected 1 pkg result, got %d", len(pkgs))
 | 
							t.Fatalf("expected 1 pkg result, got %d", len(pkgs))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if pkgs[0].PkgPath != "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/aaa" {
 | 
						if pkgs[0].PkgPath != "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/aaa" {
 | 
				
			||||||
		t.Fatalf("wrong PkgPath: %q", pkgs[0].PkgPath)
 | 
							t.Fatalf("wrong PkgPath: %q", pkgs[0].PkgPath)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -234,10 +234,10 @@ func TestSimpleForward(t *testing.T) {
 | 
				
			|||||||
	errs := boss.Verify(pkgs[0])
 | 
						errs := boss.Verify(pkgs[0])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	expect := []string{
 | 
						expect := []string{
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/forbidden" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/forbidden" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/forbidden/f1" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/forbidden/f1" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/neither" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/neither" did not match any rule`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/neither/n1" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/neither/n1" did not match any rule`,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	checkAllErrorStrings(t, errs, expect)
 | 
						checkAllErrorStrings(t, errs, expect)
 | 
				
			||||||
@@ -251,7 +251,7 @@ func TestNestedForward(t *testing.T) {
 | 
				
			|||||||
	if len(pkgs) != 1 {
 | 
						if len(pkgs) != 1 {
 | 
				
			||||||
		t.Fatalf("expected 1 pkg result, got %d", len(pkgs))
 | 
							t.Fatalf("expected 1 pkg result, got %d", len(pkgs))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if pkgs[0].PkgPath != "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/aaa" {
 | 
						if pkgs[0].PkgPath != "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/aaa" {
 | 
				
			||||||
		t.Fatalf("wrong PkgPath: %q", pkgs[0].PkgPath)
 | 
							t.Fatalf("wrong PkgPath: %q", pkgs[0].PkgPath)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -259,10 +259,10 @@ func TestNestedForward(t *testing.T) {
 | 
				
			|||||||
	errs := boss.Verify(pkgs[0])
 | 
						errs := boss.Verify(pkgs[0])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	expect := []string{
 | 
						expect := []string{
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-both" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-both" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-root" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-root" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/neither/n1" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/aaa" -> "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/neither/n1" did not match any rule`,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	checkAllErrorStrings(t, errs, expect)
 | 
						checkAllErrorStrings(t, errs, expect)
 | 
				
			||||||
@@ -285,10 +285,10 @@ func TestInverse(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	expect := []string{
 | 
						expect := []string{
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/inverse/forbidden" <- "k8s.io/code-generator/cmd/import-boss/testdata/inverse/aaa" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/inverse/forbidden" <- "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/aaa" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/inverse/forbidden/f1" <- "k8s.io/code-generator/cmd/import-boss/testdata/inverse/aaa" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/inverse/forbidden/f1" <- "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/aaa" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/inverse/allowed/a2" <- "k8s.io/code-generator/cmd/import-boss/testdata/inverse/allowed" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/inverse/allowed/a2" <- "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/allowed" did not match any rule`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/inverse/forbidden/f2" <- "k8s.io/code-generator/cmd/import-boss/testdata/inverse/allowed" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/inverse/forbidden/f2" <- "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/allowed" did not match any rule`,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	checkAllErrorStrings(t, errs, expect)
 | 
						checkAllErrorStrings(t, errs, expect)
 | 
				
			||||||
@@ -311,11 +311,11 @@ func TestTransitive(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	expect := []string{
 | 
						expect := []string{
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden" <- "k8s.io/code-generator/cmd/import-boss/testdata/transitive/aaa" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden" <- "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/aaa" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden/f1" <- "k8s.io/code-generator/cmd/import-boss/testdata/transitive/aaa" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden/f1" <- "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/aaa" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden/f2" <-- "k8s.io/code-generator/cmd/import-boss/testdata/transitive/aaa" is forbidden`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden/f2" <-- "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/aaa" is forbidden`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/transitive/allowed/a2" <- "k8s.io/code-generator/cmd/import-boss/testdata/transitive/allowed" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/transitive/allowed/a2" <- "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/allowed" did not match any rule`,
 | 
				
			||||||
		`"k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden/f2" <- "k8s.io/code-generator/cmd/import-boss/testdata/transitive/allowed" did not match any rule`,
 | 
							`"k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden/f2" <- "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/allowed" did not match any rule`,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	checkAllErrorStrings(t, errs, expect)
 | 
						checkAllErrorStrings(t, errs, expect)
 | 
				
			||||||
							
								
								
									
										12
									
								
								cmd/import-boss/testdata/inverse/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								cmd/import-boss/testdata/inverse/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					package aaa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/allowed"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/allowed/a1"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/forbidden"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/forbidden/f1"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/neither"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/neither/n1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "aaa"
 | 
				
			||||||
							
								
								
									
										4
									
								
								cmd/import-boss/testdata/inverse/allowed/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								cmd/import-boss/testdata/inverse/allowed/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					inverseRules:
 | 
				
			||||||
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
 | 
					    allowedPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/inverse/aaa
 | 
				
			||||||
							
								
								
									
										9
									
								
								cmd/import-boss/testdata/inverse/allowed/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								cmd/import-boss/testdata/inverse/allowed/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					package allowed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/allowed/a2"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/forbidden/f2"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/inverse/neither/n2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "allowed"
 | 
				
			||||||
							
								
								
									
										4
									
								
								cmd/import-boss/testdata/inverse/forbidden/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								cmd/import-boss/testdata/inverse/forbidden/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					inverseRules:
 | 
				
			||||||
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
 | 
					    forbiddenPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/inverse/aaa
 | 
				
			||||||
							
								
								
									
										8
									
								
								cmd/import-boss/testdata/nested-fwd/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								cmd/import-boss/testdata/nested-fwd/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					rules:
 | 
				
			||||||
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
 | 
					    allowedPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-root
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-both
 | 
				
			||||||
 | 
					    forbiddenPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-root
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-both
 | 
				
			||||||
							
								
								
									
										9
									
								
								cmd/import-boss/testdata/nested-fwd/aaa/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								cmd/import-boss/testdata/nested-fwd/aaa/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					rules:
 | 
				
			||||||
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
 | 
					    allowedPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/bbb
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-sub
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-both
 | 
				
			||||||
 | 
					    forbiddenPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-both
 | 
				
			||||||
							
								
								
									
										14
									
								
								cmd/import-boss/testdata/nested-fwd/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								cmd/import-boss/testdata/nested-fwd/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					package aaa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-both"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-root"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-sub"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/bbb"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-both"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-root"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/neither/n1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "aaa"
 | 
				
			||||||
							
								
								
									
										13
									
								
								cmd/import-boss/testdata/nested-fwd/bbb/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								cmd/import-boss/testdata/nested-fwd/bbb/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					package bbb
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-both"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-root"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/allowed-by-sub"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-both"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-root"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/nested-fwd/neither/n2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "bbb"
 | 
				
			||||||
							
								
								
									
										6
									
								
								cmd/import-boss/testdata/simple-fwd/aaa/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								cmd/import-boss/testdata/simple-fwd/aaa/.import-restrictions
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					rules:
 | 
				
			||||||
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
 | 
					    allowedPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/allowed
 | 
				
			||||||
 | 
					    forbiddenPrefixes:
 | 
				
			||||||
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/forbidden
 | 
				
			||||||
							
								
								
									
										12
									
								
								cmd/import-boss/testdata/simple-fwd/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								cmd/import-boss/testdata/simple-fwd/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					package aaa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/allowed"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/allowed/a1"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/forbidden"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/forbidden/f1"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/neither"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/neither/n1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "aaa"
 | 
				
			||||||
							
								
								
									
										9
									
								
								cmd/import-boss/testdata/simple-fwd/allowed/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								cmd/import-boss/testdata/simple-fwd/allowed/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					package allowed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/allowed/a2"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/forbidden/f2"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/simple-fwd/neither/n2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "allowed"
 | 
				
			||||||
							
								
								
									
										12
									
								
								cmd/import-boss/testdata/transitive/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								cmd/import-boss/testdata/transitive/aaa/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					package aaa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/allowed"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/allowed/a1"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden/f1"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/neither"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/neither/n1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "aaa"
 | 
				
			||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
inverseRules:
 | 
					inverseRules:
 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
    allowedPrefixes:
 | 
					    allowedPrefixes:
 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/transitive/aaa
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/transitive/aaa
 | 
				
			||||||
    transitive: true
 | 
					    transitive: true
 | 
				
			||||||
							
								
								
									
										9
									
								
								cmd/import-boss/testdata/transitive/allowed/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								cmd/import-boss/testdata/transitive/allowed/file.go
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					package allowed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/allowed/a2"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/forbidden/f2"
 | 
				
			||||||
 | 
						_ "k8s.io/kubernetes/cmd/import-boss/testdata/transitive/neither/n2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var X = "allowed"
 | 
				
			||||||
@@ -1,5 +1,5 @@
 | 
				
			|||||||
inverseRules:
 | 
					inverseRules:
 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					  - selectorRegexp: k8s[.]io
 | 
				
			||||||
    forbiddenPrefixes:
 | 
					    forbiddenPrefixes:
 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/transitive/aaa
 | 
					      - k8s.io/kubernetes/cmd/import-boss/testdata/transitive/aaa
 | 
				
			||||||
    transitive: true
 | 
					    transitive: true
 | 
				
			||||||
@@ -37,4 +37,4 @@ kube::util::read-array packages < <(
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GOPROXY=off \
 | 
					GOPROXY=off \
 | 
				
			||||||
    go run k8s.io/code-generator/cmd/import-boss -v "${KUBE_VERBOSE:-0}" "${packages[@]}"
 | 
					    go run ./cmd/import-boss -v "${KUBE_VERBOSE:-0}" "${packages[@]}"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +0,0 @@
 | 
				
			|||||||
import-boss
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
package aaa
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/allowed"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/allowed/a1"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/forbidden"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/forbidden/f1"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/neither"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/neither/n1"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "aaa"
 | 
					 | 
				
			||||||
@@ -1,4 +0,0 @@
 | 
				
			|||||||
inverseRules:
 | 
					 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					 | 
				
			||||||
    allowedPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/inverse/aaa
 | 
					 | 
				
			||||||
@@ -1,9 +0,0 @@
 | 
				
			|||||||
package allowed
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/allowed/a2"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/forbidden/f2"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/inverse/neither/n2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "allowed"
 | 
					 | 
				
			||||||
@@ -1,4 +0,0 @@
 | 
				
			|||||||
inverseRules:
 | 
					 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					 | 
				
			||||||
    forbiddenPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/inverse/aaa
 | 
					 | 
				
			||||||
@@ -1,8 +0,0 @@
 | 
				
			|||||||
rules:
 | 
					 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					 | 
				
			||||||
    allowedPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-root
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-both
 | 
					 | 
				
			||||||
    forbiddenPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-root
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-both
 | 
					 | 
				
			||||||
@@ -1,9 +0,0 @@
 | 
				
			|||||||
rules:
 | 
					 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					 | 
				
			||||||
    allowedPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/bbb
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-sub
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-both
 | 
					 | 
				
			||||||
    forbiddenPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-both
 | 
					 | 
				
			||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
package aaa
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-both"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-root"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-sub"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/bbb"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-both"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-root"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/neither/n1"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "aaa"
 | 
					 | 
				
			||||||
@@ -1,13 +0,0 @@
 | 
				
			|||||||
package bbb
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-both"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-root"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/allowed-by-sub"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-both"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-root"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/forbidden-by-sub"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/nested-fwd/neither/n2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "bbb"
 | 
					 | 
				
			||||||
@@ -1,6 +0,0 @@
 | 
				
			|||||||
rules:
 | 
					 | 
				
			||||||
  - selectorRegexp: k8s[.]io
 | 
					 | 
				
			||||||
    allowedPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/allowed
 | 
					 | 
				
			||||||
    forbiddenPrefixes:
 | 
					 | 
				
			||||||
      - k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/forbidden
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
package aaa
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/allowed"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/allowed/a1"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/forbidden"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/forbidden/f1"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/neither"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/neither/n1"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "aaa"
 | 
					 | 
				
			||||||
@@ -1,9 +0,0 @@
 | 
				
			|||||||
package allowed
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/allowed/a2"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/forbidden/f2"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/simple-fwd/neither/n2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "allowed"
 | 
					 | 
				
			||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
package aaa
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/allowed"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/allowed/a1"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden/f1"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/neither"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/neither/n1"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "aaa"
 | 
					 | 
				
			||||||
@@ -1,9 +0,0 @@
 | 
				
			|||||||
package allowed
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import (
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/allowed/a2"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/forbidden/f2"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss/testdata/transitive/neither/n2"
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
var X = "allowed"
 | 
					 | 
				
			||||||
@@ -28,7 +28,6 @@ import (
 | 
				
			|||||||
	_ "k8s.io/code-generator/cmd/deepcopy-gen"
 | 
						_ "k8s.io/code-generator/cmd/deepcopy-gen"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/defaulter-gen"
 | 
						_ "k8s.io/code-generator/cmd/defaulter-gen"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/go-to-protobuf"
 | 
						_ "k8s.io/code-generator/cmd/go-to-protobuf"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/import-boss"
 | 
					 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/informer-gen"
 | 
						_ "k8s.io/code-generator/cmd/informer-gen"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/lister-gen"
 | 
						_ "k8s.io/code-generator/cmd/lister-gen"
 | 
				
			||||||
	_ "k8s.io/code-generator/cmd/openapi-gen"
 | 
						_ "k8s.io/code-generator/cmd/openapi-gen"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user