fix(protobuf) Fix test instability by deterministrically selecting field (#4612)

This commit is contained in:
leifker 2022-04-07 15:35:44 -05:00 committed by GitHub
parent 336a628c5b
commit aa05faad32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -73,6 +73,10 @@ public class ProtobufField implements ProtobufElement {
return nativeType();
}
public int getNumber() {
return fieldProto.getNumber();
}
@Override
public String nativeType() {
return Optional.ofNullable(nativeType).orElseGet(() -> {

View File

@ -306,7 +306,7 @@ public class ProtobufGraph extends DefaultDirectedGraph<ProtobufElement, FieldTy
.collect(Collectors.toSet());
removeVertices.addAll(wrappedPrimitiveFields);
wrappedPrimitiveFields.forEach(primitiveField -> {
wrappedPrimitiveFields.stream().filter(fld -> fld.getNumber() == 1).forEach(primitiveField -> {
// remove incoming old edges to primitive
removeEdges.addAll(incomingEdgesOf(primitiveField));