mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 10:19:50 +00:00
Move import-boss: k/code-generator/cmd -> k/k/cmd
This commit is contained in:
parent
7776496309
commit
067a328284
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user