Run C# codegen when testing it

This will cause failures if shared protos change in an incompatible
way.
pull/3874/head
Jon Skeet 7 years ago committed by Jon Skeet
parent ce0a53273a
commit 9a9a66e715
  1. 8
      tests.sh

@ -87,9 +87,7 @@ build_cpp_distcheck() {
}
build_csharp() {
# Just for the conformance tests. We don't currently
# need to really build protoc, but it's simplest to keep with the
# conventions of the other builds.
# Required for conformance tests and to regenerate protos.
internal_build_cpp
NUGET=/usr/local/bin/nuget.exe
@ -104,6 +102,10 @@ build_csharp() {
(cd dotnettmp; dotnet new > /dev/null)
rm -rf dotnettmp
# Check that the protos haven't broken C# codegen.
# TODO(jonskeet): Fail if regenerating creates any changes.
csharp/generate_protos.sh
csharp/buildall.sh
cd conformance && make test_csharp && cd ..

Loading…
Cancel
Save