fix test harness for previous commit (fix loading emptypb)
Related to https://github.com/golang/open2opaque/issues/18
PiperOrigin-RevId: 799446811
Change-Id: I14dee49f9f615697236e8cc8d8aa2888d546dbfd
diff --git a/internal/fix/fiximports.go b/internal/fix/fiximports.go
index 9131c32..63a3096 100644
--- a/internal/fix/fiximports.go
+++ b/internal/fix/fiximports.go
@@ -138,7 +138,12 @@
// name and replace it with something more descriptive and more inline with the
// respective team style.
func (imp *imports) findAvailableName(path string) string {
- if !strings.HasSuffix(path, "go_proto") {
+ // Google-internally, all protobuf generated code packages end in go_proto.
+ // Externally, we at least recognize the well-known types,
+ // such that our tests behave the same way internally and externally.
+ isProtoImport := strings.HasSuffix(path, "go_proto") ||
+ strings.HasPrefix(path, "google.golang.org/protobuf/types/")
+ if !isProtoImport {
// default name for non proto imports, assumed to be available
return filepath.Base(path)
}
diff --git a/internal/fix/rules_commonload_test.go b/internal/fix/rules_commonload_test.go
index 86e4177..2965836 100644
--- a/internal/fix/rules_commonload_test.go
+++ b/internal/fix/rules_commonload_test.go
@@ -47,6 +47,7 @@
"google.golang.org/open2opaque/internal/fix/testdata/proto3test_go_proto": true,
"google.golang.org/protobuf/proto": true,
"google.golang.org/protobuf/types/gofeaturespb": true,
+ "google.golang.org/protobuf/types/known/emptypb": true,
// Imported by .pb.go files:
"google.golang.org/protobuf/reflect/protoreflect": true,
"google.golang.org/protobuf/runtime/protoimpl": true,