Skip to content

Commit dcd7339

Browse files
CopilotMalcolmnixon
andcommitted
Update platform requirements to use self-validation tests with source filters
- Changed Windows requirement tests to use "windows" source filter - Changed Linux requirement tests to use "ubuntu" source filter - Changed .NET 8/9/10 requirements to use "dotnet8.x", "dotnet9.x", "dotnet10.x" source filters - All platform requirements now link to TemplateTool_VersionDisplay and TemplateTool_HelpDisplay - Added comments explaining source filters ensure results from correct platforms - Validation tests are performed in integration-test jobs on actual platforms - All 25 tests still pass Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
1 parent 5a0df7a commit dcd7339

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

requirements.yaml

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -84,42 +84,39 @@ sections:
8484
justification: |
8585
DEMA Consulting tools must support Windows as a major development platform.
8686
tests:
87-
- "windows-latest@IntegrationTest_VersionFlag_OutputsVersion"
88-
- "windows-latest@IntegrationTest_HelpFlag_OutputsUsageInformation"
89-
- "windows-latest@IntegrationTest_ValidateFlag_RunsValidation"
87+
# Tests link to "windows" to ensure results come from Windows platform
88+
- "windows@TemplateTool_VersionDisplay"
89+
- "windows@TemplateTool_HelpDisplay"
9090

9191
- id: TMPL-REQ-009
9292
title: The tool shall build and run on Linux platforms.
9393
justification: |
9494
DEMA Consulting tools must support Linux for CI/CD and containerized environments.
9595
tests:
96-
- "ubuntu-latest@IntegrationTest_VersionFlag_OutputsVersion"
97-
- "ubuntu-latest@IntegrationTest_HelpFlag_OutputsUsageInformation"
98-
- "ubuntu-latest@IntegrationTest_ValidateFlag_RunsValidation"
96+
# Tests link to "ubuntu" to ensure results come from Linux platform
97+
- "ubuntu@TemplateTool_VersionDisplay"
98+
- "ubuntu@TemplateTool_HelpDisplay"
9999

100100
- id: TMPL-REQ-010
101101
title: The tool shall support .NET 8 runtime.
102102
justification: |
103103
.NET 8 is an LTS release providing long-term stability for enterprise users.
104104
tests:
105-
- "dotnet8.x@IntegrationTest_VersionFlag_OutputsVersion"
106-
- "dotnet8.x@IntegrationTest_HelpFlag_OutputsUsageInformation"
107-
- "dotnet8.x@IntegrationTest_ValidateFlag_RunsValidation"
105+
- "dotnet8.x@TemplateTool_VersionDisplay"
106+
- "dotnet8.x@TemplateTool_HelpDisplay"
108107

109108
- id: TMPL-REQ-011
110109
title: The tool shall support .NET 9 runtime.
111110
justification: |
112111
.NET 9 support enables users to leverage the latest .NET features.
113112
tests:
114-
- "dotnet9.x@IntegrationTest_VersionFlag_OutputsVersion"
115-
- "dotnet9.x@IntegrationTest_HelpFlag_OutputsUsageInformation"
116-
- "dotnet9.x@IntegrationTest_ValidateFlag_RunsValidation"
113+
- "dotnet9.x@TemplateTool_VersionDisplay"
114+
- "dotnet9.x@TemplateTool_HelpDisplay"
117115

118116
- id: TMPL-REQ-012
119117
title: The tool shall support .NET 10 runtime.
120118
justification: |
121119
.NET 10 support ensures the tool remains compatible with the latest .NET ecosystem.
122120
tests:
123-
- "dotnet10.x@IntegrationTest_VersionFlag_OutputsVersion"
124-
- "dotnet10.x@IntegrationTest_HelpFlag_OutputsUsageInformation"
125-
- "dotnet10.x@IntegrationTest_ValidateFlag_RunsValidation"
121+
- "dotnet10.x@TemplateTool_VersionDisplay"
122+
- "dotnet10.x@TemplateTool_HelpDisplay"

0 commit comments

Comments
 (0)