Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
d2c1b68
[create-pull-request] automated change (#31334)
github-actions[bot] Aug 26, 2025
f5dab1b
fixed the issue for IOS (#31255)
Shalini-Ashokan Aug 12, 2025
995f707
Add a done button to Entry
kubaflo Sep 10, 2024
0e5b9e4
Updated snapshots
kubaflo Aug 23, 2025
b094e23
Optimize use of `TransformationExtensions`
MartyIX Aug 26, 2025
0638abd
[Windows] Fix for flyout order mismatch (#29197)
SubhikshaSf4851 Apr 22, 2025
6832641
init
bhavanesh2001 Feb 25, 2025
50e7c97
WinUI ContentDialog: respect dynamic theme changes
sferhah Mar 2, 2025
254805e
Update AlertManager.Windows.cs
jfversluis Aug 28, 2025
c5dcfcc
[iOS] Shell/NavigationPage TitleView (#20959)
kubaflo Mar 2, 2024
f7bf7ca
[Android] Fix SearchBar FlowDirection Property Not Working (#30431)
devanathan-vaithiyanathan Jun 23, 2025
ec3a0d6
[iOS] Pasting long text when the editor has a max length
kubaflo Jul 28, 2024
c67b8c3
Added a UI test
kubaflo Oct 25, 2024
4c0350c
Apply suggestion from @jfversluis
jfversluis Aug 28, 2025
1f5866c
[create-pull-request] automated change
github-actions[bot] Aug 29, 2025
8e243d9
Added test for Issue31139 (#31213)
Aug 18, 2025
5b42379
MenuFlyoutSubItems fix
Tamilarasan-Paranthaman Dec 31, 2024
ac39849
TabbedPage changes
Tamilarasan-Paranthaman Jan 3, 2025
35b8d37
Removed test sample
Tamilarasan-Paranthaman Jan 3, 2025
7d76509
The test sample and case have been included.
Ahamed-Ali Mar 5, 2025
07eee3b
Committed the windows snapshots
Ahamed-Ali Mar 11, 2025
fb215a1
Committed the iOS and Android image
Ahamed-Ali Apr 2, 2025
dfb51ff
Improve IPlatformApplication API docs
jfversluis Aug 29, 2025
e022b0e
Improve ReorderableItemsView API docs
jfversluis Aug 29, 2025
e7c9ae5
Improve PathF API docs
jfversluis Aug 29, 2025
15974d1
Address PR feedback
jfversluis Aug 29, 2025
d543716
Bring BindingBase API docs inline
jfversluis Aug 29, 2025
0d36cd4
Apply suggestions from code review
jfversluis Aug 29, 2025
17433f2
Bring Grid API docs inline
jfversluis Aug 29, 2025
90c2aa2
Apply suggestions from code review
jfversluis Aug 29, 2025
cfd7260
Bring Multitrigger API docs to inline
jfversluis Aug 29, 2025
2b81e18
Add unit information to VisualElement dimensional properties
jfversluis Aug 29, 2025
6ccdf1a
Fix build errors
jfversluis Aug 29, 2025
9baa8a7
Add comprehensive XML documentation for BindableProperty delegates
jfversluis Aug 29, 2025
f66df5c
Update XML comments for IPlatformApplication interface
jfversluis Aug 29, 2025
27cfc87
Document FillPath exceptions and improve PathF documentation
jfversluis Aug 29, 2025
b274e97
Clarify Element.FindByName search scope documentation
jfversluis Aug 29, 2025
e21dac8
[create-pull-request] automated change (#31415)
github-actions[bot] Aug 31, 2025
554fd25
Bring WebView API docs inline
jfversluis Sep 1, 2025
0b8fe3e
Fixed the issue on iOS and macOS platform (#30817)
NanthiniMahalingam Jul 16, 2025
22e6058
show the data type instead of items
Aug 30, 2025
86ccc08
[iOS] Skip current page update for 'More' tab selection (#31385)
kubaflo Aug 28, 2025
5600424
SearchBar does not update colors on theme change - fix (#30601)
kubaflo Jul 13, 2025
b3bb014
updated TabbedPageManager.cs (#27294)
Vignesh-SF3580 Jan 22, 2025
4f64d65
[create-pull-request] automated change
github-actions[bot] Sep 2, 2025
ad50484
[iOS] Flyout Menu CollectionView First Item Misaligned - fix (#30501)
kubaflo Jul 9, 2025
34b4dca
fix added
devanathan-vaithiyanathan May 15, 2025
02979fb
fix added
devanathan-vaithiyanathan May 16, 2025
f4ad3cc
test added
devanathan-vaithiyanathan May 16, 2025
7112f24
test case modified
devanathan-vaithiyanathan May 16, 2025
2f1f27c
modified the test
devanathan-vaithiyanathan May 16, 2025
1d54e23
test case modified
devanathan-vaithiyanathan May 16, 2025
d3672aa
iOS snap added
devanathan-vaithiyanathan May 16, 2025
a39c399
android snap added
devanathan-vaithiyanathan May 19, 2025
2fe61c2
windows and mac snap added
devanathan-vaithiyanathan May 19, 2025
173e2cd
updated the fix
devanathan-vaithiyanathan May 20, 2025
9a78800
[Mac Catalyst] TitleBar not reacting on UserAppTheme changes
kubaflo Jul 10, 2025
58c88a3
[iOS] CV1 & CV2 - Support for RTL (#27653)
kubaflo Feb 10, 2025
b06cd4d
Prevent FlowDirection from affecting WebView2 content on Windows (#30…
HarishwaranVijayakumar Jul 14, 2025
195bd91
[create-pull-request] automated change
github-actions[bot] Sep 4, 2025
3dd29f4
WIP
MartyIX Sep 2, 2025
d2fe3b1
Update snapshot
MartyIX Sep 2, 2025
554d881
[Testing] Feature Matrix UITest Cases for Picker Control (#30496)
TamilarasanSF4853 Sep 5, 2025
d7a3c56
[Testing] Feature matrix UITest Cases for IndicatorView Control (#31156)
NafeelaNazhir Sep 5, 2025
54a9217
Added UITestSearchBar and modified the test cases (#31041)
TamilarasanSF4853 Sep 5, 2025
d61be3a
[Testing] Feature matrix UITest Cases for TitleBar Control (#30905)
HarishKumarSF4517 Sep 5, 2025
2f39a99
[create-pull-request] automated change (#31509)
github-actions[bot] Sep 6, 2025
fb72d37
[iOS] Support for KeepLastItemInView for CollectionView2 on iOS (#31104)
kubaflo Sep 8, 2025
6cbfacd
[Windows] Allow to remove clip at runtime (#31488)
MartyIX Sep 10, 2025
0923806
[ci] Run xharness DeviceTests on dnceng-public Helix (#30544)
rmarinho Sep 12, 2025
c45a6c4
Inventory drift (#31593)
rmarinho Sep 12, 2025
d935426
[create-pull-request] automated change (#31598)
github-actions[bot] Sep 14, 2025
2cd6ce5
Fix null reference in ItemsViewController flow direction (#31603)
kubaflo Sep 14, 2025
ee26a86
Fix NRE on GetSystemResources (#31605)
drasticactions Sep 15, 2025
4b0e0b4
Initial plan
Copilot Sep 15, 2025
893bb2b
Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web te…
Copilot Sep 15, 2025
4536815
Revert unrelated changes to cgmanifest.json and templatestrings.json …
Copilot Sep 15, 2025
8798e9d
Add test to MAUI Manual test runner to verify issue #31483 (#31548)
CathyZhu0110 Sep 16, 2025
5a07173
Fix for Preventing Incorrect TalkBack Announcements During Collection…
praveenkumarkarunanithi Sep 16, 2025
9611fea
Added the snapshots, modified the Issue30597 test, and updated the We…
TamilarasanSF4853 Sep 16, 2025
3273d2b
[create-pull-request] automated change (#31638)
github-actions[bot] Sep 17, 2025
260597d
Revert PR #30501 (#31643)
sheiksyedm Sep 17, 2025
9d75fbe
added Mac and Windows snapshots (#31645)
TamilarasanSF4853 Sep 17, 2025
3cc91b0
[inflight/candidate] September 15th, 2025 (#31525)
PureWeen Sep 18, 2025
8b1ee20
Replace UseStaticFiles() with MapStaticAssets() in Blazor Maui Web te…
mattleibow Sep 18, 2025
84e3416
Revert "Replace UseStaticFiles() with MapStaticAssets() in Blazor Mau…
mattleibow Sep 18, 2025
01c89dc
Revert "Replace UseStaticFiles() with MapStaticAssets() in Blazor Mau…
mattleibow Sep 18, 2025
1c63cd6
Upgrade from 1.7.3 to 1.7.4 (#31667)
MartyIX Sep 18, 2025
db83d91
Merge branch 'main' into net10_main_merge
PureWeen Sep 19, 2025
31939b4
Fix merge errors from main to net10.0 branch
PureWeen Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Microsoft.Maui-dev.sln
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Controls.Foldable", "src\Co
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{A9C514B9-1EE2-4A12-8E8A-CE16D87545C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\DeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedSource", "SharedSource", "{4F2926C8-43AB-4328-A735-D9EAD699F81D}"
ProjectSection(SolutionItems) = preProject
Expand Down
2 changes: 1 addition & 1 deletion Microsoft.Maui-mac.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"src\\BlazorWebView\\samples\\MauiRazorClassLibrarySample\\MauiRazorClassLibrarySample.csproj",
"src\\BlazorWebView\\samples\\WebViewAppShared\\WebViewAppShared.csproj",
"src\\BlazorWebView\\src\\Maui\\Microsoft.AspNetCore.Components.WebView.Maui.csproj",
"src\\BlazorWebView\\tests\\MauiDeviceTests\\MauiBlazorWebView.DeviceTests.csproj",
"src\\BlazorWebView\\tests\\DeviceTests\\MauiBlazorWebView.DeviceTests.csproj",
"src\\Controls\\Foldable\\src\\Controls.Foldable.csproj",
"src\\Controls\\Maps\\src\\Controls.Maps.csproj",
"src\\Controls\\samples\\Controls.Sample.Profiling\\Maui.Controls.Sample.Profiling.csproj",
Expand Down
2 changes: 1 addition & 1 deletion Microsoft.Maui-vscode.sln
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Controls.Foldable", "src\Co
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{A9C514B9-1EE2-4A12-8E8A-CE16D87545C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\DeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedSource", "SharedSource", "{4F2926C8-43AB-4328-A735-D9EAD699F81D}"
ProjectSection(SolutionItems) = preProject
Expand Down
2 changes: 1 addition & 1 deletion Microsoft.Maui-windows.slnf
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"src\\BlazorWebView\\src\\Maui\\Microsoft.AspNetCore.Components.WebView.Maui.csproj",
"src\\BlazorWebView\\src\\WindowsForms\\Microsoft.AspNetCore.Components.WebView.WindowsForms.csproj",
"src\\BlazorWebView\\src\\Wpf\\Microsoft.AspNetCore.Components.WebView.Wpf.csproj",
"src\\BlazorWebView\\tests\\MauiDeviceTests\\MauiBlazorWebView.DeviceTests.csproj",
"src\\BlazorWebView\\tests\\DeviceTests\\MauiBlazorWebView.DeviceTests.csproj",
"src\\Controls\\Foldable\\src\\Controls.Foldable.csproj",
"src\\Controls\\Maps\\src\\Controls.Maps.csproj",
"src\\Controls\\samples\\Controls.Sample.Profiling\\Maui.Controls.Sample.Profiling.csproj",
Expand Down
2 changes: 1 addition & 1 deletion Microsoft.Maui.LegacyControlGallery.sln
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Controls.Foldable", "src\Co
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{A9C514B9-1EE2-4A12-8E8A-CE16D87545C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\DeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedSource", "SharedSource", "{4F2926C8-43AB-4328-A735-D9EAD699F81D}"
ProjectSection(SolutionItems) = preProject
Expand Down
2 changes: 1 addition & 1 deletion Microsoft.Maui.sln
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Controls.Foldable", "src\Co
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{A9C514B9-1EE2-4A12-8E8A-CE16D87545C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\MauiDeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiBlazorWebView.DeviceTests", "src\BlazorWebView\tests\DeviceTests\MauiBlazorWebView.DeviceTests.csproj", "{5FEA7500-0ACE-4C26-9A7B-2EB3958CBBC6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharedSource", "SharedSource", "{4F2926C8-43AB-4328-A735-D9EAD699F81D}"
ProjectSection(SolutionItems) = preProject
Expand Down
113 changes: 113 additions & 0 deletions docs/DevelopmentTips.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,3 +188,116 @@ These tests can be run using the Test Explorer in VS, or from the command line w
```bash
dotnet test src/TestUtils/src/Microsoft.Maui.IntegrationTests --logger "console;verbosity=diagnostic" --filter "Name=Build\(%22maui%22,%22net7.0%22,%22Debug%22,False\)"
```

## Running Device Tests on Helix

.NET MAUI now supports running device tests on [.NET Engineering Services Helix](https://helix.dot.net) using XHarness. Helix provides cloud-based device testing infrastructure that enables running tests across multiple platforms and devices in parallel.

### Overview

Device tests can be run on the following platforms via Helix:


The device test projects include:
- `Controls.DeviceTests` - UI control tests
- `Core.DeviceTests` - Core framework tests
- `Graphics.DeviceTests` - Graphics and drawing tests
- `Essentials.DeviceTests` - Platform API tests
- `MauiBlazorWebView.DeviceTests` - Blazor WebView tests


### Available Helix Queues

Check available queues at [helix.dot.net](https://helix.dot.net). The current configuration uses:

- **iOS**: `osx.15.arm64.Open`
- **Mac Catalyst**: `osx.15.arm64.Open`
- **Android**: `ubuntu.2204.amd64.android.33.open`

### Running Device Tests Locally

#### Step 1: Build Build Tasks
First, restore tools and build the required MSBuild tasks:

```bash
# Restore dotnet tools
dotnet tool restore

# Build the Build tasks (required)
./build.sh -restore -build -configuration Release -projects './Microsoft.Maui.BuildTasks.slnf' /bl:BuildBuildTasks.binlog -warnAsError false
```

#### Step 2: Build Device Tests
Build the device test projects:

```bash
# Build device tests for all platforms
./build.sh -restore -build -configuration Release /p:BuildDeviceTests=true /bl:BuildDeviceTests.binlog -warnAsError false
```

#### Step 3: Send to Helix
Submit the tests to Helix for execution:

```bash
# Send to Helix for Android
./eng/common/msbuild.sh ./eng/helix_xharness.proj /restore /p:TreatWarningsAsErrors=false /t:Test /p:TargetOS=android /bl:sendhelix.binlog -verbosity:diag

# Send to Helix for iOS
./eng/common/msbuild.sh ./eng/helix_xharness.proj /restore /p:TreatWarningsAsErrors=false /t:Test /p:TargetOS=ios /bl:sendhelix.binlog -verbosity:diag

# Send to Helix for Mac Catalyst
./eng/common/msbuild.sh ./eng/helix_xharness.proj /restore /p:TreatWarningsAsErrors=false /t:Test /p:TargetOS=maccatalyst /bl:sendhelix.binlog -verbosity:diag
```

### Windows Commands

For Windows development, use the corresponding `.cmd` files:

```cmd
REM Build Build tasks
.\build.cmd -restore -build -configuration Release -projects ".\Microsoft.Maui.BuildTasks.slnf" /bl:BuildBuildTasks.binlog -warnAsError false

REM Build device tests
.\build.cmd -restore -build -configuration Release /p:BuildDeviceTests=true /bl:BuildDeviceTests.binlog -warnAsError false

REM Send to Helix (Android example)
.\eng\common\msbuild.cmd .\eng\helix_xharness.proj /restore /p:TreatWarningsAsErrors=false /t:Test /p:TargetOS=android /bl:sendhelix.binlog -verbosity:diag
```

### Configuration Details

The Helix configuration is defined in `eng/helix_xharness.proj` and includes:

- **Timeouts**: 2-hour work item timeout, 1-hour test timeout
- **Test Discovery**: Automatically discovers test bundles for each scenario
- **Platform Targeting**: Specific target frameworks per platform
- **Queue Selection**: Platform-appropriate Helix queues
- **XHarness Integration**: Uses XHarness for device orchestration

### Troubleshooting

#### Common Issues

1. **Build failures**: Ensure you've built the BuildTasks first
2. **Missing devices**: Check queue availability at [helix.dot.net](https://helix.dot.net)
3. **Authentication**: For CI scenarios, ensure proper Azure DevOps access tokens
4. **Timeouts**: Tests have generous timeouts but may need adjustment for complex scenarios

#### Logging and Diagnostics

- Use `/bl:filename.binlog` for detailed MSBuild logs
- Add `-verbosity:diag` for maximum diagnostic output
- Check Helix job results at the provided URL after submission

### CI Integration

The device tests are integrated into the CI pipeline via:
- `eng/pipelines/common/stage-device-tests.yml` - Pipeline template
- `eng/test-configuration.json` - Test retry configuration
- Automatic execution on PR builds for qualifying changes

### Additional Resources

- [XHarness on Helix Documentation](https://github.com/dotnet/arcade/blob/main/src/Microsoft.DotNet.Helix/Sdk/tools/xharness-runner/Readme.md#android-apk-payloads)
- [Helix Documentation](https://github.com/dotnet/arcade/tree/main/src/Microsoft.DotNet.Helix)
- [Example Helix Run](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1115383&view=results)
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ The table below outlines the different docs in this folder and what they are hel
|----------------------|---------------------|---------------------|
| [CG Manifest](CgManifest.md) | Guide to Component Governance manifest generation and management | Contributors who need to manage third-party dependencies or include CG manifest in packages |
| [Code Documentation Guidelines](CodeDocumentationGuidelines.md) | Overview of the guidelines for the inline code documentation | Community members and collaborators looking to understand how to add good inline code comments that fuel our IntelliSense and online API docs |
| [Development Tips](DevelopmentTips.md) | Development tips including debugging, building, and device testing on Helix | Contributors who need guidance on development workflows, including running device tests on cloud infrastructure |
| [Issue management](IssueManagementPolicies.md) | Overview of policies in place to manage issues| Community members and collaborators looking to understand how we handle closed issues, issues that need author feedback, etc. |
| [Release Schedule](ReleaseSchedule.md) | Overview of .NET MAUI version releases | Anyone who is interested in .NET MAUI versions and release dates |
| [Triage process](TriageProcess.md)| Overview of the issue triage process used in the repo | Anyone looking to understand the triage process on the repo |
13 changes: 10 additions & 3 deletions eng/Build.props
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectToBuild Include="$(RepoRoot)Microsoft.Maui.BuildTasks.slnf" />
<ProjectToBuild Include="$(RepoRoot)eng/Microsoft.Maui.Packages-mac.slnf" Condition="'$(OS)' != 'Windows_NT'" />
<ProjectToBuild Include="$(RepoRoot)eng/Microsoft.Maui.Packages.slnf" Condition="'$(OS)' == 'Windows_NT'" />
<ProjectToBuild Include="$(RepoRoot)Microsoft.Maui.BuildTasks.slnf" Condition="'$(BuildDeviceTests)' != 'true'" />
<ProjectToBuild Include="$(RepoRoot)eng/Microsoft.Maui.Packages-mac.slnf" Condition="'$(OS)' != 'Windows_NT' And '$(BuildDeviceTests)' != 'true'" />
<ProjectToBuild Include="$(RepoRoot)eng/Microsoft.Maui.Packages.slnf" Condition="'$(OS)' == 'Windows_NT' and '$(BuildDeviceTests)' != 'true'" />
<ProjectToBuild Include="$(RepoRoot)src/Controls/tests/DeviceTests/Controls.DeviceTests.csproj" Condition="'$(BuildDeviceTests)' == 'true'" BuildInParallel="false"/>
<ProjectToBuild Include="$(RepoRoot)src/Core/tests/DeviceTests/Core.DeviceTests.csproj" Condition="'$(BuildDeviceTests)' == 'true'" BuildInParallel="false"/>
<ProjectToBuild Include="$(RepoRoot)src/Graphics/tests/DeviceTests/Graphics.DeviceTests.csproj" Condition="'$(BuildDeviceTests)' == 'true'" BuildInParallel="false" />
<ProjectToBuild Include="$(RepoRoot)src/Essentials/test/DeviceTests/Essentials.DeviceTests.csproj" Condition="'$(BuildDeviceTests)' == 'true'" BuildInParallel="false">
<AdditionalProperties>CodesignRequireProvisioningProfile=false</AdditionalProperties>
</ProjectToBuild>
<ProjectToBuild Include="$(RepoRoot)src/BlazorWebView/tests/DeviceTests/MauiBlazorWebView.DeviceTests.csproj" Condition="'$(BuildDeviceTests)' == 'true'" BuildInParallel="false" />
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
<!-- Samsung/Tizen.NET -->
<SamsungTizenSdkPackageVersion>8.0.148</SamsungTizenSdkPackageVersion>
<!-- wasdk -->
<MicrosoftWindowsAppSDKPackageVersion>1.7.250606001</MicrosoftWindowsAppSDKPackageVersion>
<MicrosoftWindowsAppSDKPackageVersion>1.7.250909003</MicrosoftWindowsAppSDKPackageVersion>
<MicrosoftWindowsSDKBuildToolsPackageVersion>10.0.22621.756</MicrosoftWindowsSDKBuildToolsPackageVersion>
<MicrosoftGraphicsWin2DPackageVersion>1.3.2</MicrosoftGraphicsWin2DPackageVersion>
<MicrosoftWindowsWebView2PackageVersion>1.0.3179.45</MicrosoftWindowsWebView2PackageVersion>
Expand Down
10 changes: 5 additions & 5 deletions eng/devices/devices-shared.cake
Original file line number Diff line number Diff line change
Expand Up @@ -214,19 +214,19 @@ void HandleTestResults(string resultsDir, bool testsFailed, bool needsNameFix, s
if (FileExists(resultsFile))
{
Information($"Test results found on {resultsDir}");
MoveFile(resultsFile, resultsFile.GetDirectory().CombineWithFilePath($"TestResults{suffix}.xml"));
MoveFile(resultsFile, resultsFile.GetDirectory().CombineWithFilePath($"testResults{suffix}.xml"));
var logFiles = GetFiles($"{resultsDir}/*.log");

foreach (var logFile in logFiles)
{
if (logFile.GetFilename().ToString().StartsWith("TestResults"))
if (logFile.GetFilename().ToString().StartsWith("testResults"))
{
// These are log files that have already been renamed
continue;
}

Information($"Log file found: {logFile.GetFilename().ToString()}");
MoveFile(logFile, resultsFile.GetDirectory().CombineWithFilePath($"TestResults{suffix}-{logFile.GetFilename()}"));
MoveFile(logFile, resultsFile.GetDirectory().CombineWithFilePath($"testResults{suffix}-{logFile.GetFilename()}"));
}
}
}
Expand All @@ -249,9 +249,9 @@ void HandleTestResults(string resultsDir, bool testsFailed, bool needsNameFix, s
CopyFiles($"{resultsDir}/{searchQuery}", failurePath);

// We don't want these to upload
MoveFile($"{failurePath}/TestResults{suffix}.xml", $"{failurePath}/Results{suffix}.xml");
MoveFile($"{failurePath}/testResults{suffix}.xml", $"{failurePath}/Results{suffix}.xml");
}
FailRunOnOnlyInconclusiveTests($"{resultsDir}/TestResults{suffix}.xml");
FailRunOnOnlyInconclusiveTests($"{resultsDir}/testResults{suffix}.xml");
}

DirectoryPath DetermineBinlogDirectory(string projectPath, string binlogArg)
Expand Down
Loading
Loading