Add gRPC interop tests (#17040)
* WIP add interop tests
* Clean up
* Move test project into build infrastructure
* Clean up
* Remove hardcoded paths
* Clean up
* Fix build
* Add copyright notices
* Update azure template
* Fix build
* Fix build?
* Fix build?
* Add gRPC interop tests to CI
- Convert to using references managed by build infrastructure
- Use produced AspNetCore.App shared framework
- Save server logs
- Dynamically bind to ports
- Ensure InteropWebsite is built in the same configuration as the test project
* Cleanup
* Rebase fix
* Include tests assets in build directory for Helix
* Incorporate changes in ProcessEx
* Include Grpc test in regular build
* Fixup
* Test
* exe doesn't always exist
* Capture logs on helix
* Maybe this will work
* There are two application started messages
* Derp
* Cleanup
* Update directory
* Add interop tests to more pipelines
* mkdir
Co-authored-by:
John Luo <johluo@microsoft.com>
显示
- .azure/pipelines/ci.yml 3 个添加, 3 个删除.azure/pipelines/ci.yml
- .azure/pipelines/quarantined-tests.yml 1 个添加, 1 个删除.azure/pipelines/quarantined-tests.yml
- Directory.Build.targets 2 个添加, 0 个删除Directory.Build.targets
- eng/Build.props 7 个添加, 0 个删除eng/Build.props
- eng/Dependencies.props 6 个添加, 1 个删除eng/Dependencies.props
- eng/Versions.props 5 个添加, 1 个删除eng/Versions.props
- eng/helix/content/runtests.sh 1 个添加, 1 个删除eng/helix/content/runtests.sh
- eng/targets/FunctionalTestAsset.targets 9 个添加, 0 个删除eng/targets/FunctionalTestAsset.targets
- eng/targets/FunctionalTestWithAssets.targets 27 个添加, 0 个删除eng/targets/FunctionalTestWithAssets.targets
- src/Grpc/Grpc.sln 46 个添加, 0 个删除src/Grpc/Grpc.sln
- src/Grpc/THIRD-PARTY-NOTICES 26 个添加, 0 个删除src/Grpc/THIRD-PARTY-NOTICES
- src/Grpc/build.cmd 3 个添加, 0 个删除src/Grpc/build.cmd
- src/Grpc/build.sh 7 个添加, 0 个删除src/Grpc/build.sh
- src/Grpc/startvs.cmd 3 个添加, 0 个删除src/Grpc/startvs.cmd
- src/Grpc/test/InteropTests/Helpers/ClientProcess.cs 62 个添加, 0 个删除src/Grpc/test/InteropTests/Helpers/ClientProcess.cs
- src/Grpc/test/InteropTests/Helpers/InteropTestsFixture.cs 44 个添加, 0 个删除src/Grpc/test/InteropTests/Helpers/InteropTestsFixture.cs
- src/Grpc/test/InteropTests/Helpers/WebsiteProcess.cs 93 个添加, 0 个删除src/Grpc/test/InteropTests/Helpers/WebsiteProcess.cs
- src/Grpc/test/InteropTests/InteropTests.cs 80 个添加, 0 个删除src/Grpc/test/InteropTests/InteropTests.cs
- src/Grpc/test/InteropTests/InteropTests.csproj 21 个添加, 0 个删除src/Grpc/test/InteropTests/InteropTests.csproj
- src/Grpc/test/testassets/InteropClient/Assert.cs 131 个添加, 0 个删除src/Grpc/test/testassets/InteropClient/Assert.cs
eng/targets/FunctionalTestAsset.targets
0 → 100644
eng/targets/FunctionalTestWithAssets.targets
0 → 100644
src/Grpc/Grpc.sln
0 → 100644
src/Grpc/THIRD-PARTY-NOTICES
0 → 100644
src/Grpc/build.cmd
0 → 100644
src/Grpc/build.sh
0 → 100644
src/Grpc/startvs.cmd
0 → 100644
src/Grpc/test/InteropTests/InteropTests.cs
0 → 100644
想要评论请 注册 或 登录