mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-10 18:11:04 +09:00

* [wasm] Stop running crypto tests with subtlecrypto * [wasm] Add --web-server-use-cop for samples when running on helix for a threaded build * [wasm] Makefile, honor V=1 and emit binlog * [wasm] PInvokeTableGenerator: emit the type name also, for the warning * [wasm] Improve build for non-default runtime packs .. by using `MSBuild` task to build them instead of invoking `dotnet.sh`. - And fix incremental builds * [wasm] Run smoke tests only for AOT - Building, and running all the tests for EAT case will help catch linker errors that can slip through. * [wasm] Fix linker errors for tests Fixes https://github.com/dotnet/runtime/issues/73901
35 lines
2 KiB
XML
35 lines
2 KiB
XML
<Project>
|
|
<PropertyGroup Condition="'$(IsRunningLibraryTests)' == 'true' and '$(Scenario)' == 'WasmTestOnBrowser'">
|
|
<HelixExtensionTargets>$(HelixExtensionTargets);_AddHelixCrypoItems</HelixExtensionTargets>
|
|
<_CryptoProjectName>System.Security.Cryptography.Tests</_CryptoProjectName>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="_AddHelixCrypoItems">
|
|
<ItemGroup>
|
|
<!-- remove the existing item -->
|
|
<HelixWorkItem Remove="@(HelixWorkItem)" Condition="'%(HelixWorkItem.Identity)' == '$(Scenario)-$(_CryptoProjectName)'" />
|
|
|
|
<!-- add two new ones - managed, and subtylecrypto -->
|
|
<HelixWorkItem Include="$(WorkItemPrefix)managed-$(_CryptoProjectName)">
|
|
<PayloadArchive>$(TestArchiveTestsDir)$(_CryptoProjectName).zip</PayloadArchive>
|
|
<Command>$(HelixCommand)</Command>
|
|
<Timeout>$(_workItemTimeout)</Timeout>
|
|
</HelixWorkItem>
|
|
|
|
<HelixWorkItem Include="$(WorkItemPrefix)subtlecrypto-$(_CryptoProjectName)">
|
|
<PayloadArchive>$(TestArchiveTestsDir)$(_CryptoProjectName).zip</PayloadArchive>
|
|
<Command>$(HelixCommand)</Command>
|
|
<Timeout>$(_workItemTimeout)</Timeout>
|
|
|
|
<PreCommands Condition="'$(OS)' == 'Windows_NT'">set "WasmXHarnessArgs=%WasmXHarnessArgs% --web-server-use-cop" & set "WasmXHarnessMonoArgs=--setenv=TEST_EXPECT_SUBTLE_CRYPTO=true"</PreCommands>
|
|
<PreCommands Condition="'$(OS)' != 'Windows_NT'">export "WasmXHarnessArgs=$WasmXHarnessArgs --web-server-use-cop" && export "WasmXHarnessMonoArgs=--setenv=TEST_EXPECT_SUBTLE_CRYPTO=true"</PreCommands>
|
|
</HelixWorkItem>
|
|
|
|
<_CryptoHelixItem Include="@(HelixWorkItem)"
|
|
Condition="$([System.String]::new('%(HelixWorkItem.Identity)').EndsWith('-$(_CryptoProjectName)'))" />
|
|
</ItemGroup>
|
|
|
|
<Error Text="Something went wrong. Expected to have only two work items for $(_CryptoProjectName). But got @(_CryptoHelixItem)"
|
|
Condition="@(_CryptoHelixItem->Count()) != 2" />
|
|
</Target>
|
|
</Project>
|