Damien Neil 3c5fb5f879 all: make .proto file names relative to module root
Change the protoc flags such that when one of our test .proto files
imports another, the filename is consistently specified relative to the
module root.

Change-Id: I690282795cef23347c8794c1c6357e4fe9560d8a
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/217762
Reviewed-by: Joe Tsai <joetsai@google.com>
2020-02-04 23:20:20 +00:00

32 lines
1.1 KiB
Protocol Buffer

// Copyright 2019 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This file contains a message which references a message that implements the
// proto.Message interface but does not have the structure of a normal generated
// message.
syntax = "proto2";
package goproto.proto.irregular;
import "internal/testprotos/irregular/irregular.proto";
option go_package = "google.golang.org/protobuf/internal/testprotos/irregular";
message Message {
optional IrregularMessage optional_message = 1;
repeated IrregularMessage repeated_message = 2;
required IrregularMessage required_message = 3;
map<string,IrregularMessage> map_message = 4;
oneof union {
IrregularMessage oneof_message = 5;
AberrantMessage oneof_aberrant_message = 6;
}
optional AberrantMessage optional_aberrant_message = 7;
repeated AberrantMessage repeated_aberrant_message = 8;
required AberrantMessage required_aberrant_message = 9;
map<string,AberrantMessage> map_aberrant_message = 10;
}