Move import-boss to k/k, retool to not use gengo

* Moved code and tests out of gengo -> code_generator
* Reworked it to use packages.Load
* Reworked tests (still not comprehensive but pretty good?)
* Dropped test support from gengo (support for tests in
  x/tools/go/packages is pretty hostile to gengo, and nobody used it)
This commit is contained in:
Tim Hockin
2024-01-09 16:11:03 -08:00
parent 08ce6a0f14
commit e78dc86288
53 changed files with 1172 additions and 81 deletions

View File

@@ -25,9 +25,9 @@ import (
_ "github.com/onsi/ginkgo/v2/ginkgo"
_ "k8s.io/code-generator/cmd/go-to-protobuf"
_ "k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo"
_ "k8s.io/code-generator/cmd/import-boss"
_ "k8s.io/gengo/v2/examples/deepcopy-gen/generators"
_ "k8s.io/gengo/v2/examples/defaulter-gen/generators"
_ "k8s.io/gengo/v2/examples/import-boss/generators"
_ "k8s.io/kube-openapi/cmd/openapi-gen"
// submodule test dependencies