diff --git a/cmd/libs/go2idl/client-gen/generators/fake/fake_client_generator.go b/cmd/libs/go2idl/client-gen/generators/fake/fake_client_generator.go index bf7cc5c4bf8..acea427078c 100644 --- a/cmd/libs/go2idl/client-gen/generators/fake/fake_client_generator.go +++ b/cmd/libs/go2idl/client-gen/generators/fake/fake_client_generator.go @@ -62,7 +62,7 @@ func PackageForGroup(gv unversioned.GroupVersion, typeList []*types.Type, packag generators = append(generators, &genFakeForGroup{ DefaultGen: generator.DefaultGen{ - OptionalName: "fake_" + gv.Group + "_client", + OptionalName: "fake_" + normalization.BeforeFirstDot(gv.Group) + "_client", }, outputPackage: outputPackagePath, realClientPath: realClientPath, diff --git a/cmd/libs/go2idl/client-gen/generators/fake/generator_fake_for_clientset.go b/cmd/libs/go2idl/client-gen/generators/fake/generator_fake_for_clientset.go index ced1f527d3d..c6f25e4017a 100644 --- a/cmd/libs/go2idl/client-gen/generators/fake/generator_fake_for_clientset.go +++ b/cmd/libs/go2idl/client-gen/generators/fake/generator_fake_for_clientset.go @@ -60,10 +60,11 @@ func (g *genClientset) Imports(c *generator.Context) (imports []string) { for _, gv := range g.groupVersions { group := normalization.Group(gv.Group) version := normalization.Version(gv.Version) + undotted_group := normalization.BeforeFirstDot(group) typedClientPath := filepath.Join(g.typedClientPath, group, version) - imports = append(imports, fmt.Sprintf("%s%s \"%s\"", version, group, typedClientPath)) + imports = append(imports, fmt.Sprintf("%s%s \"%s\"", version, undotted_group, typedClientPath)) fakeTypedClientPath := filepath.Join(typedClientPath, "fake") - imports = append(imports, fmt.Sprintf("fake%s%s \"%s\"", version, group, fakeTypedClientPath)) + imports = append(imports, fmt.Sprintf("fake%s%s \"%s\"", version, undotted_group, fakeTypedClientPath)) } // the package that has the clientset Interface imports = append(imports, fmt.Sprintf("clientset \"%s\"", g.clientsetPath)) @@ -96,7 +97,7 @@ func (g *genClientset) GenerateType(c *generator.Context, t *types.Type, w io.Wr } allGroups := []arg{} for _, gv := range g.groupVersions { - group := normalization.Group(gv.Group) + group := normalization.BeforeFirstDot(normalization.Group(gv.Group)) version := normalization.Version(gv.Version) allGroups = append(allGroups, arg{namer.IC(group), version + group}) } diff --git a/cmd/libs/go2idl/client-gen/main.go b/cmd/libs/go2idl/client-gen/main.go index d51575a97c4..fc6244ad0d2 100644 --- a/cmd/libs/go2idl/client-gen/main.go +++ b/cmd/libs/go2idl/client-gen/main.go @@ -102,7 +102,7 @@ func main() { ClientsetName: "test_internalclientset", ClientsetOutputPath: "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/", ClientsetOnly: false, - FakeClient: false, + FakeClient: true, CmdArgs: cmdArgs, } } else {