-
Notifications
You must be signed in to change notification settings - Fork 6
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
OSOE-935: Upgrade to xUnit 3 and handling test cancellations gracefully #432
Open
Piedone
wants to merge
102
commits into
dev
Choose a base branch
from
issue/OSOE-935
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
102 commits
Select commit
Hold shift + click to select a range
345b95a
Migrating to xUnit v3
Piedone de63424
Passing TestContext.Current.CancellationToken
Piedone cb34796
Implementing test cancellation
Piedone 4f944f6
Updating Lombiq.Tests reference
Piedone 9d93de4
Shutdown messages
Piedone 41af070
Suppressing breaking changes
Piedone 0e883bf
Using the central cancellation token
Piedone b7c1651
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone fc9af11
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone 73d0935
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone 97363e2
Removing leftover Xunit.Abstractions references
Piedone adac087
Referencing xunit.v3.extensibility.core instead of xunit.v3.core
Piedone 713d4f7
Updating Lombiq NuGet references
Piedone 3ca6fc6
Making the Workflow test of BasicOrchardFeaturesTesting more reliable
Piedone 6a0fac4
Moving test timeout management to UITestExecutionSession
Piedone 386d738
Spelling
Piedone 0b554d7
Removing debug code
Piedone 2db3a83
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone 7e2ce01
Making EnteringInteractiveModeShouldWait more reliable
Piedone 9f535c0
More docs on remote tests
Piedone 9106efe
Spelling
Piedone 474a347
Fixing that TestRunTimeoutShouldThrowAsync always created a test dump
Piedone ff2fbb5
Disabling HTML validation as a test
Piedone 9095af6
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone 7dbae5a
Removing unneeded null check
Piedone 9711cee
Simplification
Piedone c322704
Disposing TestCancellationToken registration
Piedone 20c0fa9
Updating CompatibilitySuppressions
Piedone aa1e9ff
Fixing that a test cancellation may cause a mistaken TimeoutException
Piedone fbce511
Spelling
Piedone cf1eafb
Making SafelyDeleteDirectoryIfExistsAsync() not block between retries…
Piedone 792ad76
Docs
Piedone c77413f
Suppressing breaking changes
Piedone 3357be5
Debug code
Piedone dd3fb38
More debug code
Piedone efbca06
Code styling
Piedone c7ceba5
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone ecf0451
Updating debug code
Piedone bb08b4d
More debug code
Piedone fc9ace4
Trying other chmod
Piedone 92dd8ac
Fixing chmod
Piedone bc69d2b
Maximum chmod
Piedone 2eedf54
Chmodding the whole temp dir
Piedone d893d50
Debug output
Piedone 7980546
Updating ZAP to 2.16.0
Piedone 7a5ec04
Trying to get process locking ZAP report files
Piedone 8b33ba4
Fixing file locking check
Piedone 85972f5
Temporarily removing Validate NuGet Publish
Piedone 9fcc8be
Trying to stop Docker containers forcefully
Piedone 6efad3c
Alternative docker stop
Piedone 6ddfe99
Command syntax
Piedone 80652af
Just listing Docker containers
Piedone 259f312
Trying to not create a test dumb
Piedone a921e47
Alternative file locking discovery
Piedone 3510f49
No sudo
Piedone e2f5cf2
Preventing EnteringInteractiveModeShouldWait from hanging
Piedone d5b2825
Reverting some debug code
Piedone 803e046
Trying recursive chmod
Piedone 4672c58
Fixing debug code
Piedone 19d323e
Logging the exception too during EnteringInteractiveModeShouldWait
Piedone 115d806
Fixing chmod
Piedone 9da6204
sudo chmod
Piedone e1d7b3c
More chmod
Piedone b473b8d
Removing chmod override
Piedone 401984f
Not running clean-up on GitHub
Piedone 5c08ea3
Revert "Temporarily removing Validate NuGet Publish"
Piedone 21ebbcc
Reverting debug change
Piedone 8e4d594
Spelling
Piedone 09f4274
Spelling
Piedone 49432ab
Not canceling the whole test execution if EnteringInteractiveModeShou…
Piedone eb9ca06
Suppressing breaking changes
Piedone 7ee2479
Passing cancellation tokens to SwitchToInteractiveAsync
Piedone 4642b4a
And more
Piedone ba3c10f
Fixing that the setup of CustomAdminPrefixTestCases could break other…
Piedone fc3f7e2
Spelling
Piedone a47b79b
Making EnteringInteractiveModeShouldWait safer
Piedone d6c5098
Only close interactive mode window if it's still open
Piedone aa8c3f9
Trying to make EnteringInteractiveModeShouldWait safer
Piedone 13efcfb
PageNavigationState won't throw if the response doesn't have an html …
Piedone 3fd867a
Safer interactive mode exit
Piedone 1bcb543
More convenient interactive mode demo
Piedone 29aa2fa
Removing EnteringInteractiveModeShouldWait that's impossible to make …
Piedone c680af4
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone 2398546
Revert "Temporarily disabling SendingTestEmailShouldWork too"
Piedone 59333f4
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone 6569030
Fixing build error
Piedone dea27f7
Suppressing breaking changes again
Piedone b18c15b
Updating xUnit packages
Piedone 3284ea0
Code styling
Piedone fefca2f
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone b1d3507
CancellationToken galore
Piedone ec45fcd
Suppressing breaking changes
Piedone f37389f
Fixing that double disposing ZapManager and SmtpService caused exception
Piedone 29e27d3
Fixing exception when disposing AzureBlobStorageManager
Piedone c339846
Simplifying DoWithRetriesOrFail call
Piedone a3591bb
More readable string representations for Entry and ResponseData
Piedone 72e23fa
Updating CompatibilitySuppressions with irrelevant extensions class r…
Piedone 9cd03a0
Adding xUnit marker interface
Piedone ff1aa67
Pointing GHA to issue branch
Piedone 292c13a
Revert "Pointing GHA to issue branch"
Piedone f286b59
Logging the stack trace of browser log entries too
Piedone 43bedf6
Merge remote-tracking branch 'origin/dev' into issue/OSOE-935
Piedone File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
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.
Did you mean "higher-level"?
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.
I did mean lower level: the app runs in the same process, so you can communicate with its container and types directly, whereas in prod, all you have is the public UI.