From bd517508beb6ac99bd4fa22d04d0c0468387bf6e Mon Sep 17 00:00:00 2001 From: dsavvinov Date: Wed, 20 Jul 2016 17:58:49 +0300 Subject: [PATCH] Protobuf: added test for backward compability of messages, currently failing (proper parsing of unknown fields is needed) --- .../google/src/google/protobuf/compiler/kotlin/Makefile | 2 ++ .../src/google/protobuf/compiler/kotlin/test/base.proto | 6 ++++++ .../google/protobuf/compiler/kotlin/test/extended.proto | 8 ++++++++ 3 files changed, 16 insertions(+) create mode 100644 proto/compiler/google/src/google/protobuf/compiler/kotlin/test/base.proto create mode 100644 proto/compiler/google/src/google/protobuf/compiler/kotlin/test/extended.proto diff --git a/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile b/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile index 5aeef5deb81..9e736b2237d 100644 --- a/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile +++ b/proto/compiler/google/src/google/protobuf/compiler/kotlin/Makefile @@ -35,6 +35,8 @@ generate: ./protoc --kotlin_out=$$HOME/Downloads/carkot/proto/compiler/protoc-artifacts ./test/routeDone.proto ./protoc --kotlin_out=$$HOME/Downloads/carkot/proto/compiler/protoc-artifacts ./test/route.proto ./protoc --kotlin_out=$$HOME/Downloads/carkot/proto/compiler/protoc-artifacts ./test/cross-branch-access.proto + ./protoc --kotlin_out=$$HOME/Downloads/carkot/proto/compiler/protoc-artifacts ./test/base.proto + ./protoc --kotlin_out=$$HOME/Downloads/carkot/proto/compiler/protoc-artifacts ./test/extended.proto debug: gdb --args ./protoc --kotlin_out=$$HOME/Downloads/carkot/proto/compiler/src ./test/addressbook.proto diff --git a/proto/compiler/google/src/google/protobuf/compiler/kotlin/test/base.proto b/proto/compiler/google/src/google/protobuf/compiler/kotlin/test/base.proto new file mode 100644 index 00000000000..76b0f632c1e --- /dev/null +++ b/proto/compiler/google/src/google/protobuf/compiler/kotlin/test/base.proto @@ -0,0 +1,6 @@ +syntax = "proto3"; + +message SomeMessage { + string stringField = 1; + int32 int32Field = 2; +} \ No newline at end of file diff --git a/proto/compiler/google/src/google/protobuf/compiler/kotlin/test/extended.proto b/proto/compiler/google/src/google/protobuf/compiler/kotlin/test/extended.proto new file mode 100644 index 00000000000..8208f45012f --- /dev/null +++ b/proto/compiler/google/src/google/protobuf/compiler/kotlin/test/extended.proto @@ -0,0 +1,8 @@ +syntax = "proto3"; + +message ExtendedMessage { + string stringField = 1; + int32 int32Field = 2; + double doubleField = 3; + bytes bytesField = 4; +} \ No newline at end of file