Files
UA-.NETStandard/targets.props
Suciu Mircea AdrianandRoman Ettlinger d7da70b81e Refactor ApplicationConfiguration serialization for deprecated/modern settings and add tests for configuration behavior (#3415)
* Refactor ApplicationConfiguration serialization for deprecated settings and add tests for configuration behavior

* Update ApplicationConfiguration to prefer modern elements in "hybrid" configurations and add corresponding tests

* Fix GDS Tests on netstandard2.1 custom test target

* Add Test reading file containing ApplicationCertificate and ApplicationCertificates ensuring it is not marked legacy.

* Add legacy config test with only one ApplicationCertificate

---------

Co-authored-by: Roman Ettlinger <romanett98@gmail.com>
2025-12-17 14:08:08 +02:00

127 lines
6.2 KiB
XML

<Project>
<!-- Suppress warnings for testing only. Rather use supported libraries only. -->
<!--
<PropertyGroup>
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
</PropertyGroup>
-->
<!--
A custom target can be used to test a future or legacy target.
A build with all custom targets which are not part of a regular build
is scheduled once a week in the DevOps build pipeline.
Uncomment the following lines to test a custom test target
supported values: netstandard2.0, netstandard2.1, net472, net48, net8.0, net9.0, net10.0
-->
<!--
<PropertyGroup>
<CustomTestTarget>netstandard2.1</CustomTestTarget>
</PropertyGroup>
-->
<Choose>
<!-- Note: to test targets which support deprecated platforms,
set the CustomTestTarget environment variable accordingly -->
<When Condition="'$(CustomTestTarget)' == 'net472'">
<PropertyGroup>
<AnalysisLevel>preview</AnalysisLevel>
<AnalysisMode>all</AnalysisMode>
<AnalysisModeStyle>default</AnalysisModeStyle>
<AppTargetFrameworks>net472</AppTargetFrameworks>
<AppTargetFramework>net472</AppTargetFramework>
<TestsTargetFrameworks>net472</TestsTargetFrameworks>
<LibTargetFrameworks>net472</LibTargetFrameworks>
<LibCoreTargetFrameworks>net472</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>net472</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net472</LibxTargetFrameworks>
<HttpsTargetFrameworks>net472</HttpsTargetFrameworks>
</PropertyGroup>
</When>
<When Condition="'$(CustomTestTarget)' == 'netstandard2.0'">
<PropertyGroup>
<NetStandardTests>true</NetStandardTests>
<AppTargetFrameworks>net48</AppTargetFrameworks>
<AppTargetFramework>net48</AppTargetFramework>
<TestsTargetFrameworks>net48</TestsTargetFrameworks>
<LibTargetFrameworks>net48</LibTargetFrameworks>
<LibCoreTargetFrameworks>net48</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>netstandard2.0</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net48</LibxTargetFrameworks>
<HttpsTargetFrameworks>net48</HttpsTargetFrameworks>
</PropertyGroup>
</When>
<When Condition="'$(CustomTestTarget)' == 'netstandard2.1'">
<PropertyGroup>
<NetStandardTests>true</NetStandardTests>
<AppTargetFrameworks>net8.0</AppTargetFrameworks>
<AppTargetFramework>net8.0</AppTargetFramework>
<TestsTargetFrameworks>net8.0</TestsTargetFrameworks>
<LibTargetFrameworks>netstandard2.1</LibTargetFrameworks>
<LibCoreTargetFrameworks>netstandard2.1</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>netstandard2.1</LibTypesTargetFrameworks>
<LibxTargetFrameworks>netstandard2.1</LibxTargetFrameworks>
<HttpsTargetFrameworks>netstandard2.1</HttpsTargetFrameworks>
<SKIP_ECC_CERTIFICATE_REQUEST_SIGNING>true</SKIP_ECC_CERTIFICATE_REQUEST_SIGNING>
</PropertyGroup>
</When>
<When Condition="'$(CustomTestTarget)' == 'net48'">
<PropertyGroup>
<AppTargetFrameworks>net48</AppTargetFrameworks>
<AppTargetFramework>net48</AppTargetFramework>
<TestsTargetFrameworks>net48</TestsTargetFrameworks>
<LibTargetFrameworks>net48</LibTargetFrameworks>
<LibCoreTargetFrameworks>net48</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>net48</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net48</LibxTargetFrameworks>
<HttpsTargetFrameworks>net48</HttpsTargetFrameworks>
</PropertyGroup>
</When>
<When Condition="'$(CustomTestTarget)' == 'net8.0'">
<PropertyGroup>
<AppTargetFrameworks>net8.0</AppTargetFrameworks>
<AppTargetFramework>net8.0</AppTargetFramework>
<TestsTargetFrameworks>net8.0</TestsTargetFrameworks>
<LibTargetFrameworks>net8.0</LibTargetFrameworks>
<LibCoreTargetFrameworks>net8.0</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>net8.0</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net8.0</LibxTargetFrameworks>
<HttpsTargetFrameworks>net8.0</HttpsTargetFrameworks>
</PropertyGroup>
</When>
<When Condition="'$(CustomTestTarget)' == 'net9.0'">
<PropertyGroup>
<AppTargetFrameworks>net9.0</AppTargetFrameworks>
<AppTargetFramework>net9.0</AppTargetFramework>
<TestsTargetFrameworks>net9.0</TestsTargetFrameworks>
<LibTargetFrameworks>net9.0</LibTargetFrameworks>
<LibCoreTargetFrameworks>net9.0</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>net9.0</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net9.0</LibxTargetFrameworks>
<HttpsTargetFrameworks>net9.0</HttpsTargetFrameworks>
</PropertyGroup>
</When>
<When Condition="'$(CustomTestTarget)' == 'net10.0'">
<PropertyGroup>
<AppTargetFrameworks>net10.0</AppTargetFrameworks>
<AppTargetFramework>net10.0</AppTargetFramework>
<TestsTargetFrameworks>net10.0</TestsTargetFrameworks>
<LibTargetFrameworks>net10.0</LibTargetFrameworks>
<LibCoreTargetFrameworks>net10.0</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>net10.0</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net10.0</LibxTargetFrameworks>
<HttpsTargetFrameworks>net10.0</HttpsTargetFrameworks>
</PropertyGroup>
</When>
<Otherwise>
<PropertyGroup>
<AppTargetFrameworks>net10.0;net9.0;net8.0;net48</AppTargetFrameworks>
<AppTargetFramework>net10.0</AppTargetFramework>
<TestsTargetFrameworks>net472;net48;net8.0;net9.0;net10.0</TestsTargetFrameworks>
<LibTargetFrameworks>net472;net48;netstandard2.1;net8.0;net9.0;net10.0</LibTargetFrameworks>
<LibCoreTargetFrameworks>net472;net48;netstandard2.1;net8.0;net9.0;net10.0</LibCoreTargetFrameworks>
<LibTypesTargetFrameworks>net472;net48;netstandard2.0;netstandard2.1;net8.0;net9.0;net10.0</LibTypesTargetFrameworks>
<LibxTargetFrameworks>net472;net48;netstandard2.1;net8.0;net9.0;net10.0</LibxTargetFrameworks>
<HttpsTargetFrameworks>net472;net48;netstandard2.1;net8.0;net9.0;net10.0</HttpsTargetFrameworks>
</PropertyGroup>
</Otherwise>
</Choose>
</Project>