-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
.Net: Shared (Cross-Runtime) integration tests for Processes #9550
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
markwallace-microsoft
added
.NET
Issue or Pull requests regarding .NET code
kernel
Issues or pull requests impacting the core kernel
documentation
labels
Nov 5, 2024
github-actions
bot
changed the title
.NET: Shared (Cross-Runtime) integration tests for Processes
.Net: Shared (Cross-Runtime) integration tests for Processes
Nov 5, 2024
alliscode
had a problem deploying
to
integration
November 5, 2024 16:52
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 5, 2024 17:12
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 5, 2024 17:16
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 5, 2024 19:55
— with
GitHub Actions
Failure
crickman
approved these changes
Nov 5, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any trick to running this stuff locally? I'd like to leverage for map-step and error handler.
dotnet/src/Experimental/Process.IntegrationTests.Shared/ProcessTestFixture.cs
Show resolved
Hide resolved
alliscode
had a problem deploying
to
integration
November 5, 2024 20:36
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 5, 2024 20:46
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 5, 2024 20:59
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 6, 2024 15:40
— with
GitHub Actions
Failure
alliscode
had a problem deploying
to
integration
November 6, 2024 15:56
— with
GitHub Actions
Failure
crickman
approved these changes
Nov 6, 2024
esttenorio
reviewed
Nov 6, 2024
dotnet/src/Experimental/Process.IntegrationTestRunner.Dapr/README.md
Outdated
Show resolved
Hide resolved
esttenorio
approved these changes
Nov 6, 2024
alliscode
had a problem deploying
to
integration
November 6, 2024 21:15
— with
GitHub Actions
Failure
esttenorio
approved these changes
Nov 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
documentation
experimental
Associated with an experimental feature
kernel
Issues or pull requests impacting the core kernel
.NET
Issue or Pull requests regarding .NET code
processes
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation and Context
This PR introduces integration tests for Processes that are shared across all runtimes. This will allow us to run the exact same tests using all supported runtimes.
Description
This PR creates a few new projects that are needed to share the integration tests across runtimes.
Process.IntegrationTests.Resources
contains all the definitions or steps, state, processes, etc. that are used in the shared tests.Process.IntegrationTests.Shared
contains all of the shared tests.Process.IntegrationTestRunner.Local
is the test project that executes the shared tests against the Local runtime.Process.IntegrationTestRunner.Dapr
is the test project that executes the shared tests against the Dapr runtime.Process.IntegrationTestHost.Dapr
is the project that hosts Dapr tests in an ASP.NET Core Web API.The PR enables all of these tests to run locally, a follow up PR will configure these tests to run in the GitHub pipeline.
Contribution Checklist