.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Siegfried Pammer
1b78c76215
Synchronize headless UI tests on idle and hit-tested clicks
...
The headless UI tests synchronized with the application by pumping a fixed
number of frames (39 loops of RunJobs/Delay across 19 files) and by pressing
at a point computed once from a control's bounds. Both encode how fast the
machine that wrote the test was: on the loaded Windows Debug CI agent the
frame count comes up short and the point goes stale, which is the recurring
timeout in the tree context-menu tests and the reason each such failure was
repaired one test at a time.
Waiters.WaitForIdleAsync replaces the frame loops. It observes the actual
precondition - no dispatcher job queued at Background priority or above, no
assembly still loading in the background sweep, a frame rendered - and
requires it on two consecutive polls so a thread-pool continuation about to
post back is caught as well.
Window.ClickAsync replaces element-targeted MouseDown/MouseUp pairs. It
re-resolves the target on every poll and presses only once the window's hit
test at the click point answers with that target, reporting the point and
what was hit instead on timeout. That diagnostic exposed one vacuous test:
User_Click_On_Visible_Row_Does_Not_Recentre_Viewport clicked the centre of a
row wider than the tree viewport, which lies under the decompiler text view,
so its assertion held without the row ever being clicked. It now clamps the
point to the viewport like the other tree-row clicks.
Clicks at text positions and press-only gutter clicks stay raw; they do not
target an element.
Assisted-by: Claude:claude-fable-5:Claude Code
2 weeks ago
..
Analyzers
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
AppEnv
Add a bookmarks feature for the decompiled C# view
3 months ago
AssemblyList
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
AssemblyTree
Reach package-nested nodes from every lookup, and only along one path
4 weeks ago
Bookmarks
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Commands
Decide --navigateto's selection from what the ID resolved to
3 weeks ago
Compare
Collapse UI tests that repeat setup already paid for
1 month ago
ContextMenus
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Controls
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Diagnostics
Remove UI tests that only restate the code they cover
1 month ago
Docking
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Editor
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Input
Aim the tree-gesture pointer tests at a hit-testable row
1 month ago
Instrumentation
Report deduplicated reference count, deflake EventSource schema tests
2 months ago
Languages
Surface recovered export failures in the report the user actually sees
1 month ago
MainWindow
Withdraw only the Help items the closing window itself promoted
4 weeks ago
Metadata
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Navigation
Fix #4027 : mouse back/forward buttons navigate the history again
4 weeks ago
NuGetFeeds
Lazy-load custom package icons in the NuGet feed dialog
3 months ago
Options
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Plugins
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
Processes
Await the trace drain when a module rundown fails
2 months ago
Resources
Drop the remaining WPF back-references from comments
1 month ago
Search
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
Settings
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
TextView
Link this and base keyword expressions to their type
2 months ago
Themes
Give dark-theme syntax colors a perceptual contrast floor
1 month ago
TreeNodes
Stream the search's assembly walk instead of materializing it
1 month ago
Updates
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
Util
Reveal selected files in a single Explorer window again
3 months ago
Views
Name the new file's author, and require the group depth
3 weeks ago
AppInitializationTests.cs
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
CaptureContextAttribute.cs
Add per-step visual breakpoints to the headless UI tests
3 months ago
EntityReferenceResolveTests.cs
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
FixtureAssembly.cs
Export what loaded, and let the user name the solution
2 months ago
ILSpy.Tests.csproj
Port the sample plugin to Avalonia
3 months ago
LoadedPackageBundleTests.cs
Share the bundle signature with the tests instead of copying it
3 weeks ago
ResetAppStateAttribute.cs
Withdraw a window's Help items from the macOS app menu, and add a retention canary
4 weeks ago
SessionSettingsTests.cs
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
SmartTextOutputExtensionsTests.cs
Surface recovered export failures in the report the user actually sees
1 month ago
TeardownRetentionTests.cs
Withdraw a window's Help items from the macOS app menu, and add a retention canary
4 weeks ago
TestApp.axaml
…
TestApp.axaml.cs
Move ILSpy UI code back to the ICSharpCode.ILSpy root namespace
3 months ago
TestAppBuilder.cs
Add per-step visual breakpoints to the headless UI tests
3 months ago
TestCaptureExtensions.cs
Avalonia 12.1
2 months ago
TestHarness.cs
Drop redundant global:: qualifiers on ICSharpCode references
3 months ago
TreeNavigation.cs
Drop redundant global:: qualifiers on ICSharpCode references
3 months ago
TreeNodeAssertions.cs
Drop redundant global:: qualifiers on ICSharpCode references
3 months ago
Waiters.cs
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
WindowExtensions.cs
Synchronize headless UI tests on idle and hit-tested clicks
2 weeks ago
packages.lock.json
Update NuGet packages; adapt to Dock.Serializer.SystemTextJson 12.1.0.6
3 weeks ago