George Barnett 2272cc9198 Allow separate generation of test clients (#881) 5 years ago
..
01-echo d008381b0c Provide the codegen with an option to generate test clients (#870) 5 years ago
02-multifile d008381b0c Provide the codegen with an option to generate test clients (#870) 5 years ago
03-multifile-with-module-map d008381b0c Provide the codegen with an option to generate test clients (#870) 5 years ago
04-messages-only bf9a0df618 Generate conformance when message are nested (#879) 5 years ago
05-service-only d008381b0c Provide the codegen with an option to generate test clients (#870) 5 years ago
06-test-client-only 2272cc9198 Allow separate generation of test clients (#881) 5 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