aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/tests.json
Commit message (Collapse)AuthorAge
* Rename test classes *Test; UWYU in Tools.Test projectGravatar kkm2018-10-07
|
* Merge remote-tracking branch 'golden/master' into package-grpc-toolsGravatar kkm2018-10-07
|\
| * add MarshallerTestGravatar Jan Tattermusch2018-09-23
| |
| * contextual marshaller testGravatar Jan Tattermusch2018-09-23
| |
* | fix tests.jsonGravatar Jan Tattermusch2018-08-13
| |
* | Add Grpc.Tools MsBuild taks assembly, test and scriptingGravatar kkm2018-06-21
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a complete set of tooling to build .proto files, with or without gRPC services, in .csproj, both "classic" and SDK flavors, and a bare minimum support for C++ projects. Highlights and omissions: * By default, generated files are placed into project's intermediate directory under obj/, and treated as temporary generated sources. * The projects are highly customizabe thorugh item metadata on Protobuf items. * SDK projects only use Visual Studio new build system, and automatically import XAML property sheets that allow setting per-file properties, such as generated file access, and whether to expect gRPC outputs, from VS properties windows. This possibly requires VS restart after the package is added to solution. Classic projects cannot be extended this way, and only show Protobuf as the possible item; settings are modified by editing the project only. * For C++ projects, only the tool and standard proto import paths are provided, no custom targets yet. This is in the works. * gRPC and Protobuf scripts are separate, and everything is programmed to easily split the Tools package into one for Google.Protobuf and another for Grpc.Tools. This requires tighter coordination between the teams. * The tasks DLL knows about gRPC. I tried to use it to support gRPC in a script-only fashion, but using the tasks results in much cleaner scripts. This is probably how it should remain. * In multitarget projects (multiple frameworks) protoc files are compiled for each target, and also for Debug/Release configuration sepatately. A possible fix is in the works, but requries some MsBuild tooling fixes, so it will take a while. * There are 4 tasks. The "smart" task predicts protoc outputs, and knows things about protoc naming conventions. This supports only C# and C++. The "dumb" task simply invokes protoc in a language-independent way, and supports all languages known to protoc. In the (not very likely) case protoc is used with MsBuild for these languages, instructions for extending the build is provided in build script comments. The other 2 tasks are one to detect current platform and therefore tools paths, and another to read protoc generated dependency file. We use it for C#, but custom project may opt not to use the dependecy files. * 64-bit tools for Windows (protoc and grpc plugin exe) have been removed from package, as Windows is alsways able to run 32-bit executable (and they are smaller and faster, and always preferred when 2G address space is enough).
* demonstrate testability of server-side impl classesGravatar Jan Tattermusch2018-06-08
|
* add tests demonstrating how to mock client stubsGravatar Jan Tattermusch2018-06-08
|
* Add basic tests for C# interceptorsGravatar Mehrdad Afshari2018-02-21
|
* split out channel connectivity testGravatar Jan Tattermusch2017-12-07
|
* Merge pull request #13476 from jtattermusch/csharp_batchcontext_poolingGravatar Jan Tattermusch2017-11-30
|\ | | | | Reuse BatchContextSafeHandle objects by pooling them (take two)
| * add basic testsGravatar Jan Tattermusch2017-11-25
| |
* | introduce CallCancellationTestGravatar Jan Tattermusch2017-10-04
|/
* dont run user handlers on grpc threadpool threadsGravatar Jan Tattermusch2017-07-26
|
* add C# test demoing custom error detailsGravatar Jan Tattermusch2017-06-29
|
* NUnitVersion tests no longer neededGravatar Jan Tattermusch2017-03-07
|
* expose AuthContext in C#Gravatar Jan Tattermusch2017-03-02
|
* add C# server reflectionGravatar Jan Tattermusch2016-11-29
|
* add appdomain unload testGravatar Jan Tattermusch2016-06-06
|
* update testsGravatar Jan Tattermusch2016-06-06
|
* serverside shutdown hook testGravatar Jan Tattermusch2016-06-06
|
* register appdomain eventsGravatar Jan Tattermusch2016-06-06
|
* add AsyncCalServer tests to sanity testsGravatar Jan Tattermusch2016-05-03
|
* improve C# sanity testGravatar Jan Tattermusch2016-04-11
|
* Merge pull request #5928 from jtattermusch/csharp_clientside_abstractclassGravatar Jan Tattermusch2016-04-05
|\ | | | | Make adding a new RPC to a service non-breaking for generated C#
| * add some test for the newly generated codeGravatar Jan Tattermusch2016-04-01
| |
| * add ClientBase.WithHost and get rid of HeaderInterceptorGravatar Jan Tattermusch2016-04-01
| |
* | allow halfclose after close on clientsGravatar Jan Tattermusch2016-04-01
|/
* split up C# tests into separate processesGravatar Jan Tattermusch2015-12-14