Kristopher Wuollett 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
..
01-echo 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
02-multifile 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
03-multifile-with-module-map 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
04-service-with-message-import 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
05-service-only 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
06-test-client-only 8a70336d12 Remove the gRPC Authors copyright header from generated swift files (#1612) 2 years ago
README.md 3109a71355 Provide conformance for messages provided by SwiftProtobuf (#811) 5 years ago
run-tests.sh 3109a71355 Provide conformance for messages provided by SwiftProtobuf (#811) 5 years ago
test-boilerplate.sh 3109a71355 Provide conformance for messages provided by SwiftProtobuf (#811) 5 years ago

README.md

protoc-gen-grpc-swift Tests

This directory contains tests for the protoc-gen-grpc-swift plugin.

Each test runs protoc with the protoc-gen-grpc-swift plugin with input .proto files and compares the generated output to "good" output files. Each test directory must contain the following files/directories:

  • proto/ a directory containing the input .proto files
  • golden/ a directory containing the good generated code
  • generate-and-diff.sh for generating and diffing the generated files against the golden output

The tests also require that the absolute path of the plugin is set in the PROTOC_GEN_GRPC_SWIFT environment variable.

Running the Tests

All Tests can be run by invoking:

./run-tests.sh

Individual tests can be run by invoking the generate-and-diff.sh script in the relevant test directory:

./01-echo/generate-and-diff.sh