浏览代码

Fix C# source generation shell script and remove out of date notes

The conformance tests now use types which are part of src/google/protobuf, so we need to include src in the proto path.
The notes around "fix-ups" have been out of date for some time now.
Jon Skeet 9 年之前
父节点
当前提交
d49b9c81ec
共有 2 个文件被更改,包括 164 次插入125 次删除
  1. 1 11
      csharp/generate_protos.sh
  2. 163 114
      csharp/src/Google.Protobuf.Conformance/Conformance.cs

+ 1 - 11
csharp/generate_protos.sh

@@ -3,16 +3,6 @@
 # You first need to make sure protoc has been built (see instructions on
 # You first need to make sure protoc has been built (see instructions on
 # building protoc in root of this repository)
 # building protoc in root of this repository)
 
 
-# This script performs a few fix-ups as part of generation. These are:
-# - descriptor.proto is renamed to descriptor_proto_file.proto before
-#   generation, to avoid the naming collision between the class for the file
-#   descriptor and its Descriptor property
-# - This change also impacts UnittestCustomOptions, which expects to
-#   use a class of Descriptor when it's actually been renamed to
-#   DescriptorProtoFile.
-# - Issue 307 (codegen for double-nested types) breaks Unittest.proto and
-#   its lite equivalents.
-
 set -ex
 set -ex
 
 
 # cd to repository root
 # cd to repository root
@@ -68,5 +58,5 @@ $PROTOC -Icsharp/protos --csharp_out=csharp/src/Google.Protobuf.Test \
 $PROTOC -Iexamples --csharp_out=csharp/src/AddressBook \
 $PROTOC -Iexamples --csharp_out=csharp/src/AddressBook \
     examples/addressbook.proto
     examples/addressbook.proto
 
 
-$PROTOC -Iconformance --csharp_out=csharp/src/Google.Protobuf.Conformance \
+$PROTOC -Iconformance -Isrc --csharp_out=csharp/src/Google.Protobuf.Conformance \
     conformance/conformance.proto
     conformance/conformance.proto

文件差异内容过多而无法显示
+ 163 - 114
csharp/src/Google.Protobuf.Conformance/Conformance.cs


部分文件因为文件数量过多而无法显示