mirror of
https://github.com/google/pebble.git
synced 2025-12-02 12:12:23 -05:00
Import of the watch repository from Pebble
This commit is contained in:
11
third_party/nanopb/tests/regression/issue_524/SConscript
vendored
Normal file
11
third_party/nanopb/tests/regression/issue_524/SConscript
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
# Regression test for #524:
|
||||
# Generator fails to find dependencies from another package namespace
|
||||
|
||||
Import('env')
|
||||
|
||||
env.NanopbProto("submessage.proto")
|
||||
env.NanopbProto("oneof.proto")
|
||||
env.Depends("oneof.pb.c", "submessage.proto")
|
||||
env.Object("oneof.pb.c")
|
||||
env.Match(["oneof.pb.h", "oneof.expected"])
|
||||
|
||||
1
third_party/nanopb/tests/regression/issue_524/oneof.expected
vendored
Normal file
1
third_party/nanopb/tests/regression/issue_524/oneof.expected
vendored
Normal file
@@ -0,0 +1 @@
|
||||
mymessage_MyMessage_size.*[0-9]*$
|
||||
15
third_party/nanopb/tests/regression/issue_524/oneof.proto
vendored
Normal file
15
third_party/nanopb/tests/regression/issue_524/oneof.proto
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "submessage.proto";
|
||||
|
||||
package mymessage;
|
||||
|
||||
message MyMessage
|
||||
{
|
||||
oneof foo
|
||||
{
|
||||
submessage.SubMessage1 msg1 = 1;
|
||||
submessage.SubMessage2 msg2 = 2;
|
||||
submessage.SubMessage3 msg3 = 3;
|
||||
}
|
||||
}
|
||||
19
third_party/nanopb/tests/regression/issue_524/submessage.proto
vendored
Normal file
19
third_party/nanopb/tests/regression/issue_524/submessage.proto
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package submessage;
|
||||
|
||||
message SubMessage1
|
||||
{
|
||||
uint32 foo = 1;
|
||||
}
|
||||
|
||||
message SubMessage2
|
||||
{
|
||||
uint32 foo = 1;
|
||||
}
|
||||
|
||||
message SubMessage3
|
||||
{
|
||||
uint32 foo = 1;
|
||||
uint32 bar = 2;
|
||||
}
|
||||
Reference in New Issue
Block a user